Sergey Solyanik left Google and is back to Microsoft. His post on the subject is just... hum.. pragmatic! Here are my favorite parts of the post: (bold format is my responsibility)
(...) "First, I love multiple aspects of the software development process. I like engineering, but I love the business aspects no less. I can't write code for the sake of the technology alone - I need to know that the code is useful for others, and the only way to measure the usefulness is by the amount of money that the people are willing to part with to have access to my work.
Sorry open source fanatics, your world is not for me! "(...)
(...)"On the other hand, I was using Google software - a lot of it - in the last year, and slick as it is, there's just too much of it that is regularly broken. It seems like every week 10% of all the features are broken in one or the other browser. And it's a different 10% every week - the old bugs are getting fixed, the new ones introduced. This across Blogger, Gmail, Google Docs, Maps, and more.
This is probably fine for free software, but I always laugh when people tell me that Google Docs is viable competition to Microsoft Office. If it is, that is only true for the occasional users who would not buy Office anyway. Google as an organization is not geared - culturally - to delivering enterprise class reliability to its user applications.
The culture part is very important here - you can spend more time fixing bugs, you can introduce processes to improve things, but it is very, very hard to change the culture. And the culture at Google values "coolness" tremendously, and the quality of service not as much. At least in the places where I worked" (...)
And with that said, we can continue to run business as usual. Back to work!
[crossposted from
http://blogs.msdn.com/hugobatista]
Unity is out. Check out the official release page at msdn.
I'm testing the final bits and in the next few days I'll post my thoughts about it... stay tuned!
[crossposted from http://blogs.msdn.com/hugobatista]
This blog is now cross posting some content on MSDN....
[crossposted from http://blogs.msdn.com/hugobatista]
For those who attended DEV09 and asked me the video source:
Life At Microsoft - The Truth Revealed
And for those who didn't understand why the video at the beginning of the session.. well.. it was just a teaser so I could get the audience's attention! :)
According to Grigori, the RTM version of Unity has been postponed to April 7, rather than March 15 (Well.. i guess everybody was already noticing that there wasn't any release at March 15, right?)
Meanwhile, the last weekly drop is still the March 12 one.
Para quem se deu ao trabalho de assistir à minha sessão, os slides finais, bem como as demos, estão disponíveis na minha Skydrive. Chamo a atenção que as demos estão compiladas para a weekly drop de 12 de Março do Unity. Brevemente, e assim que tiver notícias da RTM, colocarei uma versão final actualizada para a mesma.
As mudanças dos últimos dois anos têm-me deixado um pouco mais longe da comunidade do que pretendia, e por isso o Techdays permitiu-me voltar de novo ao activo. Foi mesmo muito interessante ter participado no evento, apesar de as últimas semanas terem sido extremamente exigentes. 1 hora de apresentação demora muitos dias de preparação, por mais que dominemos o tema. Uff....
Fiquei positivamente impressionado com algumas trocas de impressões com alguns dos participantes no final do evento. Há gente por aí a fazer coisas muito interessantes! É sempre gratificante poder partilhar com uma audiência tão interessante.
Uma nota final aos comentários, especialmente para agradecer algumas palavras de apreço. WOW! Não estava à espera de um feedback tão positivo! Espero que seja contagiante à utilização da pattern. Por outro lado, alguns comentários sugeriram que os próximos eventos dêm uma maior cobertura a patterns... vou pingar a organização sobre isto. ;)
WOW
Now we're talking!
It's public!
Unity 1.0 RTM: 15th March (Next day to Portuguese Techdays Unity Demo: http://www.techdays.pt/session/2008/dev09.aspx)
EntLib 4 CTP: 15th March (Application blocks integration with Unity still not provided, but Object Builder 2.0 will be available)
EntLib 4 RTM: somewhere in mid-end April (including Application Blocks integration with Unity)
Stay tuned!
Faltam 3 semanas para o evento mais esperado de IT em Portugal.
Este ano estou responsável por apresentar a mais recente versão da Enterprise Library, nomeadamente o Unity, a framework de Dependency Injection que vai revolucionar a Enterprise Library!
Finally, the so expected EntLib Dependency Injection implementation is out.
Dependency Injection is, IMHO, the most important design pattern on extensible software design. But unfortunately, Enterprise Library previously lacked the support of a lightweight Dependency Container, even if Object Builder was trying to provide this. My view is that OB was to low-level for day-to-day use.
Finally, the Unity Team provided a lightweight container for EntLib and assembled a couple of contributions to OB (and I think some community opinions)
Can't wait to post details on my test-drive. I also expect to be delivering a community session on Unity on the next weeks.. so keep tuned for more news!
Something I normally get annoyed when reviewing others code is when I have to scroll horizontally. Even when activating "Wrap", code doesn't look "sharp" and clear.
A not well known feature of Visual Studio (2002/3/5/8) is the ability to add a Guide Line to the text editor, which would show a visible line indicating a specific column. This feature of Visual Studio lets you display a vertical line at the column of your choosing to help visually see when a line is getting too long. This helps you to define a maximum acceptable column, where code should have a line break to look clear and sharp on all monitor resolutions.
Please beware that registry manipulation is needed, so DO IT AT YOUR OWN RISK:
Open a command prompt and run the following command:
REG ADD "HKCU\Software\Microsoft\VisualStudio\[Version]\Text Editor" /v Guides /d "RGB([R],[G],[B]) [COL1], [COL2]"
You should replace:
[Version]- the Visual Studio Version (Please note: 2005 = 8.0 ; 2008 = 9.0)
[R] = RGB Red value (0-255) of the line
[G] = RGB Green value (0-255) of the line
[B] = RGB Blue value (0-255) of the line
[COL1] [COL2] = The column number where to show the line. You can have at most 13 lines.
As an example, you can run the following command:
REG ADD "HKCU\Software\Microsoft\VisualStudio\8.0\Text Editor" /v Guides /d "RGB(128,0,0) 80, 120
Which would add two columns (column 80 and column 120).
Nice, no??
Paulo Morgado, a GASP fellow, is presenting a Webcast tomorrow about Web Client Software Factory. This webcast is provided by geekSpeak.
Paulo is known by his expertise in this kind of factories, so I'm sure this is a must attend webcast!
This was annoying me:
Log Name: Application
Source: usbperf
Date: 09-01-2008 10:54:18
Event ID: 2004
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: XXX
Description:
Usbperf data collection failed. Collect function called with usupported Query Type.
Fortunately, it can be solved with KB944344.