Rodrigo Guerreiro

"The purpose of a programming system is to make a computer easy to use", in The Mythical Man-Month
posts - 61, comments - 16, trackbacks - 8

Friday, April 24, 2009

I’m jealous of the Norwegians

You’re probably wondering why I’m jealous of the Norwegians. As you know, I live in Portugal, that beautiful place bathed by the Atlantic ocean. And now you thinking: “He lost it completely. How could he be jealous of the Norwegians? They have snow and cold when he has sun and warm temperatures. He has lovely beaches when they have nice rocks.” Well, all of that is true. But I’m still jealous and the reason is this.

The Norwegians are so luck. They have the opportunity of watching speakers like Scott Hanselman, Phil Haack, Michael Feathers, Robert C. Martin (aka Uncle Bob), Roy Osherove, Juval Lowy, Ted Neward, Michele Leroux Bustamante, Ayende Rahien, Jeremy D. Miller, Ian Griffiths, Jimmy Nilsson, Scott Bellware and Glenn Block, just to name a few. And all of them are going to be there this year. All together. Oh…I’m so jealous!!!

At some point, in the NDC site, you can find the following:

“The idea behind Norwegian Developers Conference is that it should be able to measure up against any conference in the world. All the speakers are experienced and right at the top of their respective trees.”

I don’t remember in Portugal having this quality in our developer conferences. Until when I have to wait to someone come up with a conference with this quality in Portugal? Until when I have to wait to watch Scott Hanselman or Jeremy D. Miller without having to exit my country?

In Portugal, I estimate that exists, more or less, 10.000 developers. There’s enough audience to support a conference of this quality. I hope that this post enlights someone (aka business-person) to start a similar developer conference able to rival with the best in the world.

Until next time ;)

posted @ Friday, April 24, 2009 8:01 AM | Feedback (4)

Monday, March 17, 2008

He's the man!

Check Tiago's interview in the Techdays' videos site.

http://videos.techdays.pt/View.aspx?video=135&viewType=Tag&filterValue=

Until next time ;)

 

Technorati Tags: ,

posted @ Monday, March 17, 2008 9:48 AM | Feedback (0)

Friday, March 14, 2008

TechDays 2008 - day #2 review

Sorry, but yesterday I simply didn't had the time to write my review for the Techdays' second day. So, here it goes, one day late.

INT04 - Qual é o Contexto desta Conversação? Activando Conversações Longas em Serviços de Workflow. Serviços "Duráveis" (link)

This was the second session, that I saw, presented by José António Silva (see here and here). Again, he presented it well although it wasn't supposed to be presented by him (in his words). But, like he said, he really wanted this session to be presented. And he was right. Back when the WF and WCF were released for the first time, there wasn't any integration between them. but with the .NET 3.5 release it's possible to expose our workflow as a service. He explained that was possible using the extensibility architecture available in the WCF. This is known as Workflow Services.

ARC01 - Software + Services: The Convergence of SaaS, SOA and Web 2.0 (link)

Without a doubt, one of the best sessions that I have watched in this year's Techdays. Beat Schwegler is awesome! Bruno was right when he recommended him to me. He basically went thru three basic topics: SaaS, SOA and Web 2.0. All that sum together is equal to S+S. Then he covered how we can build an S+S application, run it, consume it and finally how to monetize it. One example that he gave a really big focus was on the Eve online. Other examples were the Microsoft's Photosynth and the British Library's Turning the Pages. A really great presentation.

INT06 - Viagem ao Centro da Núvem – O Internet Service Bus (ISB) e os BizTalk Services (link)

in the first day, Jota brought us an explanation of the Enterprise Service Bus (ESB). This session was a continuation of that. He said that the Internet Service Bus (ISB) is an evolution of the ESB to cloud computing. The Microsoft's implementation is known as BizTalk Services. Thru that, the messages are sent to the ISB and who is subscribed in the ISB same address receives it. The technologies beneath it are the WCF (for the connectivity), CardSpace (for the authentication) and the Workflow (not yet implemented). One of the main advantages is that the communication can pass over NAT. Also it can be a major disadvantage because it raises some security issues.

I've already have something in my mind to try this out :) ... Oh and yes...Jota once again didn't disappoint us. He's really good!

INT03 - Construíndo Soluções EDI/AS2 com o Microsoft Biztalk Server 2006 R2 (link)

I'm truly sorry for Rui Pereira, but this session was very boring. He could have made it little more interesting. Basically he went thru the EDI\AS2 support in the BizTalk Server 2006 R2. AS2 is a secure transport layer built on top of HTTP. EDI is a set of messages schemas, used  in many integration systems (I'm currently working in one of them - reason why I stayed to end). In EDI there are two standards: X12 (that's more used in the US) and the EDIFACT (used more often in the Europe). He also explained hot to configure the EDI/AS2.

SRV04 - The Old New Thing: Stories from Inside the Windows Team (link)

I can now say that I'm fortunate to be one of the people that listened some of the stories that Raymond Chen has to tell. He's incredibly funny and is a truly a story teller. He was the responsible for why I wasn't in Tiago's second session. He only had one slide that at the same time was the agenda. It stated: "Tell stories" :)

Sorry but I won't tell any of the stories here.

 

Until next time;

 

Technorati Tags:

posted @ Friday, March 14, 2008 9:19 PM | Feedback (0)

Wednesday, March 12, 2008

TechDays 2008 - day #1 review

I've been, since this morning, at the Centro de Congressos de Lisboa attending the Microsoft's TechDays. And the first day as passed.

Keynote

The day started with the Abertura Solene and the best description that I can give to this session is: Bla..Bla..Bla..Bla, nothing of technological interesting. After that I've attended the keynote. It had some interest, specially because of Nuno's review of Mix08, which he attended. Also, in the keynote, I came aware that already are portuguese companies developing in Silverlight version 1 and 2 (two demos were presented). That's always good to now :)

Some numbers

  • 2300 Attending
  • 500 Students
  • 30 Expositors
  • 140 Sessions
  • 30 Hands-on-Labs
  • 25 Foreign speakers

MOB02 - Sync Framework: Optimizações em Cenários Online, Melhorias em Cenários Offline e de Roaming e Colaborações entre Dispositivos, Serviços e Aplicações (link)

I must say that this was the most interesting session that I saw today. I've left it with the conscience that I've learned something and useful. The Sync Framework has numerous scenarios that could be applied, specially in the offline client side. I'm not going to explain it here (probably in a future post) but definitely I'm going to play with it. Also a word about José António Silva (see here and here). He was good in the explanation and in the demos. But he got a little bit distracted with the time, if you now what I mean :)

VST02 - Boas Práticas na Utilização do Visual Studio Team Foundation Server (link)

This was the Tiago's presentation and, of course, I'm not going to say anything bad about it. (Man...he's my boss!) Hands off...the best presentation ever...in the world...and in the universe (Tiago, I consider the 10€ debt to you paid! :)). Now in a more serious tone, he talked about the Team Foundation Server and how to use it. Unfortunately few portuguese companies are using this fantastic product. But Tiago covered very well the basics and explained the definitions for work items, process templates, check-in and so on. Also he covered how to upgrade from 2005 version to the 2008. For the end he talked about some partners applications that extend the TFS use to Outlook, Word and Excel that enrich the user experience (TeamCompanion, TeamSpec and others).

INT05 - Utilizar o BizTalk Server como Enterprise Service Bus (link)

image

This was the most specific session for me and for the work that I'm doing recently, and I really wanted to go. Jota really knows about BizTalk. He covered the ESB definition and how the market evolved to reach it. Then he explained why Microsoft built the ESB Guidance. Simply, because they didn't had any product that covered the ESB definition. Although this project could be found in the CodePlex site, it already reached the final and last stage. Probably we'll hear more about ESB and BizTalk in the Oslo context.

Basically, the ESB Guidance provides architectural guidance, patterns, practices, and a set of BizTalk Server and .NET components to simplify the development of an Enterprise Service Bus (ESB) on the Microsoft platform and to allow Microsoft customers to extend their own messaging and integration solutions. Key features are:

  • Dynamic services invocation
  • Itinerary processing
  • Unified exceptions handling
  • Management portal
  • Governance
  • Re-usable pipeline components

The ESB Guidance is only available on top of BizTalk Server 2006 R2. The most enthusiastic, for me, is that I can have a complete loosely-coupled environment. Let me explain: in BizTalk he have to configure Send Ports foe each location that we want to send a specific message. Then it's bounded to the orchestration (or subscribes to the MessageBox). That's tight! With the ESB Guidance there are no send ports. The destination is invoked dynamically. The service that corresponds to the location is discovered using UDDI. This is a very simplistic explanation and I hope that Jota could forgive me if I wrote something stupid :)

DEV06 - ADO.NET Entity Framework e LINQ To Entities (link)

Final session of the day. I'm used to listen to Luís Falcão because he was my teacher in ISEL. I had some classes with him but specially he (along with Paulo Pereira) guided me, João Manso and Pedro Rainho in our final project.

He gave a very detailed explanation around Entity Framework with examples that focused the most common cases. Simply, the Entity Framework allows us to build another abstraction layer upon our database layer. Also we can model it to reflect a more object-oriented structure, including inheritance that doesn't exists in the relational database (everything is generated). On top of that we can use Linq...and you have a very cool data access layer :)

 

And that's it. Expect my day #2 review tomorrow.

Until next time ;)

 

Technorati Tags:

posted @ Wednesday, March 12, 2008 7:37 PM | Feedback (0)

Thursday, February 28, 2008

Please pick your sessions...

At this time, probably, everyone knows about the 2008 TechDays event, here in Portugal.

For the ones that decided to go and already bought the entrance, you SHOULD pick the sessions you want to go, in the TechDays official site: www.techdays.pt. The reason is simple: this way the organization can better choose and manage the spaces where the sessions are being presented according to an initial estimate of number of people that will see it.

Oh..and yes...you can win a book if you do that. :)

Until next time ;)

 

Technorati Tags:

posted @ Thursday, February 28, 2008 11:53 AM | Feedback (0)

Friday, December 14, 2007

TechDays has an official site!

The Microsoft technical event in Portugal, from now on, has an official site: www.techdays.pt

There you can follow the blog or subscribe for the event (33% discount for those who do that before January 25th).

 

Until next time ;)

Technorati Tags:

posted @ Friday, December 14, 2007 12:15 PM | Feedback (0)

Monday, December 03, 2007

TechDays 2008 is scheduled

I hope to see you there. From March 12th to 14th of 2008.

 

image

 

For those of you that aren't portuguese, the TechDays is like a mini TechEd for the Microsoft Portuguese Community. There were already the 2005 and 2007 editions. I hope to see in the next year's edition more international speakers. Here are my suggestions :)

 

It these ones aren't possible, then we have to work with our in-house silver (aka "com a prata da casa") :)

 

I know that requesting is easy...but delivering it's difficult :)

 

Until next time ;)

 

Technorati Tags:

posted @ Monday, December 03, 2007 11:42 AM | Feedback (0)

Monday, March 26, 2007

Are you expecting a TechDays retrospective from me?

If not, maybe you should J

In fact I've being preparing an interesting post on that, but simple didn't have the time (what a lame excuse…)

Meanwhile I've been reading some blogs and I found 2 presentations that everyone should see.

The first one I found thru Falcão's blog. The title interested me and I thought why not? So I watched the movie and…WHAT A GREAT PRESENTATION on what Dick Hardt calls "Identity 2.0".

The second I found while I was reading a blog that I've been reading for quite some time. Is the Roy Osherove's. He posted a link to a Guy Kawasaki's presentation on entrepreneuring. He really DESERVED THE STANDING OVATION.

Please go and watch it. I'd like to hear your feedback.

posted @ Monday, March 26, 2007 1:50 PM | Feedback (2)

Wednesday, March 21, 2007

Jeff Han on TED Talks

While googling I noticed a real cool Jeff Han's presentation.

Take 10 min off your time and prepare to be amazed as I was.

posted @ Wednesday, March 21, 2007 9:32 PM | Feedback (1)

Friday, March 16, 2007

Hello World!!

When we’re about to test a new programming language or some new technology, the first program often is the “Hello World!!”.
 
Since this is my first post on the web, nothing better than posting a “Hello World!!”
 
Recently I’ve integrated the Agilior, based in Portugal, which is specialized in software developing methodologies and architectures. Also we give consultancy in Microsoft’s products such as: BizTalk, Team System, SharePoint and Office.
 
I’ll work closely with two great architects: Bruno Câmara and Tiago Pascoal. Sure that I’m going to enjoy it and grab the opportunity to learn with them.
 
Meanwhile I’ll be attending the TechDays 2007 (can see my agenda here) in the next week and studying real hard for my MCTS in BizTalk 2006.
 
Keep checking my blog and I’ll keep posting

posted @ Friday, March 16, 2007 9:30 PM | Feedback (1)

Powered by: