May 25

Opa galera, neste post vou descrever como acessar a API do provedor UOL Mais para trazer os videos postados por um usuario. Quem ja tentou fazer isso sabe que a documentacao da API  de acesso e escassa e desatualizada no endereco http://mais.uol.com.br/static/dev.vm (e nao adianta ligar pro UOL que nao resolve nada!).Como estou agora na DPTO/ShowLivre.com tive que desenvolver algo que pudesse “capturar” os dados desse site (sem spiders Eder!!!) e que ao mesmo tempo conseguisse filtrar os resultados de uma forma que eu possa colocar os estilos CSS, tratar as imagens dos thumbnails etc…Bem, vamos ao codigo que jah escrevi demais!Em primeiro lugar instancie a API do UOLMais no seu HTML:<script src=”http://mais.uol.com.br/stc/api/apiuol.js” type=”text/javascript”></script>Com isso voce jah pode acessar os dados da API do UOLMais com o seguinte script:PS. Antes que eu me esqueca, estou usando jQuery para popular a DIV com o conteudo!<script type="text/javascript">function init(){getUOLMaisVideos(profile,page,items,sort,types,thumbs,place);}</script>Onde os argumentos representam:

  • profile: Codigo do usuario que voce quer “capturar os videos”.
  • page: Numero da pagina que voce quer.
  • items: Numero de itens por pagina (Recomendo menos de 25 para nao comprometer a performance!).
  • sort: Mais Recentes, Mais Vistos, Mais Favoritos (Pesquise na documentacao oficial :)!)
  • types: V para video, I para Imagens e T para textos.
  • thumbs: Tamanho que voce quer os thumbnails (small, medium e large).
  • place: Lugar onde voce quer colocar toda essa informacao

O codigo completo esta disponivel em http://brajola.com/d/scripts/UOLMais.js

EDITADO: Opa galera, descobri uma forma de obter os dados com PHP sem utilizar nada de Javascript. Nos próximos dias posto o manual aqui para vocês.

Apr 22

Com a recente compra da Sun Microsystems pela Oracle Corporation, algumas dúvidas surgiram e acredito que todos os profissionais de tecnologia estão se perguntando sobre o futuro do software embarcado e bancos de dados daqui pra frente.Bem, na minha opinião o único produto que a Oracle poderá tirar de linha de produção é o MySQL pois este bate de frente com o carro-chefe da Oracle. Quanto aos outros produtos e plataformas, não creio que seja preocupante já que muitas empresas utilizam o VirtualBox da Sun para Rodar Linux com Oracle Database 11g em grandes parques de TI.O Java provavelmente será o que menos vai sofrer modificações ao longo do processo de aquisição já que atualmente a Oracle baseia seus produtos no core do Java, então fiquemos sossegados com toda essa mudança pois no Java ninguém mexe! (Pelo menos por enquanto!).Só não consegui ainda ter idéia do que a Oracle vai fazer com a plataforma de hardware (SPARC) da Sun Microsystems. Eles nunca venderam hardware e até onde sei sobre a cultura da companhia, não tinham pretensão de realizar tal ato, mas vamos lá neh! veremos o que eles farão com todo o parque adquirido…Pelo menos agora eles têem o melhor UNIX do mercado, o Solaris!!!Ahhhh, será que ainda vai existir o projeto OpenSolaris???

Jun 21

Opa Galera!

Não sei se vocês perceberam mas o mercado de trabalho está mudando…

Recentemente tentei uma re-colocação profissional e não esperava tantas oportunidades. Na primeira semana, fui chamado para 7 entrevistas em ótimas empresas. Mas o que me surpreendeu mais foi o fato de que nenhum dos meus entrevistadores ter me pedido informações sobre cursos ou formação superior.

Então vamos à pergunta que não quer calar:

O MERCADO ESTÁ AQUECIDO OU FALTAM PROFISSIONAIS COM QUALIFICAÇÃO?

Jun 13

Sumido por um tempo, estou de volta pedindo desculpa à todos os que visitam o blog com frequência e pediram novos posts por e-mail.

Bem, quem me conhece pessoalmente sabe que me desliguei da SGA Brasil e com isso tive tempo para refletir sobre diversar questões que acabaram influenciando minhas decisões como diretor de desenvolvimento da SGA Brasil.

Sempre fui um profissional de tecnologia, ou seja, pensava somente em quantos Kb um sistema iria possuir e qual a plataforma correta de bancos de dados eu e minha equipe iríamos utilizar para um projeto específico. Com tudo isso, vejo que muitos profissionais do mercado (amigos e conhecidos, além de muitos outros) também pensam dessa forma e acabam perdendo a sinergia com as outras áreas das empresas como comercial, marketing e financeira.

Os responsáveis por todas essas áreas realmente não querem saber se você vai escrever o programa em PHP, C, C++, Java ou Assembly!!!. Eles querem saber em quanto tempo isso vai estar pronto para poder calcular os custos e tempo do projeto e assim vender outras soluções que terão início exatamente no momento em que a solução anterior for concluída e entregue ao cliente. Ou seja, “ELES QUEREM SABER QUANTO O SEU TRABALHO VAI RENDER PARA A EMPRESA E QUANDO ELES VÃO PODER TE PEDIR OUTRO PROJETO MAIS DIFÍCIL QUE O ATUAL!!!”.

Isso me fez pensar que não adianta ser “o cara” da tecnologia, programar o computador para fazer café e trocar fraldas do bebê se você não tiver a visão comercial e gerencial do que você faz. Isso quer dizer que ao mesmo tempo em que você ou sua equipe desenvolve um produto ou solução customizada, o pensamento deve estar no prazo, qualidade, ciclo de vida da aplicação, tarefas posteriores e a visão de todo o escopo do projeto em questão.

No atual mercado brasileiro não basta você ser um ótimo profissional, você tem que ser o seu próprio gerente, você define seus prazos, suas metas e sua retirada mensal. E é justamente essa visão estratégica de negócios que está ausente dos atuais profissionais que eu vejo nas listas de discussão. Ninguém quer saber como interagir melhor com os clientes e sim como conectar com o MySQL utilizando um bastão de cola Pritt.

Pensando em tudo isso, calculei meus acertos e erros como desenvolvedor e como gerente de desenvolvimento e elaborei um brainstorming com todos os pontos críticos que acredito que poderão ajudar à todos os que trabalham com tecnologia no Brasil:

  • Planeje tudo o que vai fazer com antecedência (Isso ajuda muito mesmo!!!).
  • Utilize uma forma de interagir com o cliente leigo (Isso reduz mais de 40% no tempo do projeto!!!).
  • Trate um projeto por vez (Sempre que puder, é claro!).
  • Utilize uma ferramenta de gestão de projetos (http://www.clockingit.com).
  • Seja responsável com as tarefas que lhe forem delegadas.
  • Obedeça os prazos entra as tarefas.
  • Imagine o projeto como o cliente deverá ver.
  • Pense na usabilidade do projeto (Mas não seja xiita!!!).
  • Leve em consideração as limitações de plataforma (Servidor, Banco de Dados, Espaço em Disco, etc…).
  • Sempre faça testes de performance  da aplicação.
  • Quando for implantar, faça-o na frente do cliente (Isso traz mais confiança).
  • E por último: Considere que este projeto e o cliente vão pagar seu salário no fim do mês, então dedique-se para fazer um trabalho de gente!!!

Bem, não sei se essas dicas vão funcionar para todos, mas para mim funcionaram e muito bem!!!

Jan 04

Estará acontecendo próximo dia 12 em Curitiba Paraná o evento PHP Day Curitiba. Tendo um dia de duração contará com o apoio do Diretório de Informática da UFPR (Universidade Federal do Paraná) e será o primeiro voltado exclusivamente para assuntos relacionados a linguagem de programação PHP na região de Curitiba com palestras e networking aberto a todos os usuários, entusiastas e interessados na linguagem PHP.

O evento e tem o intuito de mobilizar a comunidade curitibana sendo gratuito contará com palestras, mesa de perguntas e pequenas desconferencias.

Não deixe de participar! Para maiores sinformações acesse:
http://gpphp-pr.blogspot.com/2007/11/php-day-jan2007.html