;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Logo Pagbenk Seu dinheiro rende mais
Topo

Campus Party 2019 terá espaço destinado a negócios e arena de drones

Campus Party Brasil 2019 será realizada no Expo Center Norte - Divulgação
Campus Party Brasil 2019 será realizada no Expo Center Norte Imagem: Divulgação

Renato Pezzotti

Colaboração para o UOL, em São Paulo

30/01/2019 16h17

A 12ª edição da Campus Party Brasil (BR) terá uma área especial destinada a negócios. No espaço "Summit", haverá palestras sobre inovação destinadas a executivos, organizações e profissionais de eventos, em três dias do evento. A BR acontece entre 12 e 17 de fevereiro, na Expo Center Norte, em São Paulo. Outra atração será uma arena de drones. 

No dia 12, em evento dentro da BR, a Campus Party sediará a 7ª edição do Latin America Meetings & Events Conference (LAMEC,na sigla em inglês, ou Conferência de Encontros e Eventos da América Latina), um encontro internacional destinado a profissionais de eventos. "Nosso objetivo ao unir o LAMEC e a Campus Party é proporcionar aos profissionais de eventos um verdadeiro cenário imersivo e experiencial. Falaremos sobre o quanto a tecnologia impacta e transforma as relações, em um ambiente altamente 'festivalizado'", afirma Tonico Novaes, diretor geral da Campus Party Brasil.

Nos dias 13 e 14, a agenda da Campus inclui palestras sobre cibersegurança e proteção de dados global. Ainda no dia 14, haverá uma série de seminários sobre internet das coisas, com curadoria da ABINC (Associação Brasileira de Internet das Coisas). Internet das coisas é a expressão usada para se referir a tecnologias nas quais aparelhos "conversam" entre si. 

Os participantes dos eventos paralelos realizarão sessões de "retromentorias", reuniões nas quais executivos debaterão com os participantes da Campus Party temas ligados a tecnologia e transformação digital.

Quase 1.000 horas de programação

Em 2018, a Campus Party recebeu 8.000 pessoas, que ficaram acampadas durante o evento, além de 120 mil pessoas com o ao "open Campus", a área com entrada gratuita do evento. A previsão dos organizadores é que os números se repitam na edição deste ano.

Em quase 1.000 horas de programação, serão cerca de 900 apresentações com temas como empreendedorismo, internet das coisas e educação. Haverá também uma arena de drones.

Os destaques serão as palestras de Uri Levine, o fundador do Waze; Ivair Gontijo, brasileiro que trabalha na NASA; Sharron Mherson, fundadora do Women in Infrastructure Development & Energy (WINDE), maior grupo de mulheres em investimentos em infraestrutura da África, e Frank Karlitschek, presidente da Nextcloud, serviço de armazenamento de arquivos pessoais.

Os patrocinadores do evento este ano são Use Telecom, Visa, O Boticário, Ford, Sebrae, Liberty Seguros e Oracle.

O futuro em exposição

O evento ainda conta com o programa "Campus Future". O espaço tem como objetivo exibir projetos de estudantes, de cursos técnicos e universitários, que podem apresentar soluções tecnológicas para empresas de todos os setores. Estarão em exposição 41 projetos, que vão desde a automatização do cocho para alimentação bovina até um protótipo para auxiliar no tratamento do vitiligo.

Durante a Campus Party serão realizados três "hackatons", espécie de competição entre times formados por pessoas de diferentes áreas que, juntas, criam soluções tecnológicas para um determinado tema. Em um deles, com participação da Prefeitura de São Paulo, os competidores serão convidados a desenvolver soluções que usem dados abertos para melhorar a gestão pública e a vida das pessoas na capital paulista.

Empresa deixa funcionários levarem cachorros ao escritório, e foi uma festa

UOL Notícias