Saltar para: Posts [1], Pesquisa [2]

SAPO developers blog

SAPO developers blog

Concurso de widgets TMN

Março 15, 2010

jac

Tem hoje início o concurso de widgets da TMN, alojado no site de developers da TMN.

 

Basta criar um widget e submetê-lo em widgets.sapo.pt para se habilitarem a um dos 22 prémios.

 

Serão premiados os melhores widgets em cada categoria e ainda os cinco melhores planos de releases, o que significa que uma das formas de conseguir um prémio é passar os próximos três meses a dar suporte a um widget (criar a primeira versão, ir adicionando funcionalidades, corrigindo bugs, etc).

 

Os prémios incluem portáteis, PS3s, Wiis, guitarras, Nokias, HTCs, iPods, gira discos, mesas de misturas e muito mais.

 

 

Podem seguir o concurso no Twitter, no LinkedIn ou no FaceBook.

 

Boa sorte!

O Verbatim veio ao SAPO

Março 11, 2010

jac

O Verbatim é um dos projectos nascidos num SAPO Lab.

Este projecto deverá agora receber alguma força e dinamização extra.

Com esta ideia em mente o Jorge Teixeira - um dos elementos que criou o projecto - veio passar uma semana em Lisboa, nas instalações do SAPO (mas deixámo-lo sempre sair para comer e dormir).

A semana começou com uma reunião de apresentação do projecto, por dentro e por fora.

Na sala, uma dúzia de pessoas com as mais variadas skills, incluindo as tecnologias e plataformas SAPO empregues no projecto e não só: Perl, JavaScript, MySQL, Usabilidade, Acessibilidade, Segurança, SAPO Broker, LibSAPO.js, etc.

Após esta sessão foram marcadas cinco outras reuniões com diferentes elementos desta task force.

 


Reunião 1: Perl e MySQL

Quatro pessoas numa sala com um único intuito: analisar o código do projecto (ou parte deste) para o conseguir optimizar.

Foram apontadas coisas simples como a diferença entre usar CGI ou FastCGI, foi feito benchmarking ao código para encontrar os bottlenecks, foram optimizadas queries de SQL (e inclusivé foi reduzido o número destas numa grande escala), etc.

O Jorge saiu da reunião com já algumas alterações no projecto e uma folha cheia de notas que ele teria que implementar mais tarde.

Reunião 2: JavaScript e Segurança

Quando a reunião começou a equipa de JavaScript já tinha realizado alguns testes à plataforma, pelo que já levavam uma lista de sugestões.

Havia código que podia ser optimizado e foram ainda apresentadas algumas soluções como o ySlow para análise do restante.

Também foram apresentadas algumas falhas de segurança que o site possuía; as mesmas foram explicadas em detalhe, bem como as medidas a tomar para as fechar.

No final da reunião havia mais uma folha com notas nas mãos do Jorge.

Reunião 3: Usabilidade e Acessibilidade

A equipa de QA do SAPO realizou uma avaliação heurística ao Verbatim e nesta reunião apresentou ao Jorge os resultados da mesma.

Saíram desta reunião uma série de sugestões e recomendações para tornar o serviço mais apelativo, usável e acessível.

Mais uma reunião, mais uma folha.

Reunião 4: Arquitectura e Serviços

Aqui foram analisadas a arquitectura actual e as possibilidades futuras da mesma.

Foi explorada em detalhe a interacção com o SAPO Broker e revistas algumas boas práticas de utilização do mesmo que poderão ajudar o projecto.

Foi analisado o que seria necessário para implementar determinadas funcionalidades que estão previstas (extracção de dados semânticos, etc).

Houve também uma discussão sobre LSP (léxico semântico do português) e no final o Jorge tinha agora quatro listas de coisas a fazer e a analisar.

Reunião 5: Web Services

Neste reunião foram abordadas as tecnologias base usadas para publicar diversos tipos de dados do Verbatim como um serviço.

Foram realçados vários aspectos importantes como a disponibilização dos dados a outros serviços e plataformas, tentando assim começar a tornar transversais a todo o SAPO alguns Web Services.

Avaliação final

No final desta semana perguntamos ao Jorge que avaliação fazia desta semana:

"A avaliação final que eu faço a esta semana de trabalho no SAPO é simplesmente excelente! Excelente por dois motivos, por um lado vim para o Porto com uma enorme lista de melhorias a implementar (é sempre bom saber que um projecto ainda tem muito por onde evoluir) e por outro por ter conhecido uma equipa de gente conhecedora e disposta a partilhar os conhecimentos e ajuda.

[…]

Para terminar, algumas das sugestões com que vim do Sapo já foram implementadas, e as melhorias foram muito boas. Só a nível de tempos de acesso, conseguimos uma diminuição da ordem dos 50% em relação aos valores anteriores."

 

Pond na Semana Informática

Março 10, 2010

jac

Decorre neste momento a décima sétima edição da "SINF - Semana Informática", no IST.

Foi com muito gosto que o SAPO aceitou o convite para estar presente neste evento, na Sexta-feira pelas 14:05, com uma apresentação sobre o Pond.

Parte da equipa do Pond encontra-se neste momento a sobrevoar o Atlântico em direcção à SXSW.

A outra parte vai subir duas ruas em direcção ao IST para falar sobre como foi desenvolver este agregador de redes sociais e explicar que tirar à sorte quem vai a que conferência não é de forma alguma justo.

O programa encontra-se disponível online.

Um erro no cardápio

Março 05, 2010

jac

Entre outras coisas, o SAPO age como broker de conteúdos.

Neste contexto, recebemos informação de cerca de uma centena de parceiros, trabalhamo-la e utilizamo-la.

Em alguns casos podemos fornecê-la tal como nos chega, noutros não. Noutros ainda, depende; depende da plataforma em que vamos disponibilizar, depende dos termos que vamos aplicar, etc.

Com tantos parceiros e com tantos casos diferentes, e numa empresa onde trabalham mais de 270 pessoas, é fácil alguma coisa correr mal.

Nos últimos dois dias o SAPO fez uma asneira, que é hoje aqui explicada em três passos simples.

Passo um - erro humano

Ao introduzir dados no nosso Bus existe uma checkbox que define se o serviço é público ou privado.

Os serviços privados ficam disponíveis apenas na nossa rede, para que outras plataformas do SAPO os possam usar, e os públicos ficam também disponíveis num endpoint de acesso geral, sujeitos aos termos e condições de serviço em services.sapo.pt.

Quando se introduziu no Bus o feed de informação de trânsito, terá ficado esquecida a selecção da dita checkbox.

Assim, o SAPO começou a disponibilizar informação que não deveria, e aqui começa a nossa saga.

Passo dois - o detectar do erro e a acção de resposta

Foi o próprio fornecedor do SAPO que detectou que algo estava mal, quando surgiu uma aplicação para o Android que fazia uso da sua informação.

O fornecedor contactou o SAPO, descreveu o que tinha observado, e perguntou o que se passava.

Do lado do SAPO, a pessoa que recebeu a questão interpretou mal: em vez de se aperceber que era o SAPO quem tinha errado, tendo disponibilizado informação que não devia, assumiu apenas que a terceira parte, o autor da aplicação para Android, estava a utilizar esta informação indevidamente (o que não era verdade, já que a pessoa se tinha regido pelos termos e condições que estavam dispostos na página).

Pior do que perceber errado foi o tentar resolver o problema, que passou por um mail curto e grosso ao autor da aplicação no qual se exigia o fim do uso da feed sob pena do SAPO "tomar providências".

Este foi o segundo erro por parte do SAPO.

Passo três - resolver a asneira

A história não ficaria completa sem que resolvêssemos o problema, e como o mesmo começou a ser discutido por várias pessoas ontem no Twitter e noutras redes, achamos por bem colocar aqui este post a explicar a todos ao mesmo tempo o que se tinha passado e o que tinha sido feito.

O fornecedor foi contactado e a situação foi-lhe explicada. Eles são pessoas como nós e compreenderam.

O autor da aplicação foi contactado e a situação também lhe foi explicada. Já lhe foi garantido que não há providências nenhumas a serem tomadas.

As pessoas que tentaram resolver o problema de uma forma que não a melhor também já foram esclarecidas. As únicas medidas que realmente foram tomadas no SAPO relativamente a este assunto foram no sentido de que situações semelhantes não tornassem a ocorrer.

 

Entretanto, estamos já a ver de que forma poderemos disponibilizar a informação para que a referida aplicação possa continuar a fazer uso da mesma.

 

Mais informação sobre o assunto no fórum Androidpt, aos membros do qual agradecemos a paciência e compreensão.

SOS SAPO

Março 01, 2010

jac

O SAPO tem várias equipas dedicadas a projectos transversais que englobam todas as suas plataformas.

 

Um desses projectos é o SOS SAPO, que foi lançado recentemente.

 

Em muitos sites do SAPO (blogs, mail, cinema, etc.) é já possível vê-lo, sob a forma de uma bóia no lado direito da barra superior.

 

 

O widget tem como objectivo agrupar as várias formas de ajuda do SAPO ao utilizador num único ponto.

Mais sobre mim

Subscrever por e-mail

A subscrição é anónima e gera, no máximo, um e-mail por dia.

Arquivo

  1. 2012
  2. J
  3. F
  4. M
  5. A
  6. M
  7. J
  8. J
  9. A
  10. S
  11. O
  12. N
  13. D
  1. 2011
  2. J
  3. F
  4. M
  5. A
  6. M
  7. J
  8. J
  9. A
  10. S
  11. O
  12. N
  13. D
  1. 2010
  2. J
  3. F
  4. M
  5. A
  6. M
  7. J
  8. J
  9. A
  10. S
  11. O
  12. N
  13. D
  1. 2009
  2. J
  3. F
  4. M
  5. A
  6. M
  7. J
  8. J
  9. A
  10. S
  11. O
  12. N
  13. D