Marco Silva's profileMarco SilvaPhotosBlogListsMore Tools Help

Marco Silva

Marco Silva

Occupation
Location
Thanks for visiting!
Please wait...
Sorry, the comment you entered is too long. Please shorten it.
You didn't enter anything. Please try again.
Sorry, we can't add your comment right now. Please try again later.
To add a comment, you need permission from your parent. Ask for permission
Your parent has turned off comments.
Sorry, we can't delete your comment right now. Please try again later.
You've exceeded the maximum number of comments that can be left in one day. Please try again in 24 hours.
Your account has had the ability to leave comments disabled because our systems indicate that you may be spamming other users. If you believe that your account has been disabled in error please contact Windows Live support.
Complete the security check below to finish leaving your comment.
The characters you type in the security check must match the characters in the picture or audio.
December 23

Goodbye....

Hello everyone, as you may have noticed my activity in this blog has dead the last couple of months... For this I'm sorry, I was finishing my Master's thesis and needed the time...
Now I've started my new job at Devscope and I'm learning new technologies and have a lot of new experiences that I would like to share with everyone. Because this blog was created to share my experience as a MSP and from now on the thing I will write about are not associated with this subject I've decided to create a new blog at http://marconsilva.wordpress.com. As a consequence I won't be updating this blog any more.  Thank you all for all the interest and time dedicated to this blog, I hope that you continue to read and comment my new blog ;)
November 03

TechED 2007 - Barcelona

Viva

Não sei se sabem mas vai decorrer durante a próxima semana (de 5 a 9 de Novembro), em Barcelona, um dos maiores eventos tecnológicos a nível mundial, o TechED. Neste evento a Microsoft mostra os seus novos produtos, fala sobre várias questões ligadas à tecnologia, fala sobre projectos que estão em desenvolvimento, em resumo é uma oportunidade única para se ficarmos a par de tudo o que se estar a passar actualmente nesta área.

A parte fantástica é que a minha namorada vai lá estar! É verdade, será como eu disse uma oportunidade única para ela e para todos nós, pois ela vai blogar tudo o que se passa lá. Por isso aconselho a todos a leitura do blog da Susana Vilaça pois certamente aprenderam muito com a experiencia dela. Também estarão lá mais 2 MSP's o Alcides Fonseca e o Bruno Silva também estarão neste evento e os blogs deles também estarão repletos de informação.

Para finalizar queria apenas dedicar este post a Susana, e dizer-lhe para tentar aproveitar ao máximo a semana (e o fim de semana de passeios :D ), e dizer-lhe que estou mesmo muito orgulhoso dela, e que a amo mesmo muito. 1 grande semana para tu minha querida.

Cumprimentos para todos e em especial uma boa semana conferências para os que foram a Barcelona

October 29

Venha conhecer as novas tecnologias para desenvolvimento de aplicações

O meu colega Bruno Tavares chamou à atenção no fórum MSP de uma grande oportunidade para todos de saber um pouco mais sobre a nova plataforma da Microsoft. Esta oportunidade consiste num evento intitulado "Venha conhecer as novas tecnologias para desenvolvimento de aplicações". Este evento é GRATUITO e aberto a todos os interessados. Irá ter lugar no porto no dia 15 de Novembro e em Lisboa no dia 21 do mesmo mês. Na FEUP enviei um email para informar todos da existência deste evento e tentar dar a oportunidade a todos de participarem. As inscrições estão abertas e podem ser efectuas em http://www.microsoft.com/portugal/msdn/devplatform/default.mspx.

É importante mencionar que serão abordos os seguintes produtos:

  • Visual Studio .NET 2008
  • Framework 3.5
  • SQL Server 2008
  • SilverLight
  • Plataforma Live.

Muito obrigado Bruno pelo teu "heads up".

October 26

A minha experiência no Microsoft Expression Tour

Viva pessoal

Na passada quarta-feira (dia 24 de Outubro) estive no casino de Lisboa na apresentação do Microsoft Expression. Gostava então de partilhar com vocês a minha experiência neste evento.

DSC07108 DSC07110

A agenda do evento era a seguinte:

1. O Design e a Microsoft (José António Silva – Architect Advisor, Microsoft)

2. Designing Rich Client Experiences (Martin Tirion – User Experience Advisor, Microsoft)

3. Overhyped and Undervalued (Martin Tirion – User Experience Advisor, Microsoft)

Sobre a agenda podem encontrar mais informações em (http://www.microsoft.com/portugal/msdn/designertour.mspx).

Sobre o ponto 1 do evento o que tenho a dizer é que o orador José António Silva esteve a introduzir os produtos que iam ser apresentados (o Microsoft Design, Encoder, Blend e Web). De seguida esteve algum tempo a falar sobre Silverlight e aproveitou para mostrar um conjunto de sites que já usam a tecnologia. Destes são de destacar:

Penso que estes falam por si...

Sobre o ponto 2 o orador Martin Tirion fez uma apresentação pratica das ferramentas. Esta apresentação pratica incidiu sobre a realização de um player de um vídeo. Inicial mente o orador mostrou as funcionalidades do Microsoft Encoder, destas é de destacar a possibilidade de criar marcas e script em determinadas posições do vídeo, que depois podem ser interpretadas pelo player, esta informação ficaria directamente no vídeo na forma de meta informação. Mas sobre este produto o que me marcou mais foi a possibilidade de escolher um grupo de formatos de encoding e com um conjunto de settings fazer um preview (fazer render a um conjunto de 5 segundos do vídeo) e o programa fazer um splitscreen do vídeo e começar a fazer loop da zona do preview, podendo o utilizador mudar a "linha de split" arrastando-a para a esquerda e direita por forma a comparar a qualidade original com a após a compressão.

Após a apresentação do Microsoft Encoder tínhamos um vídeo completamente pronto para utilizar no nosso player, então o orador passou para o Microsoft Design, no qual ele começou a desenhar a interface do player. Começou por desenhar um botão e mostrar como ágil o design é. Evidenciou o facto do Design ser um produto de desenho vectorial e que a interface que foi  escolhida é uma interface semelhante ao que os designers estão habituados a utilizar, utilizando os mesmos modelos de utilização e de toolbars que é habitual neste tipo de aplicações. Nesta parte o orador produziu a toobar do player inicialmente construiu um botão completamente do zero e depois importou um projecto que já tinha para acelerar o processo de desenvolvimento.   Com a toobar completamente desenhada concluiu a apresentação do Microsoft Design.

Nesta fase então entrou a apresentação do Microsoft Blend, a ferramenta que vem completar a anterior pois permite a criação de animações sobre o design que foi feito. Nesta fase é apresentado o XAML como sendo a linguagem primária de utilização destas ferramentas, nomeadamente o design que foi feito com o Microsoft Design foi exportado para XAML. Bem, com o design importado, e utilizando o projecto que falei que já estava construído, o orador começou a mostrar como fazer uma animação, a animação que estava a fazer era uma animação de mouseOver sobre o botão de play/pause, tornando o botão mais brilhante quando o rato está sobre o botão. Aqui mais uma vez entrou uma feature interessante, que foi a de criar a animação contrária de uma dada animação, este processo em Blend é tão simples como criar uma animação, duplica-la e depois clicar num botão "revert"... Outra feature interessante foi a forma como é simples criar uma hierarquia de objectos. Nesta fase foi introduzido o factor de comunicação developer/designer que é um dos features principais desta plataforma, este factor é o de Name Conventions, isto é quando eu crio um grupo que é um botão e lhe dou um nome deve ser um nome que se encontra convencionado com o developer por forma a fazer com que seja possível que o developer crie acções para esse botão. No final desta fase existia uma interface concluída por parte do designer.

É neste ponto que o orador clica no mesmo projecto e decide abrir com o Visual Studio...este facto a mim impressionou-me pois achei a ligação mesmo fantástica. Abrindo em Visual Studio o developer pode ver o ficheiro XAML e editar sem problemas. O que o orador faz é colocar um código em Javascript nos ficheiros do projecto (tudo já pré-feito) que iram interagir com os botões e activar as animações. É de salientar que não era assim muito código Javascript, e que era Javascript muito simples (nada de classes e outras estruturas complicadas). Bem com isto o orador faz build do projecto e ali está uma web page com a interface lá dentro.

Bem depois o orador esteve a agilmente mudar coisas no design, adicionando a opção da toolbar se esconder e apenas aparecer quando o rato se encontra na parte inferior do ecrã. Claro está que o designer apenas criou as animações de hide/show, e depois foi de volta ao Visual Studio e mais Javascript para por isso a funcionar. Uma coisa que também foi focada é que em Silverlight o timeline não é em frames (como é no Flash por exemplo) mas sim segundos. Juntamente com este facto e com o facto de ser colocada uma animação para hide e outra inversa para show, seria de pensar naqueles casos de o rato sair da zona da toolbar antes da toolbar aparecer, nestes casos o programador tipicamente teria resolver este problema ou acelerando a animação ou parando e depois tratando esse caso, em silverlight isso já está tudo feito, e a própria arquitectura da plataforma já faz blending das animações não tendo nem o programador nem o designer que se preocupar com esse facto. Outra feature que foi mostrada nesta altura foi a possibilidade de alterar a função da velocidade da animação tornando esta em vez de linear, acelerada ou desacelerada, podendo manipular muito bem a forma da curvatura da função.

De seguida, como o orador que devia fazer a apresentação não estava presente pois não conseguiu apanhar o voo para Lisboa, o orador Martin Tirion também apresentou esta 3ª parte. Nesta terceira parte foi abordado o tema o tema de que as pessoas desvalorizam muito as suas próprias capacidades bem como as da tecnologia actual. Foi focada uma frase dita por Bill Gates que era:

We always overestimate the change that will occur in the next two years and underestimate the change that will occur in the next ten. Don't let yourself be lulled into inaction. (Bill Gates)

Também foram focados aspectos do mercado tais como o conceito de "long tail" que consiste em distinguir num gráfico de volume de vendas em ordem ao tempo duas zonas, uma à qual chamamos "Body" e que tipicamente é ocupado pelos artigos populares da altura e que vendem muito, e os restantes que vendem menos mas persistem mais tempo (chamado "long tail"). Se analisarmos as áreas de cada uma destas zonas vemos que o 2º tem bastante mais área apesar de vender muito menos por intervalo de tempo.

clip_image001

Esta última parte foi então mais orientada à explicação da posição de mercado do produto que estava a ser apresentado, terminando com uma frase de Wduard Hopper

No amount of skillful invention can replace the essential element of imagination (Eduard Hopper)

Foi uma experiencia muito interessante a qual adorei participar, houve no intervalo muito convívio entre MSP's que lá estavam o que foi muito divertido. No final estivemos num cocktail a conversar entre nós e com os oradores do evento o que foi uma experiencia mesmo muito boa. No que diz respeita à experiencia remeto para o blog da Susana pois ela falou desta parte muito bem e não existe necessidade de repetir.

Em resumo adorei o evento em todos os aspectos, foi uma experiencia mesmo muito positiva!!

Sir Ken Robinson - Do schools kill creativity?

Dado que passei 2 dias a falar sobre criatividade não posso passar sem deixar aqui um dos melhores vídeos que eu vi até hoje sobre criatividade. O Sir Ken Robinson fala neste Ted Talk muito bem sobre o tema, penso que dá uma visão muito interessante sobre a forma como as nossas escolas e faculdades tratam o tema da criatividade.

Esta Talk pôs-me a mim a pensar...

 
 
Photo 1 of 10