Feliz 2010 para todos!
O ano está começando e com isso novos projetos estão se iniciando. Eu e meu amigo e também MVP Paulo Roberto, estamos planejando muitas atividades para esse ano.
Temos mantido uma série de palestras técnicas no auditório da NSI, nossa parceira. E nesse ano, teremos mais palestras além de outras novidade.
No início do ano passado, havia traçado algumas metas e posso dizer que alcancei boa parte do que tinha em mente. Só não consegui me especializar em Microsoft Exchange, mas com a chegado do Exchange 2010 e com meu novo desktop, poderei me dedicar a esse projeto. Aliado a isso, venho me dedicando a conhecer mais sobre o System Center e seus produtos.
Espero que nesse ano, todos nós possamos dar segmento aos nossos projetos. Desejo a todos, sucesso, felicidade e muita paz!
Como sempre, não poderia deixar de dar uma dica muito importante, através do artigo Active Directory Virtualization Best Practices, do site MyITForum
Abraços a todos e aguardem as novidades!
I thought it might be interesting to show you the page view statistics on the tutorials on my site, myVBProf.com. The table below summarizes the year 2009. I hope you;ll find the offering for 2010 helpful.
bill

As we enter the year 2010, the status of developer tools from Microsoft is a bit confusing. Visual Studio 2008 is released while Visual Studio 2010 is at beta 2. Silverlight 3 is the released version while Silverlight 4 is at the beta stage (but only for VS 2010). MVC version 1 is released while MVC 2 is at RC the stage (but only on VS 2008). WCF RIA Services is in beta on VS 2008 but is still a preview for VS2010 (part of the Silverlight 4 package). [Note: I think I have that all correct.]
Since I like to provide videos on the latest and (hopefully) greatest stuff, I am kind of stymied by the different bits that vary across VS 2008 and VS 2010. This will all likely synch up come around April or May of this year, but until then, things are tough.
What I plan to do in the meantime is try to figure out all the new stuff and write a couple of tutorials using what bits I can make work. Right now I am working on a VS 2010-based Silverlight 3 project that uses ADO.NET Data Services. Most of what I will include will work with VS 2008 and will likely work without any changes when VS 2010 is released.
Having "off-cycle" products is nice, but at times like these, it makes for whole lot of confusion.
bill
Microsoft acaba de informarme de que he sido galardonado con el premio MVP para este año 2010. Parece que fue ayer cuando recibí la primera nominación, pero este será ya el quinto año que forme parte de este programa. Espero seguir contribuyendo a la riqueza de contenido de las comunidades técnicas en español sobre Windows. También agradezco la fidelidad de los lectores de este blog en particular, pues poco a poco se ha convertido en un sitio en la red con un tráfico considerable.
Aprovecho también para desear un buen año 2010 a todos.
I’ve just discovered this firmware upgrade for the 5D Mark II which includes the following two improvements/ fixes: Supports the WFT-E4 II wireless file transmitter that was released in December 2009. Corrects a phenomenon in which visible noise may appear...
Happy New Year!
I have just received the Most Valuable Professional (MVP) award again, the 7th one that I receive from Microsoft. As always, I am very grateful for this award :-)
Well Santa maybe a week late but I forgive him as he’s given me the best start to 2010 – I’ve been re-awarded as a MVP for the 7th consecutive, something I feel deeply humbled but also honoured about at the same time. 2010 is going to be a BIG year in...
Hi community,
I'm happy to announce that Microsoft has awarded me an MVP once again. I would like to thank, God and all of you for your patience and support. I look forward to deliver heaps of articles and cool stuff for this new year 2010.
Thanks again,
Angel
Hola comunidad,
Me alegra anunciar que Microsoft me ha concedido nuevamente el reconocimiento de MVP. Me gustaría darle las gracias a Dios y a todos ustedes por su paciencia y apoyo. Espero poder entregar montones de artículos y cosas interesantes este nuevo año 2010.
Gracias nuevamente,
Angel
Organizing documents in taxonomy is not an easy task, because there is no a “silver” bullet and “best practices” for such task – everything depends on the usage patterns. “Discovery, contribution and collaborations” are the key priorities you should manage first, and then build your design upon.
There are several types of taxonomies you have to consider in your design: Subject, Unit Based and Functional (thanks to Barb Blackburn to his description of the types)
Subject type is based on “subject terms” when you arrange you subjects in alphabetical order. This type works for well established terms that are unique in defined context and have no shared information – like family names, countries and etc. In case of terms ambiguity the thesaurus is used
Business-unit type is used to reflects the organization structures like departments/divisions and etc. The advantage is that such structure minimize number of documents, because they can be inherited, but disadvantage in duplicated information that have to be shared across structured elements.
Functional type is based on the produced activities, when you build taxonomy on the top of business process. The issue of such type is in the project files support that relate to the particular person/project. In such situation metadata is used to address this issue.
The summary of those types are incorporated in the following table
| Taxonomy Types | Advantages | Dissadvantages |
| Subject | - Common approach recognizable by most users (library, Yellow pages, internet sites) - Many sources of existing and reusable schemes | -Requires understanding of terminology or supporting Thesaurus |
| Unit-based | - Familiar to users (mimics most existing paper filing systems) | -Organizational changes require maintenance of the taxonomy -Shared documents are difficult to classify |
| Functional | - Endures organizational changes | - Difficult to address case files |
The PowerShell version 2 download seems to be difficult to find. It is part of the Windows Management Framework (PowerShell 2.0, WinRM 2.0 and (where applicable BITS 4.0).
The install packages for various Operating Systems – Vista, Windows 2008, Windows 2003 and Windows XP are available in 32 and 64 bit versions from
http://support.microsoft.com/kb/968929
BITS 4.0 is only supported on Windows 2008 & Vista
Happy New-Year
http://www.nogeekleftbehind.com/2009/12/31/exchange-2007-sp2-on-sbs-2008/
Way to go Tim for providing a step by step guidance for installing Exchange 2007 sp2!
Nicely done and helpful guide to what to do and what to expect.
advertisingcommunity-s.com
ICANN Registrar: DIRECTI
Created 2 November 2009
IP: 217.23.10.16 - Worldstream, Netherlands.
Registrant hidden behind Privacy Protect, dedicated hosting.
Implicated in malvertizing incidents before:
http://www.mywot.com/en/scorecard/advertisingcommunity-s.com
*****
adrime.net
ICANN Registrar: ENOM, INC
Created 18 November 2009
IP: 64.27.26.81 - Calpop.com Inc, Los Angeles
Registration Service: director@climbing-games.com (www.ruler-domains.com) - a familiar name and email address; see here for an example of past history: http://msmvps.com/blogs/spywaresucks/archive/2009/04/23/1690203.aspx
Registrant: Pol Andersson (pol@hiparis.fr)
70, Rue Hautpoul
Paris, 75019
FR
Sharing IP with ad-spenser.com, adendum.net, colorednews.com, eu-planning.com, exanza.net, ie-adv.com, inclick-eu.com, maps-europe.net
Digging around I find a NS connection with impressionsreport.com, advunit.com
Comme le disait Herb Sutter durant la PDC09, "nous aurions préférés ne pas passer à la programmation parallèle", mais malheureusement… le destin en a voulu autrement… Donc en 2010, je vous parlerai encore et encore de modélisation parallèle.

je vous souhaite une bonne et heureuse année 2010 !!!
Assim chega mais um ano ao fim, momento habitual para balanços de como correu o ano face às expectativas que foram sendo criadas.
No plano pessoal, aspecto importante ao condicionar o sucesso nas outras áreas, o maior destaque vai para a confirmação da reguilice da Inês, agora com 2 anos, e das boas referências que a Anita tem dado na escola, e mais recentemente no violino!
Agora no plano ‘comunitário’, apresentei duas sessões no DevDays em Fevereiro, apresentando numa delas uma aplicação que o Jack Bauer se orgulharia de ter no seu PDA, fui ao MVP Global Summit a Redmond pela 4ª vez, apresentei uma sessão num evento do PocketPT.net para profissionais em Março, e outra sobre o papel que o Windows Mobile pode tomar nas organização no Politécnico de Vila do Conde em Abril. Em Outubro recebi o título de MVP pela Microsoft pela 7ª vez consecutiva. A actualização do blog tem sido um pouco irregular, o Twitter vou actualizando a maior parte das vezes com assuntos off-topic, os newsgroups nacionais não têm tido grande actividade e tenho vindo a acompanhar o fórum da MSDN destinado ao SQL Compact, onde tenho sido um considerado um dos ‘top answerer’. 2009 era suposto ser o ano em que o meu projecto sucessivamente adiado tomaria forma, mas por razões profissionais terá de continuar na sua condição de… adiado…
No âmbito do Windows Mobile este foi um ano que não trouxe muito de novo, o Windows Mobile 6.5 embora interessante, ainda não é o marco que temos vindo a esperar, para os programadores para a plataforma Windows Mobile, o único destaque são os widget para 6.5. Esperamos que 2010 dê mais frutos neste campo.
E por falar em razões profissionais, este foi um ano que para a moving2u não começou muito mal, bem melhor que o início de 2008, mas ao longo do ano, o adiamento de tomada de decisões por parte de muitas empresas, algumas com projectos que estavam praticamente adjudicados, levaram a que só na rampa final o panorama tenha melhorado de forma animadora, antecipando o que esperamos que seja um bom 2010. Esta parada do mercado permitiu-nos investir na nossa solução de pré-venda e auto-venda, tendo-lhe adicionado uma componente de ‘assistência técnica’, ao mesmo tempo que migrámos a solução para .NET CF 3.5 e SQL Compact 3.5, de modo a podermos acompanhar a evolução das tecnologias do lado dos servidores, como o Windows Server 2008, o SQL Server 2008 e as suas versões a 64 bit. Do lado dos PDA propusemo-nos uma revolução da UI, mantendo em termos gerais os elementos das versões anteriores, mas passando a acompanhar algumas tendências como os gestos, ou a garantia da aplicação correr em qualquer equipamento com ecrã táctil Windows Mobile 5.0 ou posterior, independentemente da sua resolução (240x320, 480x640, 320x320, 240x400 e 480x800) ou da sua orientação, sendo das poucas aplicações empresariais capaz de correr num equipamento como o TMN Bluebelt, adaptando-se em tempo real à mudança de orientação de ecrã, como quando se abre um teclado lateral deslizante. A nossa aposta continuada de 5 anos nesta solução tem vindo a dar os seus frutos, passando a ser considerada por grandes empresas de âmbito nacional em projectos em Portugal e Angola, estando a aplicação neste momento integrada com Primavera, PHC, SAP Business One, Eticadata, Gexor e outros menos conhecidos. 2010 vai também marcar um grande marco na evolução da solução m2uMobileSales, ao passar a ser distribuída pelos parceiros de uma das principais software house Portuguesas em regime OEM. Em termos gerais, a moving2u renovou o estatuto de ‘Microsoft Certified Partner – Mobility Solutions’.
A duas horas do novo ano, a minha atitude é… VENHA ELE!!! Espero que 2010 Vos traga pelo menos aquilo para que trabalharem, e que as surpresas o sejam apenas pelas melhores razões!
When you install Exchange sp2 on a SBS 2008 any issues you hit will not be because of SBS or unique to the SBS tool but stuff you would hit regardless of the installation and are pure Exchange issues.
For example... one that Nick Whittome hit during his testing was an error that he got while installing SP2:
"Setup previously failed while performing the action "Install". You cannot resume setup by performing the action "BuildToBuildUpgrade".
http://www.google.com/search?q=You+cannot+resume+setup+by+performing+the+action+%22BuildToBuildUpgrade&rls=com.microsoft:en-us&ie=UTF-8&oe=UTF-8&startIndex=&startPage=1
As you can see this is an issue that "normal" Exchange has seen. So if you hit issues, it's not unique to SBS and you may need to google on the exact error message you get. Plan on about an hour for the download of the SP2 package (at least on my DSL speed) and about an hour to install SP2 on a box... and as I said before TAKE A BACKUP. Go into the Backup console and kick a special one.
La programmation concurrente a la réputation d’être difficile et confuse, mais je pense que c'est un malentendu, car dans la vie de tous les jours, nous utilisons souvent la concurrence sans même y faire attention. Nous vivons dans un monde où de multiples activités s’exécutent au même moment. Si vous prenez le temps d’observer votre quotidien, vous constaterez que nos vies regorgent d’exemples où nous avons organisé nos activités en tâches séquentielles et parfois concurrentes afin de gagner du temps. Il existe naturellement de nombreux exemples souvent repris dans la presse informatique qui illustrent parfaitement nos pratiques concurrentes, comme la distribution du courrier, la construction d'une maison ...
Mais j'ai finalement repris un exemple d'un nouvel ouvrage sur la programmation concurrente, "Introduction To Concurrency In Programming Languages" que je recommande chaudement à toutes les personnes désirant se lancer dans la programmation concurrente. Je reviendrai dans un prochain billet sur ma sélection personnelle des meilleurs livres pour aborder la programmation parallèle dans de bonnes conditions.
Nous allons considérer toutes les activités que nous réalisons lorsque nous devons préparer un simple plat cuisiné à partir d’une recette simple. Comme exemple nous prendrons une recette rapide à réaliser: Pâtes à la sauce fraîche .
Dans un premier temps nous allons constituer une liste sur laquelle nous noterons tous les ingrédients nécessaires pour réaliser ce plat:
· 1 belle tomate cœur de bœuf mûre (500g)
· 2 à 6 gousses d'ail frais selon le goût,
· gros sel non raffiné,
· huile d'olive de qualité,
· basilic,
· pâtes (type penne)
Après avoir constitué notre liste, il est temps de nous rendre au magasin pour acheter les ingrédients... Si nous décomposons cette étape en différentes actions nous constatons que nous avons noté un à un les ingrédients à acheter sur une liste, puis nous nous sommes rendu jusqu’au magasin d'alimentation collecter les ingrédients dans différents rayons et finalement payer le tout à la caisse avant de rentrer. Au regard de cette décomposition, nous pouvons noter que l'essentiel des sous tâches est séquentiel et ordonné. En effet, il n'est pas possible de collecter les ingrédients avant de se rendre au magasin d'alimentation. Cependant si nous étions arrivés avec nos enfants dans le magasin, nous aurions pu décomposer notre liste en fonction de la nature des ingrédients pour produire des sous-listes, puis affecter ces sous-listes aux enfants et à nous-même afin de collecter plus rapidement les ingrédients. Notons que la collecte ne réclame pas de connaissance particulière et chacun est autonome pour trouver ses ingrédients. Cependant, un seul, l'adulte peut payer et donc un point de synchronisation s’impose pour rassembler les collectes de chacun et payer l’ensemble.
Cette description n'est pas sans rappeler la manière dont nous les informaticiens représentons ce type de situation. En fait, nous sommes ici dans le cas de la forme la plus récurrente en parallélisme; le fameux Fork/Join.
La liste des ingrédients est partitionnée en sous-listes assignées aux enfants et à l'adulte, d'ou la représentation en forme de fourche. Tout le monde exécute sa collecte en parcourant les différents rayons indépendamment les uns des autres, puis s'attend mutuellement devant les caisses pour rassembler dans un panier tous les ingrédients et enfin payer.
Une fois de retour à la maison, en cuisine, nous pouvons commencer à nous intéresser à la préparation du repas lui-même. Contrairement à la phase d'achat des ingrédients, relativement simple mais qui nous a permis d'illustrer le pattern Fork/Join la recette contient quelques contraintes d'ordre et de durées très intéressantes vis à vis d'une recherche de parallélisme. Voici la recette:
· Découper la tomate en dés, piler l'ail, mélanger avec du gros sel et recouvrir d'huile d'olive, hacher grossièrement le basilic, mélanger.
· Quand les pâtes sont cuites (plutôt al dente), mélanger de suite.
De part les dépendances exposées par la recette, nous savons que le temps de cuisson des pâtes réclame environ 10 minutes et qu’une fois l'eau arrivée à ébullition il nous faudra bien 15 minutes pour préparer la sauce.
Nous savons également qu'il nous faut 5 minutes pour porter à ébullition l'eau des pâtes.
Finalement, il est judicieux de commencer à chauffer l'eau et débuter la préparation de la sauce pour lancer ultérieurement la cuisson des pates lorsque nous aurons terminé la préparation de la sauce.
Pendant la cuisson des pâtes notre sauce va reposer.
Cette petite phase d'analyse de la recette, nous a permis de mieux comprendre l'ordre des tâches à réaliser décrites dans la recette: cuire les pâtes réclame que l'eau bout, préparer la sauce des pates réclame que la tomate ait été découpée en dès, que le basic ait été haché, ...
Cette petite recette permet d'illustrer que nos actions sont souvent conditionnées par des dépendances naturelles et nécessaires (de bonnes dépendances). Le schéma ci-dessous illustre l'arbre de dépendances de la recette.
De ce schéma, nous pouvons déduire quelques faits: la préparation des pâtes n'a pas de dépendances avec la préparation de la sauce. La seule contrainte est de les mélanger lorsque les deux sont prêtes . Pour produire un plat correct nous devons satisfaire cette contrainte, sachant les temps de préparations respectifs sont identiques.
Si nous récapitulons, nous savons que la préparation des ingrédients prend 5 minutes. Nous pouvons donc lancer la cuisson des pâtes (ébullition + cuisson) dès le début de la préparation des ingrédients car notre sauce doit reposer 10 minutes. Ainsi lorsque les pâtes seront cuites notre sauce sera prête à son tour et le tout pourra être servi (éventuellement avec quelques copeaux de parmesan). Le schéma ci-dessous résume l'orchestration de la recette.
La motivation de ce billet n'était pas de vous présenter une recette de cuisine, mais bien de vous illustrer sur un plan ludique la première étape dans une modélisation parallèle. En effet, en relevant les dépendances dans la préparation des ingrédients, puis en les ordonnant de manière à obtenir un plat appétissant, nous comprenons mieux les problèmes que nous pouvons rencontrer lorsque nous souhaitons paralléliser une application. En effet il n'est pas rare de tomber sur une modélisation déclinant des dépendances fonctionnelles imposant un ordre d'exécution séquentielle. Malheureusement il existe aussi un autre type de dépendances imposé par le design technique qui pénalise aussi la parallélisation et dans ce cas, il existe parfois des possibilités de s'en affranchir, mais nous reviendrons sur ce type de dépendances dans un prochain billet.
Finalement à travers notre petit exemple tiré de la vie quotidienne, nous constatons qu'avec de bonnes spécifications, nous pouvons décomposer un problème en tâches, les regrouper et les ordonner pour apprécier facilement où nous pouvons introduire du parallélisme. La concurrence nous est familière car nous la pratiquons tous les jours, cependant le passage à la programmation parallèle réclame un peu de méthode et surtout une bonne connaissance fonctionnelle du problème. Si vous tenter de préparer un plat sans en connaitre la recette, la probabilité d'obtenir quelque chose d'immangeable est sans doute très importante :-)
TAKE A GOOD BACKUP FIRST
Download details: Microsoft Exchange Server 2007 SP2 Installation Tool:
http://www.microsoft.com/downloads/details.aspx?FamilyID=ffd2fe61-9278-489e-9b96-3816394c9cb6&displayLang=en
Keep in mind any SP2 installation issue that Exchange box might normally
hit (and I'll blog later about the ones I've seen the normal Exchange
folks hit) you may hit regardless.
It takes an hour to download the sp2
It takes an hour to install SP2
Book the time accordingly.
TAKE A GOOD BACKUP FIRST
(I'll blog more on this topic but I'm about to leave for LA/Disneyland for the New Year's weekend)
One of my users that has XP as a remote machine was saying that they couldn't log into RWW. They would get to the TS Gateway and enter in the information and it would say that they were getting a bad password. So I fired up a virtual XP to see if I could walk through the screens to see what they were hitting.
And I see the problem. XP's do the log in one way, Vista/Win7's do the log ins differently.

On a XP machine when it gets to that TSgateway screen it does not enter in the DOMAIN\username like it automatically does in Vista and Windows 7.
So if your XP users are complaining that they can't log in and get a bad password, what happens is without the DOMAIN\username they end up on the local account on the box, not the domain account. And of course, the password for the local account is not the same.
So in that screen make sure your XP folks know to type in DOMAIN\username. I've typed up instructions for folks that access the firm remotely but apparently I missed that instruction.
The Microsoft Management Summit is the best conference on Earth (I’ve not checked the one’s on Mars yet, so I can’t speak to that). MMS has always been the best place to catch up on System Center products, attend labs, and develop friendships and...
More Posts
Next page »