Função PHP para filtrar XSS ( cross site script )

A função abaixo foi desenvolvida por Kallahar’s e tem como objetivo filtrar tentativas de XSS.

Os créditos vão para : http://kallahar.com/smallprojects/php_xss_filter_function.php

 

function RemoveXSS($val) { 
   // remove all non-printable characters. CR(0a) and LF(0b) and TAB(9) are allowed 
   // this prevents some character re-spacing such as <java\0script> 
   // note that you have to handle splits with \n, \r, and \t later since they *are* allowed in some inputs 
   $val = preg_replace('/([\x00-\x08,\x0b-\x0c,\x0e-\x19])/''', $val); 
    
   // straight replacements, the user should never need these since they're normal characters 
   // this prevents like <IMG SRC=&#X40&#X61&#X76&#X61&#X73&#X63&#X72&#X69&#X70&#X74&#X3A &#X61&#X6C&#X65&#X72&#X74&#X28&#X27&#X58&#X53&#X53&#X27&#X29> 
   $search = 'abcdefghijklmnopqrstuvwxyz'
   $search .= 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
   $search .= '1234567890!@#$%^&*()'
   $search .= '~`";:?+/={}[]-_|\'\\'
   for ($i = 0; $i < strlen($search); $i++) { 
      // ;? matches the ;, which is optional 
      // 0{0,7} matches any padded zeros, which are optional and go up to 8 chars 
    
      // &#x0040 @ search for the hex values 
      $val = preg_replace('/(&#[xX]0{0,8}'.dechex(ord($search[$i])).';?)/i', $search[$i], $val); // with a ; 
      // &#00064 @ 0{0,7} matches '0' zero to seven times 
      $val = preg_replace('/(&#0{0,8}'.ord($search[$i]).';?)/', $search[$i], $val); // with a ; 
   } 
    
   // now the only remaining whitespace attacks are \t, \n, and \r 
   $ra1 = Array('javascript''vbscript''expression''applet''meta''xml''blink''link''style''script''embed''object''iframe''frame''frameset','ilayer''layer''bgsound''title''base'); 
   $ra2 = Array('onabort''onactivate''onafterprint''onafterupdate''onbeforeactivate''onbeforecopy''onbeforecut''onbeforedeactivate''onbeforeeditfocus','onbeforepaste''onbeforeprint''onbeforeunload''onbeforeupdate''onblur''onbounce''oncellchange''onchange''onclick''oncontextmenu''oncontrolselect','oncopy''oncut''ondataavailable''ondatasetchanged''ondatasetcomplete''ondblclick''ondeactivate''ondrag''ondragend''ondragenter''ondragleave''ondragover','ondragstart''ondrop''onerror''onerrorupdate''onfilterchange''onfinish''onfocus''onfocusin''onfocusout''onhelp''onkeydown''onkeypress''onkeyup','onlayoutcomplete''onload''onlosecapture''onmousedown''onmouseenter''onmouseleave''onmousemove''onmouseout''onmouseover''onmouseup''onmousewheel','onmove''onmoveend''onmovestart''onpaste''onpropertychange''onreadystatechange''onreset''onresize''onresizeend''onresizestart''onrowenter''onrowexit','onrowsdelete''onrowsinserted''onscroll''onselect''onselectionchange''onselectstart''onstart''onstop''onsubmit''onunload'); 
   $ra = array_merge($ra1, $ra2); 
    
   $found = true; // keep replacing as long as the previous round replaced something 
   while ($found == true) { 
      $val_before = $val; 
      for ($i = 0; $i < sizeof($ra); $i++) { 
         $pattern = '/'
         for ($j = 0; $j < strlen($ra[$i]); $j++) { 
            if ($j > 0) { 
               $pattern .= '('
               $pattern .= '(&#[xX]0{0,8}([9ab]);)'
               $pattern .= '|'
               $pattern .= '|(&#0{0,8}([9|10|13]);)'
               $pattern .= ')*'
            } 
            $pattern .= $ra[$i][$j]; 
         } 
         $pattern .= '/i'
         $replacement = substr($ra[$i], 0, 2).'<x>'.substr($ra[$i], 2); // add in <> to nerf the tag 
         $val = preg_replace($pattern, $replacement, $val); // filter out the hex tags 
         if ($val_before == $val) { 
            // no replacements were made, so exit the loop 
            $found = false; 
         } 
      } 
   } 
   return $val; 
}

Posted in Sem categoria

Oracle compra Sun por mais de US$ 7 bilhões.

A Oracle anunciou nesta segunda-feira 20/04/2009 que comprará a Sun Microsystems (mantenedora de projetos como o OpenOffice, MySQL e Java) por US$ 9,5 por ação, numa operação que avalia a fabricante de servidores de alta disponibilidade em mais de US$ 7 bilhões.

Quem mais comprará quem ? A Oracle leva para dentro de suas portas uma das maiores empresas de tecnologia em plataformas de hardware e software. A sun a pouco tempo havia comprado o MySQL e agora ? qual será o futuro do projeto MySQL ? será que em alguns anos deixaremos de ter o MySQL e ao invés deveremos utilizar o Oracle 10g ? É amigos acho que está na hora de eu começar a estudar Oracle.

Posted in Sem categoria

Problemas no Speedy, como resolver ?

Primeiramente gostaria de dizer que a Telefonica mentiu feio com a nota enviada a imprensa na última semana. A idéia que máquina zumbis atacaram os servidores de DNS do Speedy através de uma ataque DDOS é totalmente improvavél. A verdade é que a Telefonica está com problemas sérios na infra-estrutura de sua rede, ou seja venderam banda/serviços mais do que eles podiam prover. Lembrar do último problema que tivemos alguns meses atraz ? pois é o problema se repetiu e também repetirá por muitas vezes…

Como resolver?

1º) Procure o orgão de proteção ao consumidor PROCON;

2º) Procure outro serviço de Banda Larga ( minha escolha )


Posted in Sem categoria

thepiratebay.com fora do ar e servidores confiscados.

Um dos servidores do site de compartilhamento de arquivos sueco Pirate Bay que foi confiscado pela polícia no ano passado transformou-se em objeto de museu, literalmente.

Servidor do Thepiratebay vai para o meseu.
Servidor do Thepiratebay vai para o meseu.

fonte: info.abril.com

Sou totalmente contra a Pirataria e totalmente a favor aos softwares e ferramentas Open Source e conteúdos CC, porém no meu ponto de vista a indústria fonográfica deveria estudar outros modelos de negócio ao invés de combater sites de Torrents em processos judiciais isolados. Este tipo de atitude não irá parar o compartilhamento de arquivos na rede e muito menos irá resolver o problema de pirataria em geral.


Posted in Sem categoria

Quadro de diretores e presidentes do Google

Dr. Eric SchmidtDr. Eric Schmidt
Presidente do Conselho e Diretor Executivo

Os fundadores do Google, Larry Page e Sergey Brin, contrataram Eric Schmidt, na época presidente e diretor executivo da Novell, onde conduzia o desenvolvimento de tecnologia, o gerenciamento e o planejamento estratégico da empresa. Desde que veio para o Google, Eric concentrou-se na construção da infra-estrutura corporativa necessária para manter o rápido crescimento do Google como empresa, além de garantir a manutenção da alta qualidade face à redução dos prazos do ciclo de desenvolvimento de produtos a um patamar mínimo. Juntamente com Larry e Sergey, Eric divide a responsabilidade pelas operações diárias do Google. A experiência de Eric na Novell representa 20 anos de realizações como estrategista da internet, empreendedor e desenvolvedor de grandes tecnologias. Sua visão experiente complementa perfeitamente as necessidades do Google como um mecanismo de pesquisa recente, em rápido crescimento e com uma cultura corporativa própria.

Antes de trabalhar na Novell, Eric foi diretor de tecnologia e diretor executivo corporativo na Sun Microsystems, Inc., onde liderou o desenvolvimento do Java, tecnologia de programação independente de plataforma da Sun, e definiu a estratégia da empresa no tocante ao software para a internet. Antes de entrar na Sun em 1983, ele foi membro da equipe de pesquisa do Laboratório de Informática do Centro de Pesquisa de Palo Alto (PARC) da Xerox e ocupou cargos na Bell Laboratories e na Zilog. Eric é bacharel em Engenharia Elétrica pela Universidade de Princeton, mestre e doutor em Ciência da Computação pela Universidade da Califórnia-Berkeley.


Larry PageLarry Page
Co-fundador e Presidente de Produtos

Larry Page foi o diretor executivo fundador do Google. Depois de desenvolver a empresa, contratar seus primeiros 200 funcionários e alcançar a lucratividade, ele passou a atuar como Presidente de Produtos em abril de 2001. Larry Page continua dividindo a responsabilidade pelas operações diárias do Google com Eric Schmidt e Sergey Brin.

Filho do professor de Ciência da Computação da Universidade Estadual de Michigan, Dr. Carl Victor Page, o amor de Larry pelos computadores começou aos seis anos de idade. Seguindo os passos de seu pai nos estudos, tornou-se um formando honorário pela Universidade de Michigan, onde recebeu o título de bacharel em Engenharia, com especialização em Engenharia da computação. Durante o período que passou em Ann Arbor, Larry construiu uma impressora a jato de tinta com peças de Lego.

No programa de doutorado em Ciência da Computação na Universidade de Stanford, Larry conheceu Sergey Brin e juntos eles desenvolveram e administravam o Google, que começou a funcionar em 1998. Larry saiu de Stanford depois de concluir seu mestrado.

Em 2002, foi nomeado Líder Global para o Amanhã pelo Fórum Econômico Mundial. Ele é membro do Comitê Consultivo Nacional (NAC, National Advisory Committee) da Faculdade de Engenharia da Universidade de Michigan e, junto com o co-fundador Sergey Brin, Larry recebeu o Prêmio Marconi em 2004. Ele é um agente fiduciário da diretoria do X PRIZE e foi eleito para a Academia Nacional de Engenharia em 2004.


Sergey BrinSergey Brin
Co-fundador e Presidente de Tecnologia

Sergey Brin, nascido em Moscou, bacharel honorário em Matemática e Ciência da Computação pela Universidade de Maryland em College Park. Atualmente está afastado do programa de doutorado em Ciência da Computação na Universidade de Stanford, onde obteve seu título de mestre. Sergey recebeu um prêmio da National Science Foundation Graduate Fellowship e o título de MBA honorário pela instituição espanhola Instituto de Empresa. Foi em Stanford que ele conheceu Larry Page e trabalhou no projeto que veio a tornar-se o Google. Juntos fundaram a Google Inc. Sergey continua dividindo com Larry Page e Eric Schmidt a responsabilidade pelas operações diárias.

As atividades de pesquisa de Sergey incluem mecanismos de pesquisa, extração de informações de fontes não estruturadas e data mining em grandes coleções de texto e dados científicos. É autor de mais de uma dúzia de trabalhos acadêmicos, incluindo Extraindo Padrões e Relações da WWW; Data Mining Dinâmico: Uma Nova Arquitetura de Dados com Alta Dimensionalidade, publicada em parceria com Larry Page; Técnicas Escalonáveis para Exploração de Estruturas Casuais; Contagem Dinâmica de Conjuntos de Itens e Regras Derivadas para Dados de Transações de Compra e Além das Transações de Compra: Generalizando Regras de Associação para Correlações.

Sergey foi palestrante convidado em vários fóruns internacionais de tecnologia, negócios e acadêmicos, incluindo o Fórum Econômico Mundial e a Conferência de Tecnologia, Entretenimento e Design. Ele apresentou suas opiniões sobre o setor de tecnologia e o futuro da pesquisa no Charlie Rose Show, CNBC e no CNNfn. Em 2004, ele e Larry Page foram nomeados “Personalidades da Semana” pelo programa ABC World News Tonight.


George ReyesGeorge Reyes
Diretor Financeiro

George Reyes entrou no Google como diretor financeiro em 2002. Um executivo financeiro competente, com ampla experiência em várias renomadas empresas de tecnologia do Vale do Silício, George veio para o Google da ONI Systems, onde, como diretor financeiro interino, ajudou na venda da empresa de redes ópticas para a Ciena Corporation.

Antes da ONI Systems, George trabalhou por 13 anos na Sun Microsystems. Durante esse período na Sun, ocupou vários cargos na área financeira, incluindo a de Controller do Grupo – Sistemas Gerais, Diretor Financeiro – Operações Intercontinentais, Diretor de Auditoria, Vice-presidente – Controller Corporativo e Vice-presidente – Tesouraria.

Atualmente, George é diretor da Symantec Corporation e da BEA Systems Inc.

George tem MBA pela Universidade de Santa Clara e é bacharel em Contabilidade pela Universidade de South Florida.


Omid KordestaniOmid Kordestani
Vice-presidente Sênior de Desenvolvimento de Negócios e Vendas Globais

Responsável pela geração de receita do Google, Omid Kordestani é um incansável líder do trabalho de vendas internacionais que tornou o Google lucrativo em tempo recorde. Omid tem mais de doze anos de experiência com empresas e consumidores de alta tecnologia, incluindo os cargos de destaque que ocupou na pioneira da internet, a Netscape Communications. Como vice-presidente de Desenvolvimento de Negócios e Vendas, ele aumentou a renda do site da Netscape de US$ 88 milhões anuais para mais de US$ 200 milhões em 18 meses.

Omid entrou na Netscape como diretor de vendas de OEM e, durante sua carreira de quatro anos nessa empresa, foi responsável por estabelecer relacionamentos com grandes clientes como Citibank, AOL, Amazon, Intuit, Travelocity, Intel, @Home, eBay e Excite. Antes da Netscape, ele ocupou cargos em marketing, gerência de produtos e desenvolvimento de negócios na The 3DO Company, na Go Corporation e na Hewlett-Packard.

Omid tem um diploma em MBA na Universidade de Stanford e é bacharel em Engenharia Elétrica pela Universidade Estadual de San Jose.


Alan EustaceAlan Eustace
Vice-presidente de Engenharia

Alan Eustace é o Vice-presidente de Engenharia do Google, sendo responsável por todas as atividades de desenvolvimento e pesquisa de produtos da empresa. Ele entrou no Google em meados de 2002. Antes disso, Alan trabalhou por 15 anos no Western Research Laboratory da Digital/Compaq/HP, onde participou de vários projetos de arquitetura e design de chips, incluindo a unidade MicroTitan Floating Point, BIPS – o microprocessador mais rápido de sua época. Alan também trabalhou com Amitabh Srivastava no ATOM, um sistema de instrumentação de código binário que forma a base de várias ferramentas de análise de arquitetura computacional e análise de programas. Essas ferramentas tiveram uma forte influência no design dos chips EV5, EV6 e EV7. Alan foi promovido a diretor do Western Research Laboratory em 1999. O WRL conduzia projetos em computação de bolso, multiprocessadores de chips, gerenciamento de força e energia, desempenho da internet e escalonamento de freqüência e voltagem.

Além de conduzir os esforços de engenharia do Google, Alan está envolvido ativamente em várias atividades da empresa relacionadas com a comunidade, incluindo aquelas com grupos como The Second Harvest Food Bank; o Anita Borg Scholarship Fund e a Internet Society (ISOC).

Alan é autor de nove publicações e detém dez patentes. Ele é doutor em Ciência da Computação pela Universidade de Central Florida.


Jeff HuberJeff Huber
Vice-presidente de Engenharia

Jeff Huber entrou no Google em 2003 e é Vice-presidente de Engenharia da empresa. Jeff lidera a inovação e desenvolvimento de tecnologia dos sistemas de venda de anúncios e geração de renda do Google, incluindo os programas AdWords e AdSense.

Jeff tem mais de 15 anos de experiência em design e operação de sistemas de larga escala, desenvolvimento de produtos para o consumidor online, gerenciamento de engenharia e processamento de transações em grandes volumes.

Antes de ir para o Google, Jeff foi Vice-presidente de Desenvolvimento de Sistemas e Arquitetura da eBay, onde promoveu brilhantemente o desenvolvimento de sua infra-estrutura de pesquisa de produtos e a expansão do programa API para a plataforma. Antes da eBay, Jeff foi Vice-presidente Sênior de Engenharia da Excite@Home, onde liderou o desenvolvimento da infra-estrutura e produtos para o consumidor para o maior provedor de banda larga. Antes, foi consultor de tecnologia da McKinsey & Company e fundou uma iniciativa de desenvolvimento de software. Jeff é bacharel em Engenharia da Computação pela Universidade de Illinois e mestre pela Universidade de Harvard.


W. M. Coughran, Jr.W. M. Coughran, Jr.
Vice-presidente de Engenharia

Bill Coughran é o Vice-presidente de Engenharia da infra-estrutura de sistemas do Google, e é responsável por programas de computação distribuída de larga escala que são a base dos produtos Google. Bill entrou na equipe de engenharia do Google no início de 2003, onde começou a trabalhar com as equipes de crawling da web, armazenamento e outros sistemas.

Durante sua carreira de mais de 20 anos na área de computação, Bill trabalhou no desenvolvimento de softwares incorporados para sistemas de rede, produtos de sistemas de segurança e engenharia e ciência da computação. Imediatamente antes de entrar no Google, Bill foi co-fundador e atuou como diretor executivo e em outras funções executivas na Entrisphere, no Vale do Silício. Antes disso, participou da Bell Labs, sendo inclusive o chefe do Computing Sciences Research Center, onde foram criados o C, C++, Unix, Plan 9 e Inferno. Como colaborador individual, trabalhou com sistemas distribuídos e ciência da computação.

Atualmente, Bill participa da diretoria da nSolutions Inc. e da Teneo Systems Inc.

Além disso, é autor de mais de 50 publicações e membro de vários conselhos editoriais, conferências e de orientação técnica. Ele também atuou como professor visitante e adjunto nas universidades de Stanford, ETH e Duke.

Bill é mestre e doutor em Ciência da Computação pela Universidade de Stanford, sendo bacharel e mestre em Matemática pela Caltech.


Jonathan RosenbergJonathan Rosenberg
Vice-presidente de Gerenciamento de Produtos

Jonathan Rosenberg entrou no Google em 2002 como responsável pelo desenvolvimento e gerenciamento das diferentes linhas de produtos Google, dos serviços de pesquisa na web e publicidade do Google a suas ofertas para o consumidor, incluindo Gmail, Blogger, Orkut, Groups e serviços personalizados.

Jonathan traz mais de 15 anos de experiência nos campos de serviços de informação, software e serviços online para o consumidor, incluindo a Vice-presidência Sênior de Serviços e Produtos Online da Excite@Home em Redwood City, Califórnia, onde foi membro-fundador do grupo de produtos da @Home.

Antes de entrar na @Home, Jonathan gerenciou a linha de produtos eWorld da Apple e trabalhou como diretor de marketing de produtos para a Knight-Ridder Information Services em Palo Alto, Califórnia. Nessa função, ele dirigiu o desenvolvimento de mecanismos de classificação por relevância online e serviços de pesquisa booleana baseados em menus para consumidores, uns dos primeiros a serem implantados comercialmente. Jonathan tem MBA pela Universidade de Chicago e um título de bacharel honorário em Economia pela Faculdade Claremont McKenna, onde se graduou como membro da sociedade Phi Beta Kappa.


david drummondDavid C. Drummond
Vice-presidente de Desenvolvimento Corporativo

David Drummond tornou-se Vice-presidente de Desenvolvimento Corporativo do Google em 2002. Nessa função, David trabalha com a equipe de administração para identificar e liderar novas oportunidades comerciais estratégicas, incluindo alianças, fusões e aquisições estratégicas. Ele também atua como conselheiro jurídico geral do Google.

David foi apresentado ao Google em 1998, como sócio do grupo de transações corporativas da Wilson Sonsini Goodrich and Rosati, um dos principais escritórios de advocacia do país que representam empresas de tecnologia. Ele atuou como primeiro conselheiro externo do Google e trabalhou com Larry Page e Sergey Brin na constituição da empresa e na obtenção de seus financiamentos iniciais. Na Wilson Sonsini, David trabalhou com várias empresas de tecnologia, fornecendo assessoria sobre todos os aspectos de suas atividades financeiras e comerciais e ajudando-as a gerenciar transações complexas como a abertura do capital, fusões e aquisições.

Imediatamente antes de entrar no Google, David foi vice-presidente executivo de finanças e diretor financeiro da SmartForce, onde ajudou a transformar a empresa de capital aberto na maior empresa de e-learning do mundo. David é bacharel em História pela Universidade de Santa Clara e doutor em Direito pela Escola de Direito de Stanford.


shona brown
Shona Brown
Vice-presidente de Operações Comerciais

Shona Brown tornou-se responsável pelas operações comerciais do Google em 2003, após quase uma década como consultora pela McKinsey and Company, com clientes na área de tecnologia em Toronto e Los Angeles. Como sócia da McKinsey, ela foi chefe da Prática de Estratégias Globais e trabalhou com várias empresas no desenvolvimento de estratégias, transformação de modelos de negócios e problemas operacionais. Sua extensa experiência inclui atuações nas áreas de software para o consumidor, tecnologia de hardware, serviços online para o consumidor e os mercados de mídia da internet.

Ela foi professora no Departamento de Engenharia Industrial, na Faculdade de Administração de Empresas da Universidade de Stanford e no mini-programa de MBA da McKinsey. É autora do best-seller na área de negócios Competing on the Edge: Strategy as Structured Chaos, que apresentou um novo modelo estratégico para competir em mercados de alta volatilidade, e já escreveu inúmeros artigos para jornais acadêmicos e profissionais.

Shona é bacharel em Engenharia de sistemas de computação pela Universidade de Carleton no Canadá e mestre em economia e filosofia pela Universidade de Oxford como bolsista da Rhodes. Ela fez seu doutorado e pós-doutorado no Departamento de Engenharia Industrial e Gerenciamento de Engenharia da Universidade de Stanford.


Elliot Schrage
Elliot Schrage
Vice-Presidente de Comunicações Globais e Relações Públicas

Elliot Schrage é advogado e consultor de negócios com 20 anos de experiência na interseção da estratégia de negócios global com a política pública. No Google, ele é responsável pelas áreas de Comunicações Corporativas e Relações Públicas, que abrangem relações com a mídia, relações com os acionistas e estratégia de políticas.

Antes de entrar para o Google, Elliot era o Senior Fellow Bernard L. Schwarz em Política Exterior e de Negócios no Conselho de Relações Estrangeiras, com sede em Nova York, e consultor em assuntos relacionados à responsabilidade social corporativa para várias corporações globais. Antes disso, foi Vice-Presidente Sênior de Relações Globais da Gap Inc., a maior varejista de especialidades dos EUA, onde dirigiu os programas da empresa de relações com o governo e administrou a organização encarregada da área de Conformidade Global.

Antes de entrar para a Gap, Elliot foi Diretor Administrativo do escritório da Clark & Weinstock em Nova York, uma firma de consultoria em administração e política pública. Elliot também é Professor Adjunto na Columbia University Business School e na Columbia Law School desde 1990. Escreveu artigos que foram publicados na Harvard Business Review, The Washington Post e The Financial Times, entre outras publicações.

Elliot recebeu o título de J.D. (Doutorado em Direito) pela Harvard Law School, M.P.P. (Mestrado em Política Pública) pela Kennedy School of Government, e B.A. pela Harvard College (Bacharelado). Ele também cursou a École Normale Superieure de Paris.


Tim Armstrong
Tim Armstrong
Vice-presidente de Vendas de Anúncios

Tim Armstrong chefia as equipes de operações e vendas de anúncios do Google na América do Norte. A equipe de Tim opera em várias cidades nos EUA e no Canadá, oferecendo aos clientes parcerias locais, bem como serviços e vendas centralizados. Sua equipe trabalha com algumas das agências de publicidade e marcas mais conhecidas do mundo, bem como algumas das empresas de médio porte de crescimento mais rápido.

Tim foi para o Google da Snowball.com, onde era vice-presidente de Vendas e Parcerias Estratégicas. Antes de ocupar este cargo na Snowball.com, Tim atuou como diretor de Vendas Integradas e Marketing na ABC/ESPN Internet Ventures, da Starwave e da Disney, trabalhando nas áreas de internet, TV, rádio e publicações das empresas. Ele iniciou sua carreira como co-fundador e executivo de um jornal sediado em Boston, antes de entrar na IDG para lançar a primeira revista da internet para o consumidor da empresa, a I-Way.

Tim foi nomeado uma das “100 People to Know” (100 pessoas que se deve conhecer) pela Media Magazine e recebeu o prêmio Media Maven da Advertising Age em 2004. Ele participa dos conselhos do Interactive Advertising Bureau (IAB), da KnowledgeStorm Inc. e da Associated Content Inc. Tim se formou na Faculdade de Connecticut em Economia e Sociologia.


Marissa Mayer
Marissa Mayer
Vice-presidente, Produtos de Pesquisa e Experiência do Usuário

Marissa coordena o gerenciamento de produtos do Google para pesquisa, pesquisa na web, imagens, grupos, notícias, Froogle, Barra de Ferramentas Google, Google Desktop, Google Labs e outros. Ela começou a trabalhar na Google em 1999, tendo sido a primeira engenheira da Google, e liderou as equipes das áreas de servidores web e interfaces de usuário naquela época. Trabalhou no projeto e desenvolvimento da interface de pesquisa do Google e na internacionalização do site para mais de 100 idiomas, definindo o Google Notícias, Gmail e Orkut e lançando mais de 100 recursos e produtos no Google.com. Várias patentes foram registradas para o seu trabalho na área de inteligência artificial e design de interface. No seu tempo livre, Marissa organiza o Google Movies – um programa de cinema para assistir aos filmes de sucesso mais recentes – para mais de 6.000 pessoas (funcionários, familiares e amigos), várias vezes por ano.

Além de trabalhar na Google, Marissa deu aulas em cursos de introdução à programação de computadores em Stanford, para mais de 3.000 alunos. Em reconhecimento, ela recebeu de Stanford os consagrados Centennial Teaching Award e Forsythe Award por sua contribuição ao ensino superior.

Antes de trabalhar na Google, Marissa trabalhou no laboratório de pesquisa UBS (Ubilab) em Zurique, na Suíça, e no SRI International em Menlo Park, na Califórnia (EUA).

Marissa foi tema de várias publicações, entre as quais: Newsweek (“10 Tech Leaders of the Future”), Red Herring (“15 Women to Watch”), Business 2.0 (“Silicon Valley Dream Team”), BusinessWeek, Fortune e Fast Company.

Graduada com mérito, Marissa recebeu diploma de bacharelado (BS) em Sistemas Simbólicos e mestrado em Ciência da Computação na Universidade de Stanford. Durante o curso de bacharelado e de mestrado, especializou-se em Inteligência Artificial.


Salar Kamangar
Salar Kamangar
Vice-presidente de Gerenciamento de Produtos

Salar supervisiona os produtos de monetização e publicidade do Google, incluindo o programa AdWords. Ele foi contratado pelo Google em 1999, e durante seu primeiro ano na empresa criou o primeiro plano comercial da empresa e coordenou os aspectos jurídicos e financeiros. Depois, Salar foi membro fundador da equipe de produtos do Google, que trabalhou em projetos para consumidores, incluindo a aquisição da DajaNews e o lançamento subseqüente do Grupos do Google. Em 2001, Salar liderou o pequeno time de engenheiros que concebeu e lançou o AdWords para monetizar o crescente tráfego de busca da empresa. O AdWords foi a base para a distribuição de anúncios do Google em sites parceiros, incluindo a AOL, e hoje é o carro-chefe do faturamento publicitário do Google.

Salar é bacharel em Ciências Biológicas com Menção Honrosa pela Universidade de Stanford.


Sukhinder Singh Cassidy
Sukhinder Singh Cassidy
Vice-presidente de Operações na América Latina e na Ásia-Pacífico

Sukhinder Singh é o Vice-presidente de Operações do Google na América Latina e na Ásia-Pacífico. Nessa função, é responsável por todas as operações de vendas do Google nessas regiões. Sukhinder também supervisiona as iniciativas de canal e pesquisa locais da empresa globalmente.

Antes de entrar no Google, Sukhinder foi co-fundadora e Vice-presidente Sênior de Desenvolvimento de Negócios da Yodlee.com Inc., um provedor de soluções líder no setor de serviços financeiros globais. De 1999 a 2003, ela foi responsável pelo aumento da receita e da base de clientes da Yodlee, assinando contratos com empresas como Citigroup, JP Morgan Chase, Merrill Lynch, Morgan Stanley Dean Witter, Bank of America, Wachovia, Yahoo!, Microsoft e AOL. Por seu trabalho na Yodlee e no setor em geral, o perfil de Sukhinder foi incluído em publicações como Business Week Online, Canada Post e Innovation Nation, um livro que cataloga os líderes em negócios do Canadá (Jossey-Bass, 2002).

Antes da Yodlee, Sukhinder trabalhou no desenvolvimento de estratégias e negócios no Vale do Silício para os provedores líderes do ramo de comércio eletrônico Amazon.com e Junglee Corporation, e em Nova York e Londres com o banco de investimentos Merrill Lynch, além do provedor de televisão paga British Sky Broadcasting.

Sukhinder se formou na Escola de Administração de Empresas Ivey da Universidade de Western Ontario, Canadá.


Nikesh Arora
Nikesh Arora
Vice-presidente, Operações Européias

Como vice-presidente das operações européias, Nikesh Arora administra e desenvolve as operações do Google no mercado europeu. Ele é responsável por criar e ampliar parcerias estratégicas na Europa para atender o número cada vez maior de usuários e anunciantes do Google.

Com experiência como analista, as principais áreas de atuação de Nikesh têm sido consultoria, TI, marketing e finanças. Antes de trabalhar para o Google, ele foi o Diretor de Marketing e um integrante do conselho administrativo de gerência da T-Mobile. Lá, ele liderou todo o desenvolvimento dos produtos, os terminais e as atividades da marca e de marketing da T-Mobile Europe. Em 1999, ele começou a trabalhar com a Deutsche Telekom e fundou a T-Motion PLC, uma subsidiária da T-Mobile International para o segmento sem fio e multimídia. Antes de trabalhar na Deutsche Telekom, Nikesh ocupou cargos de gerência na Putnam Investments e na Fidelity Investments em Boston.

Nikesh tem título de MS e CFA da Boston College, além de um MBA da Northeastern University. Todos obtidos com distinção. Ele trabalhou como professor adjunto tanto na Boston College como na Northeastern University, desenvolvendo e ministrando cursos sobre transformações empresariais, flexibilidade corporativa e gestão financeira. Em 1989, Nikesh obteve o título de Bacharel em Engenharia Elétrica no Institute of Technology (Instituto de Tecnologia) em Varanasi, Índia.


Norio Murakami
Norio Murakami
Vice-presidente e Gerente Geral, Google Japan

Norio Murakami começou a trabalhar com o Google Japan em abril de 2003. Em sua função como Vice-presidente e Gerente Geral, ele é responsável por todos os aspectos dos negócios do Google no Japão.

Antes de trabalhar com o Google, Norio foi presidente da Docent Japan, tendo aberto a subsidiária japonesa em novembro de 2001. Ele criou uma base sólida de liderança para a Docent tanto no Japão – como no setor de e-learning em geral – por meio de muitas parcerias com empresas como a Accenture, NEC e Works Applications.

De 1997 a 1999, Norio foi Presidente & CEO da Northern Telecom Japan. Nessa função, ele coordenou a fusão e integração da empresa com a Bay Networks Japan, cuja matriz tinha sido adquirida pela Northern Telecom e, posteriormente, renomeada Nortel Networks Japan. Com a transformação de redes de circuitos para IP, Norio aumentou a receita e a lucratividade da empresa para níveis recordes em 2000. Norio trabalhou como presidente & CEO da Nortel Networks Japan até o terceiro trimestre de 2001.

Norio iniciou sua carreira como engenheiro de sistemas de minicomputador na Hitachi Electronics K.K. Além de seu cargo na Northern Telecom, ele ocupou vários cargos administrativos, como CEO & e Vice-presidente Corporativo da Informix-Japão e como um dos diretores de marketing na Digital Equipment Corporation (DEC) Japan. Sua carreira na DEC incluiu também um cargo de cinco anos na sede da DEC em Massachusetts.

Norio se formou na Universidade de Kyoto como Bacharel em Engenharia.


Vint Cerf
Vinton G. Cerf
Vice Presidente e Evangelista Chefe de Internet

Vinton G. Cerf é o vice presidente e Evangelista Chefe de Internet para o Google. Ele é responsável pela identificação de novas tecnologias e aplicativos na Internet e em outras plataformas para a empresa.

Conhecido como “Pai da Internet”, Vint projetou, juntamente com Robert Kahn, os protocolos TCP/IP e a arquitetura básica da Internet. Em 1997, o Presidente Clinton reconheceu seu trabalho com a Medalha Nacional de Tecnologia dos EUA.

De 1994 a 2005, Vint foi Vice-Presidente Sênior na MCI. Antes disso, foi Vice-Presidente da Corporação para Iniciativas de Pesquisa Nacional (CNRI), e de 1982 a 1986 foi Vice-Presidente da MCI. Durante seu mandato com a Agência de Projetos de Pesquisa Avançada do Departamento de Defesa dos EUA (DARPA) de 1976 a 1982, Vint teve um papel-chave na liderança do desenvolvimento da Internet e de tecnologias de segurança relacionadas a pacotes de dados.

Vint é presidente do conselho da Internet Corporation for Assigned Names and Numbers (ICANN) desde 2000 e é Cientista Visitante no Laboratório de Propulsão de Jato desde 1998. Também foi presidente fundador da Internet Society (ISOC) de 1992 a 1995 e esteve no conselho da ISOC até 2000. Vint é membro do IEEE, da ACM, da AAAS, da Academia Americana de Artes e Ciências, do Consórcio Internacional de Engenharia, do Museu de História do Computador e da Academia Nacional de Engenharia, nos EUA.

Recebeu inúmeros prêmios e comendas relacionados com seu trabalho na Internet, incluindo a Sociedade Marconi, o prêmio Charles Stark Draper da Academia Nacional de Engenharia, o prêmio Príncipe das Astúrias para ciência e tecnologia, o Prêmio Alexander Graham Bell, apresentado pela Associação Alexander Graham Bell para Surdos, o prêmio A.M. Turing da Associação para Mecanismos de Computador, a Medalha de Prata da União Internacional de Telecomunicações e a Medalha Alexander Graham Bell do IEEE, entre outras.

Ele tem Ph.D. em Ciência da Computação pela UCLA e mais de uma dúzia de diplomas honorários.


Posted in Sem categoria

Problemas com root ClickTag no OpenX

Atualmente montamos um servidor Adserver utilizando a ferramenta Open Source OpenX, que é uma excelente ferramenta para gerenciar suas campanhas. Porém um dia desses tivemos que configurar uma campanha utilizando a Tag:

on (release) {
getURL(_root.clickTag, “_blank”);
}

e deu problema no OpenX, ele não gera o link para a peça e também não efetua as métricas de impressões, cliques e tudos mais. Procurando no site do OpenX verifiquei que o ele só dá suporte a ClickTag standart ou seja:

on (release) {
getURL(clickTAG,”_blank”);
}

Sendo assim tomem fiquem atentos caso o OpenX de vocês não gerar o link ou redirecionar a página para um URL como undefined, vocês já saberão oque fazer.No link da imagem abaixo vocês poderão verificar como produzir uma peça com a clickTag para configurar no OpenX:

Clique na imagem para ampliar
Posted in Sem categoria

Banners com ClickTag

A dica vai para todos os clientes, parceiros e amigos que precisam criar um banner com possibilidade de tracking com uma ClickTag.

É muito simples, crie o banner da forma que quizer e no lugar do getURL na action utilize o script abaixo:

on(release) {
getURL(clickTag, “_blank”);
}

Pronto agora você pode configurar seu banner no OpenX corretamente.

Posted in Sem categoria