O documento apresenta a biblioteca JavaScript do SAPO (Lib.SAPO.JS), descrevendo o que é, suas vantagens e estrutura. A biblioteca fornece classes e widgets JavaScript centralizados, open source, para simplificar o desenvolvimento e permitir a reutilização de código. Ela contém frameworks como Prototype e YUI, além de classes utilitárias e widgets próprios do SAPO. Exemplos demonstram o uso de classes como SAPO.Utility.Dumper e SAPO.Communication.Syndication.
O documento discute o conceito de mashups, apresentando exemplos e tecnologias envolvidas. É definido como uma composição incomum de conteúdo de origens não-relacionadas para consumo humano. Exemplos incluem mapas com fotos e buscadores com notícias. Tecnologias como APIs, AJAX, REST, scraping e semântica web são explicadas.
O documento discute os benefícios da automação, incluindo aumento da produtividade ao liberar tempo para atividades criativas, manutenção do controle e padronização de processos, e flexibilidade para adaptar rotinas e tomadas de decisão. Ele fornece exemplos de scripts em Perl para automatizar tarefas comuns na ferramenta Zabbix, como encontrar hosts monitorados por um proxy específico e mover hosts entre proxies.
O documento discute a integração do MongoDB com PHP. Ele explica como instalar o driver MongoDB para PHP em diferentes sistemas operacionais e como realizar operações básicas como conexão, seleção de banco de dados e coleção, inserção e busca de dados. Também apresenta alguns frameworks PHP que oferecem suporte nativo ao MongoDB.
Slides do mini-curso ministrado durante a SECCOMP 2010 (XVIII Semana da Ciência da Computação) no campus de Rio Claro da UNESP, na qual alunos de Ciência da Computação foram apresentados ao universo da criação de mashups, viram alguns cases e tecnologias relacionadas e fizeram exercícios usando Yahoo! Pipes (para integrar feeds RSS) e JavaScript (integrando a Apontador API com o Google Maps).
Este documento fornece instruções para instalação e configuração do framework Ruby on Rails, incluindo como instalar Ruby, RubyGems, Rails, PostgreSQL e bibliotecas, criar banco de dados e tabelas, gerar scaffolds, configurar servidor web e mais.
O documento resume 55 novas funcionalidades do Java 7, incluindo: literais binários e numéricos com underline, strings no switch, gerenciamento automático de recursos com try-with-resources, e novas APIs para concorrência, arquivos e números aleatórios.
O documento discute a filosofia do framework Ruby on Rails. Ele descreve como Rails promove convenções sobre configurações e o princípio de "não se repita" para facilitar o desenvolvimento ágil e a manutenção de código. Além disso, destaca como Rails permite que times pequenos construam e mantenham aplicações complexas de forma rápida e divertida.
Mesmo anos após o lançamento do Hibernate ainda é fácil encontrar projetos utilizando o framework de maneira ineficiente, podendo leva-lo a problemas sérios de performance ou até inviabilizar a aplicação. O uso não efetivo do Hibernate está intimamente ligado a erros comuns e más práticas em sua utilização, que vão desde pool de conexões, select n+1, configuração de cache, batch-size até o uso indevido do cache level 1 em processamentos batch e o tratamento de LazyInitializationException.
Palestra ministrada no evento COALTI 2014 a convite do ALJUG (Grupo de usuários Java de Alagoas).
O documento discute o conceito de mashups, apresentando exemplos e tecnologias envolvidas. É definido como uma composição incomum de conteúdo de origens não-relacionadas para consumo humano. Exemplos incluem mapas com fotos e buscadores com notícias. Tecnologias como APIs, AJAX, REST, scraping e semântica web são explicadas.
O documento discute os benefícios da automação, incluindo aumento da produtividade ao liberar tempo para atividades criativas, manutenção do controle e padronização de processos, e flexibilidade para adaptar rotinas e tomadas de decisão. Ele fornece exemplos de scripts em Perl para automatizar tarefas comuns na ferramenta Zabbix, como encontrar hosts monitorados por um proxy específico e mover hosts entre proxies.
O documento discute a integração do MongoDB com PHP. Ele explica como instalar o driver MongoDB para PHP em diferentes sistemas operacionais e como realizar operações básicas como conexão, seleção de banco de dados e coleção, inserção e busca de dados. Também apresenta alguns frameworks PHP que oferecem suporte nativo ao MongoDB.
Slides do mini-curso ministrado durante a SECCOMP 2010 (XVIII Semana da Ciência da Computação) no campus de Rio Claro da UNESP, na qual alunos de Ciência da Computação foram apresentados ao universo da criação de mashups, viram alguns cases e tecnologias relacionadas e fizeram exercícios usando Yahoo! Pipes (para integrar feeds RSS) e JavaScript (integrando a Apontador API com o Google Maps).
Este documento fornece instruções para instalação e configuração do framework Ruby on Rails, incluindo como instalar Ruby, RubyGems, Rails, PostgreSQL e bibliotecas, criar banco de dados e tabelas, gerar scaffolds, configurar servidor web e mais.
O documento resume 55 novas funcionalidades do Java 7, incluindo: literais binários e numéricos com underline, strings no switch, gerenciamento automático de recursos com try-with-resources, e novas APIs para concorrência, arquivos e números aleatórios.
O documento discute a filosofia do framework Ruby on Rails. Ele descreve como Rails promove convenções sobre configurações e o princípio de "não se repita" para facilitar o desenvolvimento ágil e a manutenção de código. Além disso, destaca como Rails permite que times pequenos construam e mantenham aplicações complexas de forma rápida e divertida.
Mesmo anos após o lançamento do Hibernate ainda é fácil encontrar projetos utilizando o framework de maneira ineficiente, podendo leva-lo a problemas sérios de performance ou até inviabilizar a aplicação. O uso não efetivo do Hibernate está intimamente ligado a erros comuns e más práticas em sua utilização, que vão desde pool de conexões, select n+1, configuração de cache, batch-size até o uso indevido do cache level 1 em processamentos batch e o tratamento de LazyInitializationException.
Palestra ministrada no evento COALTI 2014 a convite do ALJUG (Grupo de usuários Java de Alagoas).
How to use Elasticsearch Analyzers by EmergiNetEmergiNet
O documento discute como criar analisadores personalizados no Elasticsearch para melhorar as buscas de texto completo. Ele explica os conceitos básicos de arrumação, quebra e normalização de tokens e como aplicar filtros como remoção de stopwords e stemming. Também aborda problemas comuns como ordenação, agregação e otimização para mecanismos de busca e fornece um exemplo completo de mapeamento de campo com subcampos.
JavaScript é uma linguagem de script que é interpretada pelo navegador para dar interatividade às páginas HTML. jQuery é um framework JavaScript que simplifica a manipulação do DOM HTML, tratamento de eventos e efeitos visuais. O documento apresenta os conceitos básicos de JavaScript e jQuery, incluindo seletores, manipulação do DOM, eventos e efeitos.
O documento resume o framework jQuery, que simplifica o desenvolvimento JavaScript ao permitir selecionar elementos, manipular o DOM e realizar animações de forma concisa. O jQuery é leve, rápido, simples, extensível e compatível com os principais navegadores. Ele permite escrever menos código para realizar tarefas comuns no desenvolvimento web.
Hibernate efetivo (IA-2014 / Disturbing the Mind)Rafael Ponte
Mesmo anos após o lançamento do Hibernate ainda é fácil encontrar projetos utilizando o framework de maneira ineficiente, podendo leva-lo a problemas sérios de performance ou até inviabilizar a aplicação. O uso não efetivo do Hibernate está intimamente ligado a erros comuns e más práticas em sua utilização, que vão desde pool de conexões, select n+1, configuração de cache, batch-size até o uso indevido do cache level 1 em processamentos batch e o tratamento de LazyInitializationException.
Palestra ministrada no evento Disturbing the Mind 2014 do Instituto Atlântico (IA).
O documento apresenta uma introdução ao jQuery, biblioteca JavaScript que simplifica manipulação de elementos HTML, eventos e animações. Explica que jQuery aumenta produtividade, funciona em diversos navegadores e é utilizado por muitos sites. Detalha seleção e manipulação de elementos DOM e apresenta exemplos básicos de uso do jQuery.
Neste talk você vai aprender alguns hacks de JavaScript úteis na prática. Entendendo quando e como usá-las de forma que torne suas aplicações JavaScript/Meteor/Node.js mais rápidas.
Twig é uma linguagem de template para PHP que permite separar a lógica da apresentação. Ela oferece recursos como loops, condicionais, herança de templates, macros e filtros para formatação de dados. Sua sintaxe limpa e expressiva facilita a manutenção e legibilidade do código da view.
O documento discute como escrever JavaScript de forma mais eficiente usando a biblioteca jQuery. Apresenta os principais conceitos como seletores, manipulação do DOM, eventos e efeitos que facilitam e simplificam o desenvolvimento front-end. Também fornece exemplos práticos de como implementar diversas funcionalidades com poucas linhas de código jQuery.
Workshop de introdução ao rápida a linguagem JavaScript, a plataforma Node.js e o framework Socket.IO.
Nesta talk é apresentado suas principais características, de forma prática, contando um exercício sobre orientação a objetos com javascript e um exercício sobre criação de um microblog realtime usando Socket.IO.
O documento introduz jQuery e AJAX. Resume os principais pontos sobre jQuery: (1) é uma biblioteca JavaScript que facilita a manipulação do DOM e eventos; (2) permite códigos mais sucintos e independentes de navegador; (3) inclui recursos como AJAX e animações.
O documento apresenta um resumo sobre coleta de dados na web (web crawling e scraping) utilizando PHP. Aborda definições, principais pontos como robots.txt e headers, além de apresentar pseudocódigos para listagem de páginas e extração de detalhes, com armazenamento em banco de dados MySQL.
Este documento resume as principais linguagens e tecnologias para desenvolvimento front-end:
1) HTML é usado para estruturar e dar significado à informação; CSS é usado para estilizar a apresentação dessa informação; JavaScript é usado para adicionar comportamento interativo.
O documento discute o desenvolvimento de aplicações ricas para internet (RIA) usando Javascript. Apresenta Javascript como uma opção viável para RIA, ao contrário do que sugere o senso comum. Explica como usar Orientação a Objetos, organização de código, documentação e testes para superar as limitações percebidas da linguagem. Defende o padrão MVVM e as bibliotecas jQuery e Knockout para separar as responsabilidades e facilitar a manutenção do código.
Este documento descreve Rodrigo Martins, um desenvolvedor que trabalha com várias linguagens de programação, incluindo PHP, Java, Clipper e Zim anteriormente e Ruby e Python atualmente. Também fornece uma visão geral do framework Rhodes, que permite aos desenvolvedores criar aplicativos nativos para dispositivos móveis usando Ruby e tecnologias web.
Lightning talk apresentada no MeetUp PHPRS subseção Canela/Gramado no dia 26/11/2016 - hotel Klein Ville de Canela (RS):
http://www.meetup.com/pt-BR/PHP-RS/events/234978772/
O documento fornece uma introdução sobre MongoDB, incluindo como instalá-lo, os principais conceitos como coleções e documentos, e comandos básicos como inserir, buscar e atualizar documentos.
Jurassic JavaScript Park - Rodando Offline até na ilha Nublar!Creditas
O documento discute estratégias para melhorar a experiência do usuário em ambientes offline, como cache de arquivos no navegador usando Application Cache e Service Workers, além de formas de armazenar dados localmente como cookies, localStorage, WebSQL e IndexedDB. O texto também apresenta bibliotecas como localForage para simplificar o uso dessas APIs.
Dsi 015 - poo e php - conexão com bancos de dados usando pdoJorge Luís Gregório
O documento descreve como conectar e acessar bancos de dados usando PHP Data Objects (PDO) no PHP. Resume três pontos principais: 1) PDO fornece uma API consistente para acesso a bancos de dados independente do SGBD; 2) Exemplos de como conectar ao PostgreSQL e MySQL, inserir, atualizar e excluir dados; 3) Recomenda-se configurar PDO para lançar exceções para tratamento de erros.
O documento fornece instruções sobre como estruturar e gerenciar projetos Java usando a ferramenta Ant. Ele explica como criar um arquivo build.xml e estruturar diretórios para armazenar código-fonte, classes compiladas e outros artefatos. Também descreve alvos comuns no build.xml como compilar, empacotar, testar e implantar aplicações.
1) O documento introduz o jQuery, uma biblioteca JavaScript que simplifica a manipulação e animação de elementos HTML, CSS e eventos no browser.
2) Explica como adicionar o arquivo jQuery à página e apresenta a sintaxe básica $ (seletor).ação().
3) Detalha vários recursos do jQuery como seleção de elementos, manipulação de CSS, eventos, efeitos e AJAX.
How to use Elasticsearch Analyzers by EmergiNetEmergiNet
O documento discute como criar analisadores personalizados no Elasticsearch para melhorar as buscas de texto completo. Ele explica os conceitos básicos de arrumação, quebra e normalização de tokens e como aplicar filtros como remoção de stopwords e stemming. Também aborda problemas comuns como ordenação, agregação e otimização para mecanismos de busca e fornece um exemplo completo de mapeamento de campo com subcampos.
JavaScript é uma linguagem de script que é interpretada pelo navegador para dar interatividade às páginas HTML. jQuery é um framework JavaScript que simplifica a manipulação do DOM HTML, tratamento de eventos e efeitos visuais. O documento apresenta os conceitos básicos de JavaScript e jQuery, incluindo seletores, manipulação do DOM, eventos e efeitos.
O documento resume o framework jQuery, que simplifica o desenvolvimento JavaScript ao permitir selecionar elementos, manipular o DOM e realizar animações de forma concisa. O jQuery é leve, rápido, simples, extensível e compatível com os principais navegadores. Ele permite escrever menos código para realizar tarefas comuns no desenvolvimento web.
Hibernate efetivo (IA-2014 / Disturbing the Mind)Rafael Ponte
Mesmo anos após o lançamento do Hibernate ainda é fácil encontrar projetos utilizando o framework de maneira ineficiente, podendo leva-lo a problemas sérios de performance ou até inviabilizar a aplicação. O uso não efetivo do Hibernate está intimamente ligado a erros comuns e más práticas em sua utilização, que vão desde pool de conexões, select n+1, configuração de cache, batch-size até o uso indevido do cache level 1 em processamentos batch e o tratamento de LazyInitializationException.
Palestra ministrada no evento Disturbing the Mind 2014 do Instituto Atlântico (IA).
O documento apresenta uma introdução ao jQuery, biblioteca JavaScript que simplifica manipulação de elementos HTML, eventos e animações. Explica que jQuery aumenta produtividade, funciona em diversos navegadores e é utilizado por muitos sites. Detalha seleção e manipulação de elementos DOM e apresenta exemplos básicos de uso do jQuery.
Neste talk você vai aprender alguns hacks de JavaScript úteis na prática. Entendendo quando e como usá-las de forma que torne suas aplicações JavaScript/Meteor/Node.js mais rápidas.
Twig é uma linguagem de template para PHP que permite separar a lógica da apresentação. Ela oferece recursos como loops, condicionais, herança de templates, macros e filtros para formatação de dados. Sua sintaxe limpa e expressiva facilita a manutenção e legibilidade do código da view.
O documento discute como escrever JavaScript de forma mais eficiente usando a biblioteca jQuery. Apresenta os principais conceitos como seletores, manipulação do DOM, eventos e efeitos que facilitam e simplificam o desenvolvimento front-end. Também fornece exemplos práticos de como implementar diversas funcionalidades com poucas linhas de código jQuery.
Workshop de introdução ao rápida a linguagem JavaScript, a plataforma Node.js e o framework Socket.IO.
Nesta talk é apresentado suas principais características, de forma prática, contando um exercício sobre orientação a objetos com javascript e um exercício sobre criação de um microblog realtime usando Socket.IO.
O documento introduz jQuery e AJAX. Resume os principais pontos sobre jQuery: (1) é uma biblioteca JavaScript que facilita a manipulação do DOM e eventos; (2) permite códigos mais sucintos e independentes de navegador; (3) inclui recursos como AJAX e animações.
O documento apresenta um resumo sobre coleta de dados na web (web crawling e scraping) utilizando PHP. Aborda definições, principais pontos como robots.txt e headers, além de apresentar pseudocódigos para listagem de páginas e extração de detalhes, com armazenamento em banco de dados MySQL.
Este documento resume as principais linguagens e tecnologias para desenvolvimento front-end:
1) HTML é usado para estruturar e dar significado à informação; CSS é usado para estilizar a apresentação dessa informação; JavaScript é usado para adicionar comportamento interativo.
O documento discute o desenvolvimento de aplicações ricas para internet (RIA) usando Javascript. Apresenta Javascript como uma opção viável para RIA, ao contrário do que sugere o senso comum. Explica como usar Orientação a Objetos, organização de código, documentação e testes para superar as limitações percebidas da linguagem. Defende o padrão MVVM e as bibliotecas jQuery e Knockout para separar as responsabilidades e facilitar a manutenção do código.
Este documento descreve Rodrigo Martins, um desenvolvedor que trabalha com várias linguagens de programação, incluindo PHP, Java, Clipper e Zim anteriormente e Ruby e Python atualmente. Também fornece uma visão geral do framework Rhodes, que permite aos desenvolvedores criar aplicativos nativos para dispositivos móveis usando Ruby e tecnologias web.
Lightning talk apresentada no MeetUp PHPRS subseção Canela/Gramado no dia 26/11/2016 - hotel Klein Ville de Canela (RS):
http://www.meetup.com/pt-BR/PHP-RS/events/234978772/
O documento fornece uma introdução sobre MongoDB, incluindo como instalá-lo, os principais conceitos como coleções e documentos, e comandos básicos como inserir, buscar e atualizar documentos.
Jurassic JavaScript Park - Rodando Offline até na ilha Nublar!Creditas
O documento discute estratégias para melhorar a experiência do usuário em ambientes offline, como cache de arquivos no navegador usando Application Cache e Service Workers, além de formas de armazenar dados localmente como cookies, localStorage, WebSQL e IndexedDB. O texto também apresenta bibliotecas como localForage para simplificar o uso dessas APIs.
Dsi 015 - poo e php - conexão com bancos de dados usando pdoJorge Luís Gregório
O documento descreve como conectar e acessar bancos de dados usando PHP Data Objects (PDO) no PHP. Resume três pontos principais: 1) PDO fornece uma API consistente para acesso a bancos de dados independente do SGBD; 2) Exemplos de como conectar ao PostgreSQL e MySQL, inserir, atualizar e excluir dados; 3) Recomenda-se configurar PDO para lançar exceções para tratamento de erros.
O documento fornece instruções sobre como estruturar e gerenciar projetos Java usando a ferramenta Ant. Ele explica como criar um arquivo build.xml e estruturar diretórios para armazenar código-fonte, classes compiladas e outros artefatos. Também descreve alvos comuns no build.xml como compilar, empacotar, testar e implantar aplicações.
1) O documento introduz o jQuery, uma biblioteca JavaScript que simplifica a manipulação e animação de elementos HTML, CSS e eventos no browser.
2) Explica como adicionar o arquivo jQuery à página e apresenta a sintaxe básica $ (seletor).ação().
3) Detalha vários recursos do jQuery como seleção de elementos, manipulação de CSS, eventos, efeitos e AJAX.
El documento resume los resultados de la jornada 19 de la 1a regional juvenil grupo 4o de fútbol masculino. La U.E. L ́Alcudia "A" y la U.D. Alzira "A" lideran la tabla con 50 puntos cada una, seguidas por el C.F. E-1 Valencia "A" con 48 puntos. La U.E. L ́Alcudia "A" ganó 5-1 al F.B.C.D. Catarroja "A".
Este documento contém 10 exercícios de matemática envolvendo operações com números decimais e fracionários, como cálculo de salários, volumes, distâncias e preços. Os exercícios abordam tópicos como leitura de números decimais, adição, subtração, multiplicação e proporcionalidade.
The document summarizes the results of the 14th matchday of the men's football league CTO.BENJAMIN FUTBOL-7 S - Go 1o. CD SARSET "A" is in first place with 14 wins and 0 losses. CD ACERO "E" is in second with 10 wins, 2 draws and 2 losses. ATL. VILLAR C.F. "B" is in third with 9 wins, 1 draw and 4 losses.
WebSocket com Node.js ( socketstream && coffeescript ) X RoR ( Juggernaut )João Moura
O documento discute as tecnologias WebSocket e SocketStream, comparando os frameworks Ruby on Rails (usando Juggernaut) e SocketStream. WebSocket permite comunicação bidirecional através de protocolo TCP, enquanto SocketStream é uma biblioteca para aplicações em tempo real baseadas em Node.js e Redis. Ambas as tecnologias possibilitam aplicações mais dinâmicas com melhor desempenho.
O documento apresenta uma palestra sobre jQuery e AJAX. Aborda conceitos como DOM Scripting, manipulação de dados com XML/JSON, requisições assíncronas e como jQuery une essas técnicas. Também discute vantagens de jQuery como facilitar desenvolvimento, popularidade e plugins disponíveis.
1) O documento discute a biblioteca JavaScript do SAPO (Lib.SAPO.JS) e suas vantagens como um repositório centralizado de código JavaScript e widgets.
2) Apresenta conceitos como AJAX, JSON e a técnica de "script tag hack" para carregar dinamicamente arquivos JavaScript.
3) Explica a estrutura e utilização da Lib.SAPO.JS, incluindo classes utilitárias, widgets e exemplos de uso.
O documento resume as principais características da linguagem de programação Groovy e do framework Grails. Em 3 frases ou menos:
Groovy é uma linguagem dinâmica que roda na máquina virtual Java e tem sintaxe semelhante a Java, permitindo integrar código Java e Groovy. Grails é um framework web baseado em Groovy que facilita o desenvolvimento rápido de aplicações web seguindo convenções como gerenciamento de dependências, mapeamento objeto-relacional e testes. Juntos, Groovy e Grails permitem desenvolver aplicações web ricas de
Este documento apresenta uma introdução ao Javascript e jQuery, incluindo: (1) Uma breve história do Javascript, (2) Como carregar o jQuery em uma página, (3) Como selecionar e manipular elementos DOM usando seletores jQuery e (3) Exemplos básicos de manipulação de estilo, animação e eventos.
Este documento fornece uma introdução ao AJAX e como ele pode ser usado em aplicações Java. Ele discute o que é AJAX, como fazer requisições ao servidor usando AJAX e frameworks JavaScript que facilitam o desenvolvimento de aplicações AJAX. Além disso, apresenta como AJAX pode ser usado com Java usando DWR.
DevDay - O elo perdido: sincronizando webappsSuissa
O documento discute como desenvolver aplicações web que funcionem offline através de tecnologias como HTML5, Node.js e Socket.io. Ele apresenta soluções como cache manifest, localStorage e webSockets para sincronizar dados entre clientes e servidor mesmo sem conexão com a internet.
O documento discute três princípios para programação livre de XML:
1) Configuração dentro do código em vez de arquivos XML externos
2) Transferência de dados usando JSON em vez de XML
3) Projetar linguagens de programação para serem mais humanas
Backbone.js é um framework JavaScript que separa as responsabilidades entre modelo, vista e roteador de forma semelhante a MVC. Ele é usado para estruturar projetos com maior responsividade, testabilidade e estabilidade dos componentes. O documento discute a estruturação de projetos com Backbone usando RequireJS para modularização, separação de código da aplicação e bibliotecas, além de testes de unidade com Jasmine.
RubyConfBr 2015 - Rails & Javascript: faça isso direitoCezinha Anjos
O documento fornece dicas sobre como organizar o JavaScript em aplicações Rails não-SPA. As principais dicas incluem: (1) usar o Bower para gerenciar dependências front-end; (2) modularizar o código JavaScript usando módulos; (3) estabelecer um ponto de entrada único para execução do JavaScript.
1) JavaScript é uma linguagem de programação interpretada utilizada para adicionar interatividade às páginas web.
2) O documento explica como incluir código JavaScript nas páginas web de diferentes formas e dá exemplos básicos de JavaScript.
3) São discutidos os tipos de dados em JavaScript, incluindo números, strings e booleanos.
Este documento fornece um resumo sobre o Apache Ant, uma ferramenta para gerenciamento de projetos Java baseada em arquivos XML. O documento explica como o Apache Ant pode ser usado para automatizar tarefas como compilação, empacotamento, documentação e teste.
Este documento apresenta o Apache Ant, uma ferramenta para gerenciamento de projetos Java baseada em scripts XML. O Ant permite automatizar tarefas como compilação, empacotamento, documentação e testes através de alvos e tarefas definidos no arquivo build.xml. Ele oferece mais de 130 tarefas pré-definidas e pode ser estendido através de novas tarefas ou scripts JavaScript.
Aplicações rápidas para a Web com DjangoFreedom DayMS
1) The document discusses how to build quick web applications using the Django framework.
2) It covers topics like presenting Django, the importance of documentation, the job market, installing Django on Linux, and creating a simple application.
3) The presentation includes creating models, views, templates, and administering the application using Django's automatic admin interface.
O documento discute técnicas para melhorar o desempenho de front-end de sites, destacando a importância de otimizar o front-end, onde a maior parte do tempo de resposta é gasto, e como pequenas melhorias podem gerar grandes economias e aumento de receita. Algumas dicas incluem comprimir arquivos, usar sprites de imagem, habilitar caches e gzip no servidor.
O documento discute o uso do jQuery e jQuery UI para criar interfaces ricas para a web. Ele descreve como essas bibliotecas permitem adicionar funcionalidades avançadas como animações, efeitos, Ajax e componentes como calendários, abas, menus sanfonas e janelas modais de forma fácil.
Este documento apresenta as tecnologias AJAX e JSON para desenvolvimento de aplicações web interativas. Explica que AJAX permite atualizar partes de uma página ao invés de recarregá-la completamente para melhorar a experiência do usuário. Também descreve o que é JSON, como representa dados e como pode ser usado em JavaScript e PHP para troca de informações entre cliente e servidor. Por fim, demonstra exemplos práticos de uso dessas tecnologias em uma aplicação de ouvidoria.
TDC 2015 - Rails & Javascript: faça isso direitoCezinha Anjos
Este talk propõe mostrar para você como construir um app Rails (não SPA) com uma estrutura organizada de Javascript. Você terá oportunidade de ver conceitos como injeção de dependência, single point entry, dispatcher, promises, IIFE, templates JS, Named Routes JS e muito mais? tudo isso aplicado na prática (e tudo junto). Chega de produzir brown fileds! Faça você também a coisa certa.
This document provides guidance on using various features of the SAPO GIS mapping API, including:
1) Adding a map, markers, and customizing markers
2) Adding GeoRSS feeds
3) Retrieving points of interest (POIs) by category from the GIS service
4) Displaying administrative divisions and searching by municipality
5) Displaying statistics and recent POIs with periodic updating
O documento fornece diretrizes para o desenvolvimento de aplicações web para a plataforma Meo, incluindo padrões suportados pelo navegador, formatos de imagem, recursos adicionais, resoluções, entrada do usuário e dicas de desempenho. Também fornece detalhes sobre a API EPG e serviços relacionados.
Este documento fornece diretrizes para o desenho de formulários online eficientes, discutindo a importância de: 1) estabelecer um diálogo com os usuários através de uma organização lógica dos campos; 2) fornecer pistas visuais como indicadores de progresso; e 3) escrever mensagens claras de erro e sucesso.
O documento discute como criar aplicações de fala usando a tecnologia de reconhecimento e síntese de fala da Microsoft. Apresenta a API SpeechFX para desenvolvimento de aplicações de fala do lado do cliente e o Speech Server 2007 para aplicações do lado do servidor, além de recursos e demonstrações disponíveis.
O documento apresenta uma introdução ao protocolo XMPP, descrevendo seus blocos básicos como mensagens, pedidos/respostas e presenças, além de exemplos de código para pequenos bots e sincronização de processos em tempo real usando XMPP.
O documento discute mitos sobre acessibilidade da web. Apresenta perspectivas de acessibilidade incluindo responsabilidade social, desenvolvimento técnico e financeira. Também discute como tornar sites acessíveis através da escrita de bom código HTML.
Getting started with mobile devices development - Openmoko Freerunnercodebits
The document discusses the Openmoko Freerunner mobile platform. It provides details on the hardware specifications and compares it to early PCs from 1980. The document outlines the available software stack, including Debian, GNOME mobile, and LAMP. It encourages developers to unleash their creativity and provides ideas for mobile apps in areas like tourism, social networking, and disaster relief. Overall, the document promotes the Openmoko as an open platform for developers to create and innovate on.
Hardware Hacking area: Make Cool Things with Microcontrollers (and learn to s...codebits
1) Microcontrollers are fun to play with and anyone can learn to make cool projects with them.
2) Examples of cool microcontroller projects include the TV-B-Gone universal remote, MiniPOV3 kit, Solar BugBot, LED Cube, and The Brain Machine.
3) A microcontroller is a complete computer on a chip that can accept input, perform operations, and output results. It works by fetching and executing instructions in a loop until powered off.
CouchDB is a document-oriented NoSQL database that stores data as documents with a flexible schema rather than tables. It allows for the storage of semi-structured data and uses JSON documents rather than rigid schemas. Documents are accessed and updated via a RESTful API and can be queried using views built with JavaScript MapReduce functions. The database supports features like replication for synchronization across machines and multi-master replication.
Getting started with mobile devices development - Openmoko Freerunnercodebits
The document describes the hackable ONE, an open phone platform based on the Openmoko FreeRunner. It runs Debian and GNOME with a LAMP stack, has a 450MHz CPU with 128MB RAM, 8GB storage, and built-in GPS. The phone is fully open and 100% hackable.
This document provides an overview of SAPO BUS, including:
1. What is SAPO BUS and its architecture? It is a middleware that implements authentication, caching, support for bindings, transformations, protection, routing and monitoring between clients and services.
2. How to develop services using a contract-first approach with SAPO BUS. This includes creating a schema, project, and service then publishing the operations and strategies.
3. Benefits of using SAPO BUS include standardized contracts, interoperability, and administrative simplification through the back office. It also generates contracts, stubs and proxies automatically.
Qtractor - An Audio/MIDI multi-track sequencercodebits
Qtractor is an open source, multi-track audio and MIDI sequencer software for Linux. It uses JACK and ALSA for audio and MIDI functionality. Qtractor provides a traditional multi-track recorder interface and supports unlimited tracks, clips, and plugins. It is developed and maintained by Rui Nuno Capela as a hobby project to enable music creation. Qtractor is still in alpha but fully functional for basic use. Future plans include additional features like automation and effects.
The document describes Chumby, which is both an Internet-based service and device platform. The Chumby device is an open-source hardware design that allows access to the Chumby service, which provides widgets and content to simple devices. The document outlines the Chumby service, how the device is used, why the hardware was opened, how Chumby plans to make money, and the manufacturing process for the Chumby device.
Este documento discute a teoria e implementação do GLOBS, um sistema de gestão de terminologia online. Resume os principais pontos como (1) a definição e objetivos da terminologia, (2) os objetivos do projeto GLOBS de fornecer um sistema cooperativo para criação e pesquisa de terminologias multilingues, e (3) as tecnologias usadas como Drupal e PHP para a implementação da aplicação web.
ATrad - Sistema de Garantia de Qualidade de Traduçõescodebits
O documento descreve o ATrad, um sistema de garantia de qualidade para traduções. O ATrad verificará traduções por falta de pontuação, inconsistências, erros ortográficos e de seguimento de glossário. Ele será uma aplicação web integrada com ferramentas de tradução online para ajudar equipes de tradução como Mozilla PT e Ubuntu PT a corrigir erros rapidamente.
This document provides tips and best practices for achieving high performance with Java. It discusses measuring performance, optimizing I/O, using memory-mapped files, reusing database connections, and employing techniques like concurrency to improve scaling. The document also presents a case study where various optimizations were applied to analyze call detail records within the required one hour time budget, including splitting workload across threads.
This document provides guidance on using various features of the SAPO GIS mapping API, including:
1) Adding a map, markers, and customizing markers
2) Adding GeoRSS feeds
3) Retrieving points of interest (POIs) by category from the GIS service
4) Displaying administrative divisions and searching by municipality
5) Displaying statistics and recent POIs with periodic updating
O documento apresenta os serviços e ferramentas do Sapo GIS, incluindo arquitetura, ortofotos, visitas virtuais, conteúdos georreferenciados, geoclipping, estatísticas e conclusões. A equipa do Sapo GIS fará uma demonstração e sessão prática sobre como desenvolver aplicações de mapas.
Practical Thin Server Architecture With Dojo Sapo Codebits 2008codebits
This document discusses the benefits of thin server architecture, where user interface code is moved from the server to the client. Some key benefits include improved scalability, immediate user response times, an organized programming model with clear separation of client and server code, client-side state management, support for offline applications, and improved interoperability. The document provides examples to illustrate how scenarios like styling changes, adding new features, and replacing backend code are simpler with a thin server architecture approach. It argues that separating the user interface from the server using structured data and services allows each layer to focus on its own concerns without unnecessary complexity.
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
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.
2. Lib.SAPO.JS
JavaScript
●
AJAX
●
JSON
●
Script tag hack
●
Lib.SAPO.JS
●
O que é
●
Vantagens
●
Estrutura
●
Exemplos
●
3. JavaScript
”The World's Most
Misunderstood Programming
Language”
By...
4. JavaScript The World's Most Misunderstood
Programming Language
By:
Douglas Crockford
http://www.crockford.com/
5. JavaScript The World's Most Misunderstood
Programming Language
Não é um ”brinquedo”
para a web...
6. JavaScript The World's Most Misunderstood
Programming Language
Não é um ”brinquedo”
para a web...
É uma linguagem de programação
●
Pequena mas sofisticada
●
Não tem ”class-oriented inheritance”, mas
●
tem ”prototype-oriented inheritance”
Objects as self containers
●
Não se chama AJAX.
●
7. JavaScript The World's Most Misunderstood
Programming Language
Permite criar aplicações completas
8. JavaScript The World's Most Misunderstood
Programming Language
Um bom manual de JavaScript
11. JavaScript.AJAX
Asynchronous JavaScript and XML
Criar aplicações web sem ser
●
necessário fazer reload ao browser
É assíncrono
●
Usa o objecto XMLHttpRequest
●
Recebe o conteúdo formatado em XML*
●
É host restricted
●
21. JavaScript.JSON
JSON como resposta dum AJAX Request
function callBack(obj)
{
var req = obj.responseText;
var myObj = eval('(' + req + ')');
alert(myObj.nome);
}
24. JavaScript['Script'].Tag(Hack)
O que é:
Adicionar dinamicamente uma SCRIPT
●
tag na página (ficheiro js/json)
Esperar que seja carregado
●
Usar/Executar o conteúdo.
●
25. JavaScript['Script'].Tag(Hack)
O que é:
<script type=”text/javascript”
src=”http://services.sapo.pt/Photos/JSON/gamboa?jsonTag=foo”>
</script>”>
// RSS em formato JSON
var foo = {”rss”:{”channel”: ....}}
alert(foo.rss.channel.item[0].title);
28. Lib.SAPO.JS('O que é?')
Repositório central de libs de
●
JavaScript e widgets do SAPO
É Open Source
●
Tem classes utilitárias para
●
simplificar o JavaScript e a vida
dos programadores (SAPO.Utility.*)
29. Lib.SAPO.JS('Vantagens')
Ter classes de JavaScript
●
centralizadas (http://js.sapo.pt)
Ter Widgets baseados nas classes
●
Ter controlo de versões
●
Ter o código organizado/separado
●
Reutilizar código
●
Não ter de reinventar a roda cada vez que
●
se quer validar um endereço de email
Farm estática e conteúdo
●
”jslinted”, ”jsmined” e ”gziped”
30. Lib.SAPO.JS('Vantagens')
Criar ”packages” estáticos
●
(Bundles) de vários ficheiros
JavaScript e servir apenas um
ficheiro para a aplicação.
Torna o load da aplicação mais rapido
●
Não corre o risco de ”partir” por um
●
ficheiro não ter sido carregado
Garante que todo o código necessário
●
existe
http://js.sapo.pt/Bundles/WebmessengerCliente.js
645 Kb -> 322 Kb -> 75 Kb
31. Lib.SAPO.JS('Vantagens')
Criar ”scripts” (Snippets) em que
●
as opções são passadas na query
string.
Disponibilizar apenas um ficheiro para ser
●
reutilizado incluindo apenas uma script
tag.
Dar a possibilidade de o utilizador
●
alterar as opções alterando apenas os
parametros da query string.
Lisbon Weather
http://js.sapo.pt/Snippets/Meteo.js?c=LPLG
39. Lib.SAPO.JS('Estrutura')
SAPO.Geo
●
Map
●
Ver apresentação de Joaquim Muchaxo e
António Cruz no PP às 11:45
”SAPO Mapas & GIS”
http://js.sapo.pt/SAPO/Geo/Map/