Author Archive

New Deep Zoom Composer release – February 2009 preview

Monday, February 23rd, 2009
Autor: ricardo.fiel


The Microsoft Expression team just released a new version of it’s Deep Zoom Composer tool. You can get it here.

This release fixes some issues, namely high memory consumption and support for transparent PNG (remember to export to PNG and not JPG, if you are exporting as a collection).

The big improvements are in DeepZoomTools.dll. Me and a lot of other people were getting this bug many times, which has apparently been fixed. I tried it with a couple of images which always failed, and they’re now successfully imported.

Read the team’s post here.

My DevDays 09 WUX209 Deep Zoom session stuff

Friday, February 20th, 2009
Autor: ricardo.fiel


Hi everyone. My Microsoft DevDays 09 session about Deep Zoom was great! A lot of fun for me and hopefully for everyone who attended. The whole DevDays was great! Met a lot of people, lots of old friends and some new ones. Learned lots of new stuff on some great sessions.

For anyone that wants to get in touch with me, my email is 4d0c62817a43560fdbb3b4a833f7b9a1 My DevDays 09 WUX209 Deep Zoom session stuff. Please don’t hesitate to ask questions, show me your deep zoom and Silverlight projects or just say hello.

Now that it’s over, it’s time to start preparing for Mix 09 in Las Vegas, where Microsoft will hopefully present us with stuff they’ve been working on, trying hard to improve all the great products developers use on a daily basis.

Before Mix, it’s time to pick up the electric guitars again and go on a mini tour with my band (guys and red-shoed gal, miss you!) through Spain, which will for sure be fun as hell!

Now the links for the DevDays stuff:

Great DeepZoom websites and projects:

EDIT: http://www.microsoftnatal.com/

http://livelabs.com/seadragon/

http://memorabilia.hardrock.com/

http://www.mojaveexperiment.com/

http://edition.cnn.com/SPECIALS/2009/44.president/inauguration/themoment/index.html

http://research.microsoft.com/en-us/um/redmond/groups/ivm/HDViewSL/

http://bigpicture.vertigo.com/obama

www.laguna-coupe.com

zoom.record.pt

http://photosynth.net/Default.aspx

http://photozoom.mslivelabs.com/

Jose Fajardo on DG.TV showing killer Deep Zoom ideas (watch this video for awesome deep zoom ideas by Jose Fajardo!)

DeepZoom tools:

Microsoft Deep Zoom Composer

Microsoft Image Composition Editor

HDView / DeepZoom Photoshop Plugin

2nd Factory Jellyfish

DeepZoom links:

Microsoft MSDN Library – Deep Zoom

Microsoft Silverlight Forums

Microsoft Expression Forums – Composer

Jaime Rodriguez – A Deep Zoom Primer

As promised, The Group Photo:

NOTE: This is what happens when your pictures are not so good!

NOTE2: I used Microsoft Image Composition Editor, and all it took was to drag and drop 4 pictures into it and export it as Deep Zoom. Try it yourselves (with higher quality pictures!).

FINAL IMAGE HERE: http://www.fullsix.pt/rfiel/DevDays09/groupphoto/wux209.html

I’ll be posting some more Silverlight/DeepZoom related stuff. Stay tuned.

EDIT: Microsoft ECard Natal was missing from project list.

Cheers.

TechEd Day 1 – Visual Studio 2010

Sunday, January 4th, 2009
Autor: ricardo.fiel


Foi o conteúdo, quase na ìntegra, da Keynote. Jason Zander, General Manager do Visual Studio, abdicou dos slides e demonstrou, hands-on, o próximo Visual Studio durante 1 hora. Há muito tempo que uma major version de um produto de desenvolvimento não me espantava tanto. Desde um novo look (UI desenvolvida em WPF), muitos melhoramentos nas ferramentas de testes (é possível, por exemplo, partilhar sessões de debugging e vídeos com as acções que um developer fez para replicar determinada falha) até à integração de sequence diagrams, estas foram as funcionalidades que mais gostei de ver:

 

Desenvolvimento para Sharepoint ( icon smile TechEd Day 1 – Visual Studio 2010 :):), bye bye Sharepoint Designer )

Informação detalhada sobre variávieis locais directamente no editor, durante o modo de debug.

Integração total da framework jQuery (com intellisense e tudo)

Code coverage

Code snippets para mark-up (html e asp.net)

Sequence diagrams

Partilha de contextos de execução entre developers (extremamente ùtil para resolução de bugs)

OK, a UI em WPF é gira e funcional. É possível, por exemplo, ver os comentários numa caixa toda bonita em vez de xml.

Bye bye underscore para mudança de linha em VB.NET (pessoalmente, esta não me interessa muito, mas foi bastante aplaudida icon smile TechEd Day 1 – Visual Studio 2010 )

 

Obviamente existiram bastantes mais assuntos durante as sessões deste dia, mas, pessoalmente, este foi o que mais me espantou. Parabéns ao Jason pelo abdicar de slides perante uma audiência tão grande e por ter arriscado a demonstrar, sem um plano muito delineado, um produto que ainda nem chegou a CTP.

Migrating from Silverlight 2 Beta 2 to RTM – some issues

Sunday, January 4th, 2009
Autor: ricardo.fiel


If you have Silverlight 2 Beta 2 apps and you want to migrate them to RTM, some things may be not-so-easy. I gathered some tips on how to deal with some of the breaking changes. Please check Nuno Godinho’s post on how to install Silverlight 2 RTM and for some great tutorials on building Silverlight apps. Also check his post on RC0 for very helpful migration guidelines.

 

1. Microsoft Expression Blend SP1 cannot open Silverlight 2 RTM projects

After installing Blend SP1, I still wasn’t able to open any Silverlight 2 RTM projects. Hmmmm… Wasn’t that what SP1 was for?! The trick is to run the SP1 installer from the browser (don’t save it to disk). Some people on silverlight.net forums were having the same problem, and this worked for us.

 

2. Opening files with File.Open

Opening files on the client with File.Open is no longer supported, for security reasons. The correct way to do it is to use OpenFileDialog’s File property. Also, this property replaces the previous SelectedFile poperty in OpenFileDialog.

Before:

OpenFileDialog dlg = new OpenFileDialog();
using(Stream s = File.OpenRead(dlg.SelectedFile.Name)  { … }

Now:

OpenFileDialog dlg = new OpenFileDialog();
using(Stream s = dlg.File.OpenRead()) { … }

 

3. Breaking Change #2. ContentPresenter: ContentPresenter now derives from FrameworkElement instead of Control.

Probably one of the hardest changes to deal with. Many of ContentPresenter’s properties were removed (fonts, colors, alignments, etc…). In many cases, you’ll have to rethink your control tree, but sometimes you may get away with replacing ContentPresenter with a TextBlock or wrapping it in a Border. There is no fits-all solution. In a recent application, I found that in most of the places, replacing it with a TextBlock did the trick. This is the change that I’ve seen more people banging their heads with (I’ve been there and was painful!). In some scenarios, you can also get away with moving some style-related things to the container.

 

One final word, the final version of Silverlight 2 is a lot less forgiving than Beta 2. Make sure you don’t reference missing media or set invalid properties. You’ll know it at runtime, but most of the times, the runtime engine won’t show the origin of the error (just some message like “Invalid property: Foreground”).

Some additional recommended readings if you’re having trouble:

http://weblogs.asp.net/cschittko/archive/2008/10/12/resolving-errors-moving-to-silverlight2-rtw.aspx

http://blogs.msdn.com/expression/archive/2008/06/19/debugging-design-time-exceptions.aspx

Hope this helps.

Scrum video with Ken Schwaber

Tuesday, June 17th, 2008
Autor: ricardo.fiel


A very good video about Scrum with Ken Schwaber (inventor of Scrum):

http://www.youtube.com/watch?v=IyNPeTn8fpo

The session takes place at Google’s Tech Talks Channel.

Topics covered include: What is Scrum, success and failure stories, XP (eXtreme Programming), burn-down charts, the role of the scrum master, dealing with requirements changes, the impact of working overtime and not worrying about code quality, among others. Also a great Q&A on distributed teams, when and how much to think about design and architecture, etc…

Highly recommended!


Better Tag Cloud