Archive for November, 2009

Prémios Sapo 2009 [PT]

[PT]

Ontem decorreu a entrega anual dos Prémios SAPO. Este evento visa distinguir as melhores campanhas, anunciantes e agências online.

A Fullsix Portugal estava na lista de nomeados e a noite brindou-nos com 3 Ouros, 1 Prata e 1 Bronze.

Entretenimento e Espectáculos
Ouro:
Campanha: Anda à Boleia do Verão Super Bock
Anunciante: Super Bock
Agência: Fullsix Portugal

Produtos de Grande Consumo
Ouro:Campanha: Calendário Água das Pedras 2009 (Micro Site)
Anunciante: Pedras Salgadas Unicer
Agência: Fullsix Portugal

Serviços
Ouro:Campanha: Tomás Milhões – 4º Aniversário Santa Casa
Anunciante: Departamento de Jogos da Santa Casa da Misericórdia
Agência: Fullsix Portugal

Prata:Campanha: Tomás Milhões, Jogos Santa Casa
Anunciante: Departamento de Jogos da Santa Casa da Misericórdia
Agência: Fullsix Portugal

Comércio e Industria Alimentar
Bronze:Campanha: Monopoly High Teck 2.0
Anunciante: McDonalds
Agência: Fullsix Portugal
Aqui fica o link para a restante lista de premiados num total de 32 anunciantes e 21 agências.

Silverlight 3 e 4Beta no evento StandUp&Talk do AdobeUserGroup / Silverlight 3 and 4Beta at the StandUp&Talk event of the portuguese AdobeUserGroup

[PT]

Este sabado, dia 21 Nov, realizou-se mais um meeting do AdobeUserGroup português.

O prato forte do AUG são as tecnologias Adobe para o desenvolvimento de RIAs – Flash, Flex, Coldfusion, … O mote para a meeting foi “StandUp and Talk”, uma série de apresentações de 10m, e foi com grande agrado que aceitei o desafio por parte dos “Community Experts” do AUG para fazer uma apresentação de Silverlight.

A apresentação começou com o percurso evolutivo do plugin e passou para as features do Silverlight 3. Até aqui estava tudo a decorrer sem sobressaltos e sem grandes reacções da plateia composta por cerca de 30 pessoas … apesar de se ouvir uma exclamação aqui e ali durante a parte do DeepZoom e do SmoothStreaming. Mas ainda à 3 dias atrás foi anunciado o Silverligh 4 Beta … então é por aí que vamos seguir, e começo a falar das features para LoBs, Out-of-Browser e Media … e aqui sim, reparei nas expressões de alguns membros do AUG, que já conheço de outras meetings a ficarem surpreendidos “com o poder da coisa”… Espero em breve começar a ver alguns membros do AUG a participarem nas reunioes do XAMLPT e a se interessarem mais nesta tecnologia que nos anda a fascinar imenso.

[EN]

Last saturday. November 21st, was the meeting of the portuguese AdobeUserGroup.

AUG meetings are filled with Adobe’s technologies for RIA development – Flash, Flex, Coldfusion, … This meeting the punchline was “StandUp and Talk”, a 10m presentation series, and it was with great respect that I accepted the invitation from the portuguese “Community Experts” of AUG to present Silverlight to them.

My presentation started with the momentum of the Silvelight and then I went through some of SL3 great features. The presentation was rolling with no hickups and without major “ahhhs” from the 30 people audience … I heard here and there some cool reactions about DeepZoom and SmoothStreaming. But again, 3 days before SL4 Beta was thrown to the light … lets go talk about it … Ah Ah !! I started about the cool features for LoB development, Out-of-Browser full-trust apps and some new Media features … and I saw some excelent reactions from the AUG members I knew for longtime, some real coders with awesome work.

I hope that some of them will take part on some XAMLPT meetings has well and start learning some Silverligh !!

I really enjoy being part of these two great portuguese communities - RIAPT and XAMLPT.

Good Programmers Write Good Code; Great Programmers Steal Great Code

[PT]

Após um desabafo com uns colegas das Fullsix Portugal, recebi este conselho do talvez melhor programador que já conheci até hoje.

“Good Programmers Write Good Code … But Great Programmers Steal Great Code”

Uma grande verdade, um bom programador gosta de escrever bom código sem dúvida, mas deverá de “reinventar a roda” ad-eternum? Se a resposta correcta fosse SIM, então o mais certo seria de que a maior parte da evolução tecnológica não teria existido. É óbvio que não se deverá de reescrever continuamente as mesmas coisas, e poderiamos então aplicar a desculpa de que se está a “reinventar uma roda melhor para a reutilizar múltiplas vezes”. Mas será que ainda ninguém teve esse pensamento antes? Um grande programador desmonta o problema em pequenos problemas e no passo seguinte parte à investigação, mas não da solução…parte sim à procura de alguém que já tenha conseguido resolver alguns desses problemas de forma óptima, e então partir daí.

Este ditado já foi proferido imensas vezes e o cientista mais famoso que o proferio foi sem dúvida Isaac Newton (séc.XVII):

“Só enxerguei mais distante porque me coloquei aos ombros de gigantes”

Palavras para quê…os grandes sabem o que dizem. Obrigado amigo Antoine.

[EN]

After an outburst with some Fullsix Portugal teammates, I got this advice from, probably the best engineer I ever meet.

“Good Programmers Write Good Code … But Great Programmers Steal Great Code”

That’s a great truth, a good coder writes good code but should he reinvent the wheel all over again? If the correct answer is YES then probably all technological evolution should be an illusion. Of course that we shouldn’t reinvent the wheel even with the excuse of “building a better wheel so I wouldn’t built it again”. A great coder will split the problem in multiple but smaller problems then start some research not for the solution but for someone that managed to solve that problem before and then starts from there on.

This saying was told many times in the past, and the most famous scientist was Isaac Newton (séc.XVII):

“I saw so far away because I climbed on to the shoulders of Giants”

Enough said…the greatests knows better… Thanks a lot Antoine.

Silverlight 4 Beta … Hands On Labs [PT]

[PT]

Rich Text Editor :

Este LAB leva-nos através da construção de uma aplicação ”Rich Text Editor”. Começamos por nos ambientar ao projecto e a utilizar o controlo RichTextArea. Seguido do qual somos levados para o acesso ao Clipboard através de código e ao acesso ao Print. Para terminar contamos com uma abordagem ao texto bi-direccional e ao alinhamento Right-to-Left.ht-to-Left aligned text.

HOL dividido em 4 partes:

  • Getting Started
  • Working with RichTextArea Control
  • Advanced Text Services
  • Multilingual Support

Image Browser:

Este LAB leva-nos através da construção de uma aplicação MultiTouch ”Image Browser”. Começamos pela implementação da funcionalidade DropTarget para carregamento de imagens e criação do menu de contexto. De seguida lidamos com os eventos que permitirão a ordenação e a rotação das imagens.
HOL divido em 2 partes:
  • Getting Started
  • Multi-Touch on Windows 7

Picture Browser:

Este LAB leva-nos através da construção de uma aplicação que permite o “Browse” de fotografias. Começamos pela carregamento assíncrono das imagens do Servidor para um controlo ViewBox. Segue-se a implementação da funcionalidade MouseWheel para o redimensionamento das imagens e a funcionalidade que permite criar um novo “look and feel” dos estilos implicitos.
HOL dividido em 2 partes:
  • Getting Started
  • New Mouse Features

Data Validation, Binding, DataForm and DataGrid:

Este LAB leva-nos através das features Data Validation, informação IDataError e muito mais. Primeiro exploram-se as novas funcionalidades do controlo DataGrid incluindo suporte para “Grouping”, depois explora-se as propriedades “Binding to Dependency”, “Fallback Values” e “String Formatting”.
HOL dividido em 2 partes:
  • Getting Started
  • Binding & Validation Features

Out of Browser:

Este LAB leva-nos através da criação de uma aplicação “Out of Browser” em modo FullTrusted. Aprender-se-á a efectuar updates automáticos e a utilizar o “COM Automation” para acesso ao Word e Excel.
HOL dividido em 2 partes:
  • Getting Started
  • Out-of-Browser Application Capabilities

Webcam and Microphone:

Este LAB leva-nos na criação de um aplicação que tire partido da integração avançada com o hardware. Primeiro exploraremos a aceleração via hardware para efeitos “Pixel Shader”, depois introduz-se o acesso à Webcam. Como passo final, iremos capturar e imprimir um snapshot da webcam.
HOL dividido em 2 partes:
  • Pixel Shaders and Implicit Styles
  • Hardware Interaction

Surface SDK disponível para toda a gente !! [PT]

A Microsoft Surface “fechado” ao público, só partners e alguns developers seleccionados tinham acesso ao SDK…até hoje!!

É isso mesmo, o SDK do Surface está disponível para qualquer pessoa…agora, é descarregar o SDK, abrir o VisualStudio, ligar 2 ratos …. e começar a desenvolver para a Surface e a simular o multitouch sem ser necessário ter hardware especifico para o efeito.

Em jeito de desafio, convido-vos a divulgarem as vossas experiências no site da comunidade XAMLPT - a Comunidade Portuguesa para as tecnologias de Apresentaçao da Microsoft: WPF, SL e Surface.

Go go “Silverlight 4 Beta” Gadget [PT]

[PT]

Está a decorrer em LA o “Microsoft Professional Developers Conference” e entre todas as novidades apresentadas/anunciadas encontra-se o Silverlight4 Beta.

Passemos ao que realmente interessa – SL4 Beta features (são tantas que vou simplesmente fazer um copy/paste)

New Features for Application Developers

  • Comprehensive printing support enabling hardcopy reports and documents as well as a virtual print view, independent of screen content.
  • A full set of forms controls with over 60 customizable, styleable components. New controls include RichTextbox with hyperlinks, images and editing and Masked textbox for complex field validation. Enhanced controls include DataGrid with sortable/resizeable columns and copy/paste rows.
  • WCF RIA Services introduces enterprise class networking and data access for building n-tier applications including transactions, paging of data, WCF and HTTP enhancements.
  • Localization enhancements with Bi-Directional text, Right-to-Left support and complex scripts such as Arabic, Hebrew and Thai and 30 new languages.
  • The .NET Common Runtime (CLR) now enables the same compiled code to be run on the desktop and Silverlight without change.
  • Enhanced databinding support increases flexibility and productivity through data grouping/editing and string formatting within bindings.
  • Managed Extensibility Framework supports building large composite applications.
  • Exclusive tooling support for Silverlight, new in Visual Studio 2010. Including a full editable design surface, drag & drop data-binding, automatically bound controls, datasource selection, integration with Expression Blend styling resources, Silverlight project support and full IntelliSense.

Developer tools

  • Fully editable design surface for drawing out controls and layouts.
  • Rich property grid and new editors for values
  • Drag and drop support for databinding and automatically creating bound controls such as listbox, datagrid. New datasources window and picker.
  • Easy to pick styles and resources to make a good looking application based on designer resources built in Expression Blend.
  • Built in project support for Silverlight applications
  • Editor with full intellisense for XAML and C# and VB languages.

Empowering richer, more interactive experiences

Silverlight is already in use as a comprehensive platform for building rich experiences both for application and pure media scenarios including HD quality, interactive video through Smooth Streaming. Silverlight 4 introduces additional capabilities to enable creation of ever more rich, appealing high-performance interactive experiences and innovative media experiences:

  • Fluid interface enhancements advance application usability through animation effects.
  • Webcam and microphone to allow sharing of video and audio for instance for chat or customer service applications.
  • Audio and video local recording capabilities capture RAW video without requiring server interaction, enabling a wide range of end-user interaction and communication scenarios for example video conferencing.
  • Bring data in to your application with features such as copy and paste or drag and drop.
  • Long lists can now be scrolled effortlessly with the mouse wheel.
  • Support conventional desktop interaction models through new features such as right-click context menu.
  • Support for Google’s Chrome browser.
  • Performance optimizations mean Silverlight 4 applications start quicker and run 200% faster than the equivalent Silverlight 3 application.
  • Deep Zoom enhancements include hardware acceleration to support larger datasets and faster animation.
  • Multi-touch support enables a range of gestures and touch interactions to be integrated into user experiences.
  • Multicast networking, enabling Enterprises to lower the cost of streaming broadcast events such as company meetings and training, interoperating seamlessly with existing Windows Media Server streaming infrastructure.
  • Content protection for H.264 media through Silverlight DRM powered by PlayReady.
  • Output protection for audio/video streams allowing content owners or distributors to ensure protected content is only viewed through a secure video connection.

Move beyond the browser

Silverlight 3 pioneered the delivery of a new class of Rich Internet Applications to work on the desktop without additional code or runtimes. Silverlight 4 extends this capability:

For Sandboxed applications

  • Place HTML within your application enabling much tighter integration with content from web servers such as email, help and reports.
  • Provide support for ‘toast’ notification windows, allowing applications to communicate status or change information while the user is working on another application through a popup window on the taskbar.
  • Offline DRM, extending the existing Silverlight DRM powered by PlayReady technology to work offline. Protected content can be delivered with an embedded license so that users can go offline immediately and start enjoying their content.
  • Control over aspects of UI include window settings such as start position, size and chrome.

For Trusted applications

  • Read and write files to the user’s MyDocuments, MyMusic, MyPictures and MyVideos folder (or equivalent for non-windows platforms) for example storage of media files and taking local copies of reports.
  • Run other desktop programs such as Office, for example requesting Outlook to send an email, send a report to Word or data to Excel.
  • COM automation enables access to devices and other system capabilities by calling into application components; for instance to access a USB security card reader.
  • A new user interface for requesting application privileges access outside the standard Silverlight sandbox.
  • Group policy objects allow organizations to tailor which applications may have elevated trust.
  • Full keyboard support in fullscreen mode richer kiosk and media applications.
  • Enhancements to networking allow cross-domain access without a security policy file.

No site encontram:

  • Documentation
  • SL4 Beta tools for VS2010 Beta 2
  • Windows and Mac runtime
  • Expression Blend for .NET4 Preview
  • SL Toolkit
  • WCF RIA Services
  • Videos and Sample Codes
  • Guides and Labs
  • SL SparklingClient Podcasts
  • and lots more

Eu não sei por vocês, mas eu vou ter uns próximos dias muito agitados. Kuddos to Microsoft :)

Silverlight & Facebook

[PT]

A nova versão do Microsoft Facebook SDK (3.0) já contempla o desenvolvimento com Silverlight, WPF, WindowsForms, ASP.NET e ASP.NET MVC.

O SDK inclui samples, controlos, templates e documentação para implementações desde o Facebook Connect até aplicações “fully functional”. Segundo a Microsoft, o plano é este SDK passar a ser a biblioteca oficial para comunicações .NET com o Facebook.

É de relembrar que o Facebook já dispões de bibliotecas para JavaScript, PHP, iPhone e ActionScript3.

O que nos traz o Facebook SDK 3.0:

  • Melhor documentação e melhores samples
  • Suporte para Silverlight
  • Suporte para ASP.NET MVC
  • Melhoria no suporte para WPF
  • Melhoria no suporte para FBML (FBML Server Controls)
  • Controlo para Login
  • Correcção de bugs reportados
  • …. e muitas mais coisas

Já disponível no Codeplex. GO GET IT !!!

[EN]

Microsoft Facebook SDK new release (3.0) is on the loose with support for Silverligth, WPF, WindowsForms, ASP.NET and ASP.NET MVC.

This SDK includes samples, controls, templates and documentation for simple Facebook Connect apps or ”fully functional” apps. Microsoft states that the plan for this version is to be the official library for .NET connections with Facebook.

It’s interesting to see that Facebook also has libraries with support for JavaScript, PHP, iPhone and ActionScript3.

What will you get with this Facebook SDK 3.0:

  • Better Docs and better samples
  • Support for Silverlight
  • Support for ASP.NET MVC
  • Better support for WPF
  • Better support for FBML (FBML Server Controls)
  • Loing Controls
  • Fix of known bugs
  • …. and lots more

Already available at Codeplex. GO GET IT !!!