<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Eduardo Ordine]]></title><description><![CDATA[Thoughts, stories and ideas.]]></description><link>https://ordine.azurewebsites.net/</link><image><url>https://ordine.azurewebsites.net/favicon.png</url><title>Eduardo Ordine</title><link>https://ordine.azurewebsites.net/</link></image><generator>Ghost 4.36</generator><lastBuildDate>Wed, 29 Apr 2026 08:18:38 GMT</lastBuildDate><atom:link href="https://ordine.azurewebsites.net/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Resources .AXD Encriptados, uma dor de cabeça!]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p>Primeiro post de 2011! Bom deixa eu antes desejar a todos os leitores um grande ano com muitas conquistas e felicidades, esse ano promete ein!</p>
<p>Para o assunto deste post vou abordar um pequeno problema que encontrei em meu dia-a-dia de desenvolvedor, o cen&#xE1;rio &#xE9; o seguinte, ao</p>]]></description><link>https://ordine.azurewebsites.net/resources-axd-encriptados-uma-dor-de-cabeca/</link><guid isPermaLink="false">5b81516575a5b343d82afd5b</guid><dc:creator><![CDATA[Eduardo Ordine]]></dc:creator><pubDate>Sat, 01 Jan 2011 20:55:00 GMT</pubDate><media:content url="https://ordine.azurewebsites.net/content/images/2018/03/crypto-1-1.jpg" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><img src="https://ordine.azurewebsites.net/content/images/2018/03/crypto-1-1.jpg" alt="Resources .AXD Encriptados, uma dor de cabe&#xE7;a!"><p>Primeiro post de 2011! Bom deixa eu antes desejar a todos os leitores um grande ano com muitas conquistas e felicidades, esse ano promete ein!</p>
<p>Para o assunto deste post vou abordar um pequeno problema que encontrei em meu dia-a-dia de desenvolvedor, o cen&#xE1;rio &#xE9; o seguinte, ao publicar para produ&#xE7;&#xE3;o um sistema desenvolvido e ativar o log de mensagens de erro da aplica&#xE7;&#xE3;o comecei a receber diversos avisos deste tipo:</p>
<p>Server Error in &apos;/&apos; Application.<br>
The resource cannot be found.<br>
<strong>Description:</strong> HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable.&#xA0; Please review the following URL and make sure that it is spelled correctly.<br>
<strong>Requested URL:</strong> /WebResource.axd</p>
<p>Ok, nosso sistema utiliza diversas bibliotecas de controles como Ajax Control Toolkit, controles desenvolvidos por n&#xF3;s mesmos, bibliotecas de valida&#xE7;&#xE3;o, entre outras, todos adicionando suas referencias a JavaScript/CSS/Imagens nas p&#xE1;ginas passando pelo WebResource.axd urls encriptadas.</p>
<p>Agora como saber quais s&#xE3;o estes arquivos que est&#xE3;o sendo solicitados e encontrar o causador ou os causadores de problemas? Ap&#xF3;s um pequeno periodo pensando como desencriptar tais resources afim de resolver o problema, pesquisando algoritmos para realizar tal opera&#xE7;&#xE3;o sem sucesso, foi ent&#xE3;o que surgiu a id&#xE9;ia <em>&#x201C;Opa, como o framework faz isto e busca o arquivo para retornar ao usu&#xE1;rio?&#x201D;</em> foi ent&#xE3;o que ap&#xF3;s uma outra pesquisada descobri que a pr&#xF3;pria classe <strong>Page</strong> (System.Web.UI) possui um m&#xE9;todo chamado <strong>DecryptString</strong> usado para desencriptar os resources, &#x201C;&#xF3;timo&#x201D; deve estar pensando voc&#xEA;, basta chamar este m&#xE9;todo e passar a url e est&#xE1; resolvido.</p>
<p>Infelizmente n&#xE3;o foi t&#xE3;o simples assim porque tal m&#xE9;todo at&#xE9; por seguran&#xE7;a do framework possui o modificador <em>private internal</em> e foi ai que surgiu uma id&#xE9;ia perigosa &#x201C;Reflection!&#x201D; &#xF3;timo, um pouquinho de c&#xF3;digo e estamos prontos para &#x201C;burlar&#x201D; os modificadores de acesso e invocar tal m&#xE9;todo:</p>
<script src="https://gist.github.com/Ordine/ccb2d548324873180505733a086925db.js"></script>
<p>Perfeito, por&#xE9;m perigoso, mais como ser&#xE1; um uso pontual e n&#xE3;o permanente no sistema est&#xE1; &#xF3;timo, at&#xE9; agora conseguimos acesso ao m&#xE9;todo e supostamente desencriptar qualquer resource recebido, pr&#xF3;ximo passo &#xE9; resolver o problema que apenas ocorria em ambiente de produ&#xE7;&#xE3;o, esta parte foi simples, bastou adicionar um pequeno trecho no arquivo Global.asax e interceptar todas as requisi&#xE7;&#xF5;es a scripts AXD encriptados, em seguida, desencriptar os mesmos e persistir em um arquivo de texto para posterior confer&#xEA;ncia.</p>
<p>Deixo abaixo o c&#xF3;digo final para quem possa ser &#xFA;til:</p>
<script src="https://gist.github.com/Ordine/2b7f25e48ea43e4f1afab49536ceed19.js"></script>
<p>Por fim teremos um resultado como demonstro ao final deste post e o problema foi resolvido, descoberto qual era o JavaScript que n&#xE3;o estava sendo encontrado em um dos componentes desenvolvidos internamente, este foi adicionado e sem mais logs de erro.</p>
<script src="https://gist.github.com/Ordine/2fae5bba40be844e485a91739c5f3d4e.js"></script>
<p>Um abra&#xE7;o e novamente um Feliz 2011 a todos, primeiro de muitos!</p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Internet Explorer 9 – Funcionalidades para Desenvolvedores]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p><img src="https://ordine.azurewebsites.net/content/images/fromblogger/image_thumb%5B8%5D.png" alt="Internet Explorer 9 Beta" loading="lazy">Pessoal, lan&#xE7;ado essa semana o Internet Explorer 9 tr&#xE1;s com ele novas funcionalidades muito interessantes para os desenvolvedores, como destaque vou abordar neste post a excelente integra&#xE7;&#xE3;o dos sites com as funcionalidades do Windows 7, trazendo cada vez mais a Web para o</p>]]></description><link>https://ordine.azurewebsites.net/internet-explorer-9-funcionalidades-para-desenvolvedores/</link><guid isPermaLink="false">5b81516575a5b343d82afd5f</guid><dc:creator><![CDATA[Eduardo Ordine]]></dc:creator><pubDate>Fri, 17 Sep 2010 20:25:00 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p><img src="https://ordine.azurewebsites.net/content/images/fromblogger/image_thumb%5B8%5D.png" alt="Internet Explorer 9 Beta" loading="lazy">Pessoal, lan&#xE7;ado essa semana o Internet Explorer 9 tr&#xE1;s com ele novas funcionalidades muito interessantes para os desenvolvedores, como destaque vou abordar neste post a excelente integra&#xE7;&#xE3;o dos sites com as funcionalidades do Windows 7, trazendo cada vez mais a Web para o Desktop.</p>
<p>Bom vamos l&#xE1;, a primeira funcionalidade que demonstrarei ser&#xE1; a de <em>Pinned Sites</em>, ou seja, a op&#xE7;&#xE3;o de &#x201C;Pinar&#x201D; (ou em bom portugu&#xEA;s: Fixar) o site atual na sua barra de tarefas do Windows, e com isso passar a contar com um menu de Contexto personalizado pelo site que foi fixado, al&#xE9;m de ajustar as cores dos bot&#xF5;es do navegador para uma cor mais condizente com nosso site, al&#xE9;m da exibi&#xE7;&#xE3;o do &#xED;cone do mesmo no canto superior/esquerdo tornando nosso site mais integrado e com uma cara de aplicativo.</p>
<p>Bom vamos l&#xE1;, para quem ainda n&#xE3;o entendeu e gostaria de um exemplo pode fixar meu blog (esta p&#xE1;gina) e clicar com o bot&#xE3;o direito no &#xED;cone fixado, para fixar &#xE9; simples utilizando o Internet Explorer 9 clique na aba relativa a meu blog, segure, e arraste at&#xE9; sua barra de tarefas do windows, ir&#xE1; aparecer a mensagem <em>&#x201C;Fixar em Barra de Tarefas&#x201D;</em>, ent&#xE3;o basta soltar e est&#xE1; fixado.</p>
<p>&#xC9; uma tarefa relativamente simples realizar todas estas integra&#xE7;&#xF5;es com o Windows, est&#xE3;o dispon&#xED;veis novas meta tags para isto que s&#xE3;o as respons&#xE1;veis por informar o navegador sobre as op&#xE7;&#xF5;es do site e o mesmo ativar tais funcionalidades:</p>
<script src="https://gist.github.com/Ordine/e8e2367aa19ad5dd3cb12a37eb68c8f9.js"></script>
<p>Vamos analisar inicialmente as principais metas, notem que basta definir o <em>name</em> para o item desejado e em <em>content</em> colocar o conte&#xFA;do assim como faziamos com outras metas existentes hoje em dia.</p>
<table>
<thead>
<tr>
<th>Propriedade</th>
<th>Descri&#xE7;&#xE3;o</th>
</tr>
</thead>
<tbody>
<tr>
<td>application-name</td>
<td>Nome da aplica&#xE7;&#xE3;o (seu site) a ser mostrado tanto no menu inicial quanto no t&#xED;tulo da janela ao passar o mouse no &#xED;cone da barra de tarefas.</td>
</tr>
<tr>
<td>msapplication-tooltip</td>
<td>Auto-explicativo, cont&#xE9;m o valor que sera exibido da tooltip do &#xED;cone na barra de tarefas.</td>
</tr>
<tr>
<td>msapplication-window</td>
<td>Define o tamanho e demais op&#xE7;&#xF5;es relativas ao comportamento da janela do navegador que ser&#xE1; aberta ao clicar no &#xED;cone fixado.</td>
</tr>
<tr>
<td>msapplication-navbutton-color</td>
<td>Tamb&#xE9;m auto-explicativo, cont&#xE9;m a cor em hexadecimal a ser adicionada aos bot&#xF5;es do navegador ao lan&#xE7;ar o site atrav&#xE9;s do &#xED;cone fixado.</td>
</tr>
</tbody>
</table>
<p>Bom at&#xE9; agora j&#xE1; transformamos nosso simples site em uma aplica&#xE7;&#xE3;o e a mesma j&#xE1; pode ser fixada tanto na barra de tarefas quanto no menu iniciar, caso voc&#xEA;s testem nesse momento ir&#xE3;o notar que ficou meio feio apenas com nome e tooltip mais com o icone padr&#xE3;o do Internet Explorer.</p>
<p>Vamos melhorar um pouco isto, podemos definir dois icones um para ser exibido na barra de tarefas e outro para aparecer no navegador na parte superior.</p>
<script src="https://gist.github.com/Ordine/d9e91a777bf63c91c044d4b5b3cf1f3b.js"></script>
<p>Apenas clareando os comandos acima, adicionamos dois itens <em>link</em> em nossa p&#xE1;gina um com seu <em>rel</em> (relativo) definido como <em>icon</em> e outro como <em>shortcut</em> (atalho) al&#xE9;m do endere&#xE7;o para o icone desejado. A seguir voc&#xEA; confere o resultado final:<br>
<img src="https://ordine.azurewebsites.net/content/images/fromblogger/image_thumb%5B1%5D.png" alt="Pin IE9 Customizado" loading="lazy">Agora que nosso site j&#xE1; est&#xE1; devidamente fixado na barra de tarefas, e com um design agrad&#xE1;vel, podemos incrementar ainda mais, com outra <em>feature</em> do IE9/Windows 7 chamada de lista de tarefas, percebam que a maioria dos aplicativos Windows hoje em dia j&#xE1; possui esta caracteristica de exibir ao clicar com o bot&#xE3;o direito no icone da barra uma lista de tarefas corriqueiras/comuns ao usu&#xE1;rio. Agora podemos adicionar tal lista n&#xE3;o apenas em aplicativos windows mais tamb&#xE9;m em sites da web.</p>
<p>Para isto contamos com mais uma meta tag muito simples:</p>
<script src="https://gist.github.com/Ordine/b6b6173d9356908fb399d5f3304a5e21.js"></script>
<p>Exemplificando a meta acima, assim como as demais definimos a propriedade <em>name</em> contendo o valor <em>msapplication-task</em> informando assim ao navegador que este ser&#xE1; um item da lista de tarefas, e no <em>content</em> definimos o <em>name</em> com o titulo da tarefa, o <em>action-uri</em> contendo a url para onde nossa a&#xE7;&#xE3;o de clicar na tarefa nos levar&#xE1; e por fim o <em>icon-uri</em> contendo o icone relativo a tarefa desejada. Lembrando que como se trata de uma lista de tarefas ou seja podemos adicionar diversas metas como esta variando apenas o titulo e a a&#xE7;&#xE3;o. A seguir voc&#xEA; confere o resultado:<br>
<img src="https://ordine.azurewebsites.net/content/images/fromblogger/image_thumb%5B4%5D.png" alt="Resultado PIN IE9" loading="lazy">Esta foi a Parte 1 de uma s&#xE9;rie de posts que farei sobre as Funcionalidades para Desenvolvedores do Internet Explorer 9, isto &#xE9; apenas a ponta do iceberg, ainda pretendo fazer mais duas postagens abordando funcionalidades mais avan&#xE7;adas dispon&#xED;veis neste primeiro Beta. O Internet Explorer 9 est&#xE1; absolutamente fant&#xE1;stico, abordando os padr&#xF5;es W3C, HTML5, CSS Selectors al&#xE9;m da t&#xE3;o aguardada acelera&#xE7;&#xE3;o gr&#xE1;fica via GPU.</p>
<p>Lembrando que tanto estas meta tags quanto os nomes de propriedades e valores podem ser alterados ap&#xF3;s o lan&#xE7;amento da vers&#xE3;o final, mais podemos ir por enquanto nos acostumando, adaptando nossos aplicativos e testando nesta vers&#xE3;o Beta.</p><p>Por hoje &#xE9; s&#xF3;, e quem estiver com alguma d&#xFA;vida, sugest&#xE3;o ou elogio pode deixar nos coment&#xE1;rios abaixo ou enviar via email que respondo com o maior prazer.</p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[MCPD Enterprise Application Developer – Upgrade da 2.0 para 3.5]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p>Boas pessoal, hoje vou falar um pouco sobre certifica&#xE7;&#xF5;es Microsoft, mais voltado para o pessoal que busca uma atualiza&#xE7;&#xE3;o das que ja possui atualmente.</p>
<p>Para isto vou usar meu caso, possuo todas as certifica&#xE7;&#xF5;es da linha de desenvolvimento utilizando o Framework</p>]]></description><link>https://ordine.azurewebsites.net/mcpd-enterprise-application-developer-upgrade-20-para-35/</link><guid isPermaLink="false">5b81516575a5b343d82afd61</guid><dc:creator><![CDATA[Eduardo Ordine]]></dc:creator><pubDate>Fri, 10 Sep 2010 20:09:00 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p>Boas pessoal, hoje vou falar um pouco sobre certifica&#xE7;&#xF5;es Microsoft, mais voltado para o pessoal que busca uma atualiza&#xE7;&#xE3;o das que ja possui atualmente.</p>
<p>Para isto vou usar meu caso, possuo todas as certifica&#xE7;&#xF5;es da linha de desenvolvimento utilizando o Framework 2.0 que &#xE9;/era at&#xE9; ano passado o mais utilizado em minha empresa e com certeza deve ser a de muitas por ai ainda, mais ao analisar o mercado vemos que a Microsoft acaba de lan&#xE7;ar a poucos meses a vers&#xE3;o 4.0 de seu Framework de desenvolvimento, ainda acho meio precipitado cair de cabe&#xE7;a nos estudos da 4.0 e em provas que acabaram de sair do est&#xE1;gio de Betas, com pouco ou at&#xE9; nenhum material dispon&#xED;vel.</p>
<p>Como o projeto que estou atualmente foi migrado para framework 3.5 (por mim =D) e novos projetos est&#xE3;o todos tendo por base esta mesma vers&#xE3;o resolvi que seria o momento ideal para realizar uma atualiza&#xE7;&#xE3;o de minhas certifica&#xE7;&#xF5;es, para isto n&#xE3;o &#xE9; necess&#xE1;rio retirar todas as provas novamente (at&#xE9; porque da &#xE1;rea de desenvolvimento s&#xE3;o 4 TS&apos;s<sup class="footnote-ref"><a href="#fn1" id="fnref1">[1]</a></sup> e 3 PD&apos;s<sup class="footnote-ref"><a href="#fn2" id="fnref2">[2]</a></sup>), para quem j&#xE1; possui a certifica&#xE7;&#xE3;o MCPD EAD<sup class="footnote-ref"><a href="#fn3" id="fnref3">[3]</a></sup> a Microsoft disponibiliza caminhos de Upgrade da vers&#xE3;o 2.0 para 3.5 e tamb&#xE9;m posteriormente da 3.5 para 4.0.</p>
<p>Bom vamos falar um pouco sobre esse processo de Upgrade, ao inv&#xE9;s de realizar 5 provas (4 TS&apos;s e 1 PD) para atualizar seu EAD para 3.5 basta realizar um processo separado em duas provas/partes e obter todos os 5 t&#xED;tulos desejados.</p>
<p>Hoje realizei a parte 1 do processo, exame de n&#xFA;mero <a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-568">070-568</a>, por ser uma prova que engloba o assunto de todos os t&#xED;tulos pretendidos realmente achei mais complexa que todas as outras que havia feito at&#xE9; hoje. Ela &#xE9; composta por 60 quest&#xF5;es e 3 horas e 30 minutos de dura&#xE7;&#xE3;o, dividida em 3 &#x201C;sub-provas&#x201D; de 20 quest&#xF5;es cada com 1 hora e 10 minutos para cada etapa. Confesso que ao chegar a terceira &#x201C;sub-prova&#x201D; meu c&#xE9;rebro j&#xE1; estava totalmente esgotado, mais segui em frente e obtive uma pontua&#xE7;&#xE3;o satisfat&#xF3;ria, ap&#xF3;s a aprova&#xE7;&#xE3;o neste primeiro teste obtive como resultado os t&#xED;tulos:</p>
<p><a href="https://social.technet.microsoft.com/wiki/contents/articles/7832.exam-70-505-ts-microsoft-net-framework-3-5-windows-forms-application-development.aspx">MCTS: Microsoft .NET Framework 3.5, Windows Forms Application Development</a><br>
<a href="https://social.technet.microsoft.com/wiki/contents/articles/8117.exam-70-561-ts-microsoft-net-framework-3-5-ado-net-application-development.aspx">MCTS: Microsoft .NET Framework 3.5, ADO.NET Application Development</a><br>
<a href="https://social.technet.microsoft.com/wiki/contents/articles/7931.exam-70-562-ts-microsoft-net-framework-3-5-asp-net-application-development.aspx">MCTS: Microsoft .NET Framework 3.5, ASP.NET Application Development</a><br>
<em>Equivalentes respectivamente aos exames 70-505 / 70-561 / 70-562. (3 em 1)</em></p>
<p>J&#xE1; a segunda parte do processo &#xE9; o exame de n&#xFA;mero <a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-569">070-569</a>, que se tudo correr bem realizarei no m&#xEA;s que vem (Outubro) onde obterei os demais t&#xED;tulos:</p>
<p><a href="https://social.technet.microsoft.com/wiki/contents/articles/8120.exam-70-503-ts-microsoft-net-3-5-windows-communication-foundation.aspx">MCTS: Microsoft .NET 3.5 - Windows Communication Foundation</a><br>
<a href="https://social.technet.microsoft.com/wiki/contents/articles/8121.exam-70-565-pro-designing-and-developing-enterprise-applications-using-the-microsoft-net-framework-3-5.aspx">MCPD: Designing and Developing Enterprise Applications Using the Microsoft .NET Framework 3.5</a><br>
<em>Equivalentes respectivamente aos exames 70-503 / 70-565. (2 em 1)</em></p>
<p>Por fim se tudo ocorrer conforme planejado atingirei meu objetivo inicial de atualizar todas as MCTS de 2.0 para 3.5 al&#xE9;m do t&#xED;tulo MCPD EAD de 2.0 para 3.5 tamb&#xE9;m.</p>
<p><strong>E dai rumo a vers&#xE3;o 4.0!</strong></p>
<p>Bom gostaria de compartilhar estas informa&#xE7;&#xF5;es, e quem for realizar tais provas e quiser trocar umas id&#xE9;ias ou tirar d&#xFA;vidas do processo pode deixar um coment&#xE1;rio ou via email, sem mais, obrigado e at&#xE9; a pr&#xF3;xima.</p>
<hr class="footnotes-sep">
<section class="footnotes">
<ol class="footnotes-list">
<li id="fn1" class="footnote-item"><p>Microsoft Certified Technology Specialist <a href="#fnref1" class="footnote-backref">&#x21A9;&#xFE0E;</a></p>
</li>
<li id="fn2" class="footnote-item"><p>Microsoft Certified Professional Developer <a href="#fnref2" class="footnote-backref">&#x21A9;&#xFE0E;</a></p>
</li>
<li id="fn3" class="footnote-item"><p>Enterprise Application Developer <a href="#fnref3" class="footnote-backref">&#x21A9;&#xFE0E;</a></p>
</li>
</ol>
</section>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Microsoft Certified Trainer – 2010]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p><img src="https://ordine.azurewebsites.net/content/images/fromblogger/2qj8wp2.png" alt="MCT Logo" loading="lazy">Bom dia pessoal, &#xE9; com grande felicidade que venho anunciar oficialmente que acabo de obter o t&#xED;tulo e compet&#xEA;ncias de MCT (Microsoft Certified Trainer). Primeiro vou deixar meus agradecimentos especiais ao M&#xE1;rcio Rossato, Edson Dewes e em especial para Roseli por me auxiliar durante</p>]]></description><link>https://ordine.azurewebsites.net/microsoft-certified-trainer-2010/</link><guid isPermaLink="false">5b81516575a5b343d82afd5d</guid><dc:creator><![CDATA[Eduardo Ordine]]></dc:creator><pubDate>Sat, 10 Jul 2010 20:49:00 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p><img src="https://ordine.azurewebsites.net/content/images/fromblogger/2qj8wp2.png" alt="MCT Logo" loading="lazy">Bom dia pessoal, &#xE9; com grande felicidade que venho anunciar oficialmente que acabo de obter o t&#xED;tulo e compet&#xEA;ncias de MCT (Microsoft Certified Trainer). Primeiro vou deixar meus agradecimentos especiais ao M&#xE1;rcio Rossato, Edson Dewes e em especial para Roseli por me auxiliar durante todo processo de inscri&#xE7;&#xE3;o e obten&#xE7;&#xE3;o.</p>
<p>Apenas para quem n&#xE3;o sabe muito bem o que &#xE9; vou dar uma breve introdu&#xE7;&#xE3;o, MCT &#xE9; um t&#xED;tulo que n&#xE3;o se obt&#xE9;m atrav&#xE9;s das tradicionais provas como os demais t&#xED;tulos que possuo, e sim atrav&#xE9;s da demonstra&#xE7;&#xE3;o de conhecimento e ministrando cursos sobre tecnologias Microsoft e an&#xE1;lise de Curr&#xED;culo e Hist&#xF3;rico. Este t&#xED;tulo me credencia a ministrar Cursos Oficiais Microsoft (MOCs), com materiais de treinamento e m&#xE1;quinas virtuais disponibilizadas pela pr&#xF3;pria Microsoft em seu <em>Course Library</em> al&#xE9;m &#xE9; claro de uma s&#xE9;rie de benef&#xED;cios e reconhecimentos.</p>
<p>Para maiores informa&#xE7;&#xF5;es <em>(em ingl&#xEA;s)</em>: <a href="https://www.microsoft.com/en-us/learning/mct-certification.aspx">Become a Microsoft Certified Trainer</a><br>
<img src="https://ordine.azurewebsites.net/content/images/fromblogger/07072010103_thumb%5B6%5D.jpg" alt="Kit MCT 1" loading="lazy"> <img src="https://ordine.azurewebsites.net/content/images/fromblogger/07072010104_thumb%5B6%5D.jpg" alt="Kit MCT 2" loading="lazy"></p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Trabalhando com Componentes ASP.NET em Client-Side]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p>Boas pessoal, finalmente algum tempo livre para dedicar ao blog, hoje inauguro uma nova se&#xE7;&#xE3;o aqui que chamei de &#x2018;Tricks&#x2019; que traduzindo significa Truque/Artif&#xED;cio/Artimanha, enfim acho que j&#xE1; deu para entender, ser&#xE1; uma sess&#xE3;o dedicada a posts</p>]]></description><link>https://ordine.azurewebsites.net/trabalhando-com-componentes-aspnet-em-clientside/</link><guid isPermaLink="false">5b81516575a5b343d82afd62</guid><dc:creator><![CDATA[Eduardo Ordine]]></dc:creator><pubDate>Sun, 02 May 2010 21:14:00 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p>Boas pessoal, finalmente algum tempo livre para dedicar ao blog, hoje inauguro uma nova se&#xE7;&#xE3;o aqui que chamei de &#x2018;Tricks&#x2019; que traduzindo significa Truque/Artif&#xED;cio/Artimanha, enfim acho que j&#xE1; deu para entender, ser&#xE1; uma sess&#xE3;o dedicada a posts r&#xE1;pidos abordando temas simples e &#xFA;teis.</p>
<p>Para nosso primeiro post da se&#xE7;&#xE3;o Tricks, vamos discutir um ponto que quando tocado muitos devs tendem a travar na hora de desenvolver, todos j&#xE1; passaram por alguma situa&#xE7;&#xE3;o onde temos nossos lindos componentes TextBox / Label / Panel entre outros e queremos recuperar ou alterar seus valores ou propriedades visuais via Client-Side (lado cliente da aplica&#xE7;&#xE3;o) via JavaScript. Eu mesmo j&#xE1; presenciei diversos <s>pogs</s> artificios t&#xE9;cnicos para realizar tais a&#xE7;&#xF5;es, vamos ao nosso cen&#xE1;rio:</p>
<script src="https://gist.github.com/Ordine/60ba984fd527d6d46a171343051a81c8.js"></script>
<p><strong>HTML Gerado</strong></p>
<script src="https://gist.github.com/Ordine/3385eb3f4f3fb9e7ee49dd564832a644.js"></script>
<p>Supondo que nosso site &#xE9; composto de uma MasterPage e uma p&#xE1;gina ASPX que utiliza tal Master com nossos componentes, confome c&#xF3;digo ASP.NET acima, o HTML gerado para o browser ser&#xE1; o da listagem acima tamb&#xE9;m, podemos ver que a parte que mais nos importa para acharmos tal controle via Client-Side que &#xE9; o ID (identificador do elemento) &#xE9; gerado automaticamente pelo Framework com base na hierarquia de componentes, e a situa&#xE7;&#xE3;o fica ainda pior caso utilizemos GridViews / DataLists entre outros. A seguir algumas formas comumente utilizadas por desenvolvedores para recuperar tais componentes via Client-Side e suas desvantagens:</p>
<p><strong>Maneira 1:</strong></p>
<script src="https://gist.github.com/Ordine/04430bd2faf0fa407bd528726c9e8a50.js"></script>
<p><strong>Desvantagem:</strong><br>
N&#xE3;o preciso nem citar que esta &#xE9; uma das piores maneiras poss&#xED;veis, pois caso seja alterado o nome de algum componente pai, contido na MasterPage ou na P&#xE1;gina teremos que realizar um baita Refactor em nosso c&#xF3;digo JavaScript corrigindo os IDs fixos ali contidos.</p>
<p><strong>Maneira 2:</strong></p>
<script src="https://gist.github.com/Ordine/671f11b6eec765b245d7bb864373a961.js"></script>
<p><strong>Desvantagem:</strong><br>
Esta maneira j&#xE1; &#xE9; em muito melhor que a primeira citada, onde em tempo de render da p&#xE1;gina os valores gerados pelo framework ser&#xE3;o incluidos em nosso JavaScript, o problema aqui &#xE9; que nosso c&#xF3;digo JavaScript necessita obrigat&#xF3;riamente estar contido dentro do fonte da p&#xE1;gina ASPX n&#xE3;o podendo ser separado em um arquivo .JS a parte.</p>
<p>Estas maneiras acima eu j&#xE1; cancei de ver em Projetos em que fa&#xE7;o parte, inclusive alguns bem cr&#xED;ticos e causando bastante dores de cabe&#xE7;a. Agora vamos a solu&#xE7;&#xE3;o? Apenas uma paravra para voc&#xEA;s: JQuery!!! N&#xE3;o &#xE9; atoa que a Microsoft est&#xE1; apoiando fortemente o projeto e inclusive incluiu o mesmo no Framework 4.0 / Visual Studio 2010.</p>
<p><strong>Solu&#xE7;&#xE3;o:</strong></p>
<script src="https://gist.github.com/Ordine/39735afbd11b019bf71c8251e62b1d78.js"></script>
<p>Vejam que solu&#xE7;&#xE3;o elegante, basta adicionar a refer&#xEA;ncia a api do jquery (download em <a href="http://www.jquery.com">www.jquery.com</a>) e fazer uso da mesma. Vamos a explica&#xE7;&#xE3;o, o simbolo de <strong>$</strong> significa uma chamada a implementa&#xE7;&#xE3;o do jquery equivalente ao <em>getElement</em> do javascript tradicional, entre parenteses est&#xE1; o que chamamos de <em>Selectors</em>, podem ser express&#xF5;es bem complexas, buscar diversos elementos de uma s&#xF3; vez, buscar elementos pelo seu estilo CSS, pelo seu tipo, pelo seu estado, enfim, &#xE9; o cora&#xE7;&#xE3;o da api. Em nosso exemplo estou buscando elementos onde o ID termina ($= &#x2013; Express&#xE3;o Regular) em&#x2026; e a seguir utilizamos m&#xE9;todos fornecidos pela API para alterar CSS, mudar o conteudo html e o valor, al&#xE9;m de diversos outros.</p>
<p>Est&#xE1; foi uma abordagem simplista de como utilizar o JQuery para simplificar tarefas em nosso dia-a-dia como desenvolvedores ASP.NET. Espero que tenham gostado, e sigam o lema do JQuery que considero demais <strong>&#x201C;Write Less Do More&#x201D;</strong>, traduzindo: <em>Escreva Menos e Fa&#xE7;a Mais</em>, porque &#xE9; o que sempre digo: se seu c&#xF3;digo est&#xE1; grande e complicado &#xE9; porque voc&#xEA; est&#xE1; fazendo errado!</p>
<p>Um abra&#xE7;o a todos e at&#xE9; a pr&#xF3;xima.</p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Microsoft Students to Business / Google Code Jam 2010]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p><img src="https://ordine.azurewebsites.net/content/images/fromblogger/logo_image2.gif" alt="logo_image2.gif" loading="lazy">Fala pessoal, venho hoje divulgar rapidinho dois grandes eventos que iniciaram suas inscri&#xE7;&#xF5;es, 2010 &#xE9; O ano pelo jeito ein! Muitos eventos Microsoft rolando, comunidade mandando ver!</p>
<p>Bom primeiro sobre o Google Code Jam, para quem n&#xE3;o conhe&#xE7;e uma breve introdu&#xE7;&#xE3;</p>]]></description><link>https://ordine.azurewebsites.net/microsoft-students-to-business-google-code-jam-2010/</link><guid isPermaLink="false">5b81516575a5b343d82afd60</guid><dc:creator><![CDATA[Eduardo Ordine]]></dc:creator><pubDate>Wed, 07 Apr 2010 19:06:00 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p><img src="https://ordine.azurewebsites.net/content/images/fromblogger/logo_image2.gif" alt="logo_image2.gif" loading="lazy">Fala pessoal, venho hoje divulgar rapidinho dois grandes eventos que iniciaram suas inscri&#xE7;&#xF5;es, 2010 &#xE9; O ano pelo jeito ein! Muitos eventos Microsoft rolando, comunidade mandando ver!</p>
<p>Bom primeiro sobre o Google Code Jam, para quem n&#xE3;o conhe&#xE7;e uma breve introdu&#xE7;&#xE3;o, &#xE9; um concurso realizado a cada ano pelo Google que tem como prop&#xF3;sito progra&#xE7;&#xE3;o, l&#xF3;gica e resolu&#xE7;&#xE3;o de problemas. &#xC9; separado em diversas fases classificat&#xF3;rias, e a cada etapa os problemas v&#xE3;o complicando, ou seja, o Google elabora um problema e fornece dados de input (entrada) para seu programa / algoritmo que deve processar e fornecer um arquivo de output (saida), este arquivo de saida deve ser submetido ao site do Code Jam que avaliar&#xE1; se os outputs est&#xE3;o corretos, al&#xE9;m de submeter tamb&#xE9;m o fonte de seu programa. Pode ser utilizada qualquer linguagem de programa&#xE7;&#xE3;o e os premios s&#xE3;o bastante tentadores ($100 &#xE0; $5.000). Bom espero voc&#xEA;s l&#xE1; para trocarmos figurinhas, j&#xE1; estou inscrito e &#xE9; claro que como no ano passado minha linguagem de programa&#xE7;&#xE3;o utilizada ser&#xE1; o C#!</p>
<p><strong>Inscri&#xE7;&#xF5;es e mais Informa&#xE7;&#xF5;es</strong><br>
<a href="https://code.google.com/codejam">https://code.google.com/codejam</a></p>
<p><img src="https://ordine.azurewebsites.net/content/images/fromblogger/topo_05.jpg" alt="topo_05.jpg" loading="lazy"><br>
Agora rapidinho sobre o Microsoft Students to Business, este j&#xE1; &#xE9; um velho conhecido de todos, &#xE9; um programa de capacita&#xE7;&#xE3;o com apoio da Microsoft e realizado pelo Centro de Inova&#xE7;&#xE3;o aqui de Curitiba com prop&#xF3;sito de capacitar proficionais para entrada no mercado de trabalho. Eu realizei a um bom tempo atr&#xE1;s (3 anos), j&#xE1; fui instrutor em uma das edi&#xE7;&#xF5;es e sigo recomendando fortemente, a seguir flyer de divulga&#xE7;&#xE3;o desta nova edi&#xE7;&#xE3;o.</p>
<p><strong>Inscri&#xE7;&#xF5;es e mais Informa&#xE7;&#xF5;es</strong><br>
<a href="http://www.programaS2B.com.br">http://www.programaS2B.com.br</a></p>
<p><img src="https://ordine.azurewebsites.net/content/images/fromblogger/2wqalqv.jpg" alt="Microsoft Students to Business" loading="lazy"></p>
<p>Por hoje &#xE9; isso ai pessoal, e vamos se mexer ai, dois super eventos para se increver e participar!</p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Innovation Day 2010 – IIS Smooth HD Streaming]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p><img src="https://ordine.azurewebsites.net/content/images/fromblogger/silverlightlogo_thumb_thumb%5B5%5D.png" alt="Microsoft Silverlight" loading="lazy">Opa pessoal, um post r&#xE1;pido hoje apenas para agradecer a todos que compareceram ao Microsoft Innovation Day Curitiba neste s&#xE1;bado (27/03), exelentes palestras, &#xF3;timo conte&#xFA;do, e profissionais de primeira.</p>
<p>Fiz uma participa&#xE7;&#xE3;o especial na palestra do M&#xE1;rcio</p>]]></description><link>https://ordine.azurewebsites.net/innovation-day-2010-iis-smooth-hd-streaming/</link><guid isPermaLink="false">5b81516575a5b343d82afd63</guid><dc:creator><![CDATA[Eduardo Ordine]]></dc:creator><pubDate>Sun, 28 Mar 2010 14:51:00 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p><img src="https://ordine.azurewebsites.net/content/images/fromblogger/silverlightlogo_thumb_thumb%5B5%5D.png" alt="Microsoft Silverlight" loading="lazy">Opa pessoal, um post r&#xE1;pido hoje apenas para agradecer a todos que compareceram ao Microsoft Innovation Day Curitiba neste s&#xE1;bado (27/03), exelentes palestras, &#xF3;timo conte&#xFA;do, e profissionais de primeira.</p>
<p>Fiz uma participa&#xE7;&#xE3;o especial na palestra do M&#xE1;rcio Gomes sobre IIS Smooth Streaming no Silverlight (Obrigado pela Oportunidade), realizando uma demo de Live Streaming utilizando o Microsoft Expression Encoder 3. Espero que tenham curtido e em caso de d&#xFA;vidas podem me escrever que terei maior prazer em responde-los.</p>
<p>Disponibilizo aqui os slids da Apresenta&#xE7;&#xE3;o sobre esta tecnologia para quem n&#xE3;o foi por algum motivo e at&#xE9; para os que queiram aprender mais ou apenas conferir o Smooth Streaming.</p>
<iframe src="https://onedrive.live.com/embed?cid=419C623A30A9A5A6&amp;resid=419C623A30A9A5A6%21496098&amp;authkey=AL0E5qfMMQmLzSA&amp;em=2" width="476" height="384" frameborder="0" scrolling="no"></iframe>
<p><a href="https://1drv.ms/b/s!AqalqTA6YpxBnqNi8k1bt8NhoccBpw">IIS Smooth HD Streaming</a><br>
<em>Videos que se Adaptam ao Espectador<br>
Eduardo Ordine / M&#xE1;rcio Gomes</em></p>
<p>Tamb&#xE9;m conforme prometido disponibilizo a seguir alguns links &#xFA;teis para quem deseja se aprofundar nesta tecnologia al&#xE9;m de um preview online da demo apresentada pelo M&#xE1;rcio sobre controle de banda adaptativa. Obs. Todo o material est&#xE1; em ingl&#xEA;s.</p>
<blockquote>
<p><a href="http://www.iis.net/expand/SmoothStreaming">Introdu&#xE7;&#xE3;o ao Smooth Streaming</a><br>
<a href="http://www.iis.net/media/experiencesmoothstreaming">Demo sobre Banda Adaptativa Online</a><br>
<a href="http://learn.iis.net/page.aspx/792/adaptive-streaming-comparison">Adaptive Streaming Comparison</a><br>
<a href="http://www.iis.net/community/files/media/smoothstream_readme.htm">Smooth Streaming Readme</a><br>
<a href="http://learn.iis.net/page.aspx/558/smooth-streaming-for-iis-70---getting-started/">Getting Started with Smooth Streaming</a><br>
<a href="http://learn.iis.net/page.aspx/568/smooth-streaming-for-iis-70---exploring-bit-rate-changes/">Exploring Smooth Streaming Bit Rate Changes</a><br>
<a href="http://learn.iis.net/page.aspx/569/smooth-streaming-for-iis-70---managing-your-presentations/">Managing Your Smooth Streaming Presentations</a><br>
<a href="http://learn.iis.net/page.aspx/689/smooth-streaming-deployment-guide/">Smooth Streaming Deployment Guide</a><br>
<a href="http://technet.microsoft.com/library/ee791810.aspx">Smooth Streaming UI Help</a></p>
</blockquote>
<p>Um abra&#xE7;o a todos e at&#xE9; o pr&#xF3;ximo evento da Comunidade Microsoft!</p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Certificações Microsoft 2010 – Paths e Provas Betas]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p>Bom dia pessoal, hoje venho apenas divulgar alguns itens relativos a novas certifica&#xE7;&#xF5;es Microsoft, esta semana foi disponibilizado o cadastro para realiza&#xE7;&#xE3;o das provas Betas refer&#xEA;ntes a Framework 4.0, como ainda &#xE9; um preview as provas s&#xE3;o oferecidas gratuitamente</p>]]></description><link>https://ordine.azurewebsites.net/certificacoes-microsoft-2010-paths-e-provas-betas/</link><guid isPermaLink="false">5b81516575a5b343d82afd5c</guid><dc:creator><![CDATA[Eduardo Ordine]]></dc:creator><pubDate>Thu, 18 Mar 2010 19:56:00 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p>Bom dia pessoal, hoje venho apenas divulgar alguns itens relativos a novas certifica&#xE7;&#xF5;es Microsoft, esta semana foi disponibilizado o cadastro para realiza&#xE7;&#xE3;o das provas Betas refer&#xEA;ntes a Framework 4.0, como ainda &#xE9; um preview as provas s&#xE3;o oferecidas gratuitamente mais apenas enquanto durarem as vagas (s&#xE3;o limitadas, portanto corra!). Outro item interessante foi que encontrei um arquivo oficial da Microsoft detalhando os Paths das Certifica&#xE7;&#xF5;es &#x2013; para quem n&#xE3;o sabe, nada mais s&#xE3;o do que a ordem necess&#xE1;ria e pr&#xE9;-requisitos para obter cada t&#xED;tulo.</p>
<p><strong>Paths:</strong><br>
<a href="http://download.microsoft.com/download/B/D/D/BDD81000-E7E6-4B7A-A213-8579369FB0AF/VisualStudio2010_CertPath.pdf">Microsoft Visual Studio 2010 Certification Paths</a> <em>(PDF)</em></p>
<p><strong>Exames Betas Dispon&#xED;veis:</strong></p>
<blockquote>
<p><a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-511&amp;locale=en-us">Exam 71-511, TS: Windows Applications Development with Microsoft .NET Framework 4</a><br>
<a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-515&amp;locale=en-us">Exam 71-515, TS: Web Applications Development with Microsoft .NET Framework 4</a><br>
<a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-513&amp;locale=en-us">Exam 71-513: TS: Windows Communication Foundation Development with Microsoft .NET Framework 4</a><br>
<a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-516&amp;locale=en-us">Exam 71-516: TS: Accessing Data with Microsoft .NET Framework 4</a><br>
<a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-518&amp;locale=en-us">Exam 71-518: Pro: Designing and Developing Windows Applications Using Microsoft .NET Framework 4</a><br>
<a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-519&amp;locale=en-us">Exam 71-519: Pro: Designing and Developing Web Applications Using Microsoft .NET Framework 4</a></p>
</blockquote>
<p><strong>Disponibilidade:</strong><br>
Inicio dos Agendamentos: <strong>17 de mar&#xE7;o de 2010</strong><br>
Per&#xED;odo para Realiza&#xE7;&#xE3;o das Provas: <strong>5 de abril &#xE0; 30 de abril de 2010</strong></p>
<p><strong>N&#xFA;meros dos Vouchers para Realiza&#xE7;&#xE3;o Gratuita:</strong></p>
<table>
<thead>
<tr>
<th>Num. do Exame</th>
<th>Num. do Voucher</th>
</tr>
</thead>
<tbody>
<tr>
<td>71-511</td>
<td>511BC</td>
</tr>
<tr>
<td>71-515</td>
<td>515AA</td>
</tr>
<tr>
<td>71-513</td>
<td>513CD</td>
</tr>
<tr>
<td>71-516</td>
<td>516B1</td>
</tr>
<tr>
<td>71-518</td>
<td>518PE</td>
</tr>
<tr>
<td>71-519</td>
<td>519ZS</td>
</tr>
</tbody>
</table>
<p><strong>Site da Prometric para Agendamento:</strong><br>
<a href="https://www.register.prometric.com">https://www.register.prometric.com</a></p>
<p>Bom por hoje &#xE9; isso ai pessoal, gostaria de dizer que eu j&#xE1; agendei duas das 6 provas, por enquanto acho que farei s&#xF3; a <em>TS: Web</em> e <em>TS: Windows</em> pois s&#xE3;o mais da minha &#xE1;rea de atua&#xE7;&#xE3;o. Caso queiram agendar no mesmo hor&#xE1;rio ou perto, segue meu registro na Prometric!<br>
<img src="https://ordine.azurewebsites.net/content/images/2018/03/inscprovaprometric.png" alt="Incri&#xE7;&#xE3;o Prometric" loading="lazy"><br>
Boa sorte a todos! =)</p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Microsoft Innovation Day 2010 – Edição Curitiba]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p><img src="https://ordine.azurewebsites.net/content/images/fromblogger/90r403.png" alt="Innovation Day Curitiba" loading="lazy">O Centro de Inova&#xE7;&#xE3;o Microsoft Curitiba, atrav&#xE9;s de sua iniciativa de desenvolvimento da economia local de software, tem o prazer de convid&#xE1;-lo para o <strong>I Innovation Day Curitiba 2010</strong>, um evento t&#xE9;cnico sobre as mais novas tecnologias Microsoft e informa&#xE7;</p>]]></description><link>https://ordine.azurewebsites.net/microsoft-innovation-day-2010-edicao-curitiba/</link><guid isPermaLink="false">5b81516575a5b343d82afd6f</guid><dc:creator><![CDATA[Eduardo Ordine]]></dc:creator><pubDate>Thu, 11 Mar 2010 20:00:00 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p><img src="https://ordine.azurewebsites.net/content/images/fromblogger/90r403.png" alt="Innovation Day Curitiba" loading="lazy">O Centro de Inova&#xE7;&#xE3;o Microsoft Curitiba, atrav&#xE9;s de sua iniciativa de desenvolvimento da economia local de software, tem o prazer de convid&#xE1;-lo para o <strong>I Innovation Day Curitiba 2010</strong>, um evento t&#xE9;cnico sobre as mais novas tecnologias Microsoft e informa&#xE7;&#xF5;es sobre o mercado de TI.</p>
<p><strong>Data:</strong> 27/03/2010 (S&#xE1;bado)<br>
<strong>Hor&#xE1;rio:</strong> 09h00min &#xE0;s 16h50min</p>
<p><strong>Local:</strong><br>
Audit&#xF3;rio do Centro Tecnol&#xF3;gico da Universidade Positivo<br>
<em>Rua Alf. &#xC2;ngelo Sampaio, 2300</em></p>
<p><strong>Programa&#xE7;&#xE3;o</strong><br>
09:00h Welcome Coffee<br>
09:30h Abertura: <strong>Apresenta&#xE7;&#xE3;o de parceiros</strong><br>
09:50h Palestra: <strong>Windows Azure e a plataforma Cloud Computing</strong><br>
<em>Palestrante: Waldermir Cambiucci, Microsoft Brasil</em><br>
10:40h Palestra: <strong>Obtendo sua certifica&#xE7;&#xE3;o Microsoft</strong><br>
<em>Palestrante: Thiago Henrique Zen, MIC Curitiba</em><br>
10:50h Palestra: <strong>Microsoft Smooth HD</strong><br>
<em>Palestrante: M&#xE1;rcio Gomes, (MCPD/MCT), TechResult</em><br>
11:40h Palestra: <strong>Seguran&#xE7;a da Informa&#xE7;&#xE3;o com ferramentas Microsoft</strong><br>
<em>Palestrante: Herbert Moroni, 4sec Brasil</em><br>
12:30h Intervalo<br>
14:00h Palestra: <strong>Novidades da .NET Framework 4.0</strong><br>
<em>Palestrante: Diego Rodrigo Neufert (MVP), ALL-Am&#xE9;rica Latina Log&#xED;stica</em><br>
14:50h Palestra: <strong>Linguagens Din&#xE2;micas</strong><br>
<em>Palestrante: Marcelo D&#x2019;&#xC1;vila de Pauli (MVP), TechResult</em><br>
15:40h Palestra: <strong>Ferramentas de Arq. e Desenvolvimento com Visual Studio 2010</strong><br>
<em>Palestrante: Daniel Oliveira (MVP), TechResult</em><br>
16:30h Encerramento: Sorteio de Brindes</p>
<p><strong>Inscri&#xE7;&#xF5;es:</strong><br>
<strong><a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID%3D1032445392%26Culture%3Dpt-BR">Clique aqui</a></strong> e fa&#xE7;a a sua inscri&#xE7;&#xE3;o. Vagas limitadas!</p>
<p><strong>Entrada:</strong><br>
Uma lata de leite em p&#xF3;.</p>
<p>N&#xE3;o perca a oportunidade de atualizar seus conhecimentos!!!<br>
Estarei l&#xE1; caso queira trocar uma id&#xE9;ia! ;D</p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Novidades para 2010]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p>T&#xE1; bom pessoal eu adimito, eu sou meio pregui&#xE7;oso para escrever aqui no blog, mais prometo que n&#xE3;o irei mais deixar ele tanto tempo sem novidades. Este ano resolvi dar um tapa no visual dele para refletir o novo ano, espero que agrade.</p>
<p>Queria fazer</p>]]></description><link>https://ordine.azurewebsites.net/novidades-para-2010/</link><guid isPermaLink="false">5b81516575a5b343d82afd5e</guid><dc:creator><![CDATA[Eduardo Ordine]]></dc:creator><pubDate>Wed, 24 Feb 2010 20:41:00 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p>T&#xE1; bom pessoal eu adimito, eu sou meio pregui&#xE7;oso para escrever aqui no blog, mais prometo que n&#xE3;o irei mais deixar ele tanto tempo sem novidades. Este ano resolvi dar um tapa no visual dele para refletir o novo ano, espero que agrade.</p>
<p>Queria fazer uma comemora&#xE7;&#xE3;o aqui nesta estr&#xE9;ia de 2010, conquistei esta semana um t&#xED;tulo a muito almejado, que com persist&#xEA;ncia consegui obter, agora sou um MCPD EAD (Enterprise Application Developer). Foi uma das provas que considerei das mais dificeis entre as outras 4 que j&#xE1; possuia, mais nada imposs&#xED;vel, basta dedica&#xE7;&#xE3;o e estudo, meu escore n&#xE3;o foi dos melhores mais o necess&#xE1;rio para aprova&#xE7;&#xE3;o. Agora rumo as provas de Upgrade para framework 3.5 e para as Betas do framework 4.0!</p>
<p>Um excelente 2010 a todos!</p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Cobertura do Evento Microsoft Innovation Day - Curitiba]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p>Opa galera um pouquinho atrasado mais aqui estou, falando um pouco sobre o Microsoft Innovation Day que aconteceu s&#xE1;bado no Centro Tecnol&#xF3;gico da Universidade Positivo. Segue alguns videos feitos por mim (foi mal ai a qualidade haha) do evento:</p>
<p><strong>Introdu&#xE7;&#xE3;o da Palestra sobre</strong></p>]]></description><link>https://ordine.azurewebsites.net/cobertura-do-evento-microsoft-innovation-day-curitiba/</link><guid isPermaLink="false">5b81516575a5b343d82afd64</guid><dc:creator><![CDATA[Eduardo Ordine]]></dc:creator><pubDate>Wed, 08 Jul 2009 20:24:00 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p>Opa galera um pouquinho atrasado mais aqui estou, falando um pouco sobre o Microsoft Innovation Day que aconteceu s&#xE1;bado no Centro Tecnol&#xF3;gico da Universidade Positivo. Segue alguns videos feitos por mim (foi mal ai a qualidade haha) do evento:</p>
<p><strong>Introdu&#xE7;&#xE3;o da Palestra sobre Silverlight por M&#xE1;rcio Gomes</strong></p>
<iframe width="350" height="215" src="https://www.youtube.com/embed/VIHIW98VtSQ" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
<p><strong>SQL Server 2008 - Dados Espaciais - Parte 1</strong></p>
<iframe width="350" height="215" src="https://www.youtube.com/embed/70swYNkVTGA" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
<p><strong>SQL Server 2008 - Dados Espaciais - Parte 2</strong></p>
<iframe width="350" height="215" src="https://www.youtube.com/embed/qGc768Ovf-A" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
<p><strong>SQL Server 2008 - Subtraindo Dados - Parte 1</strong></p>
<iframe width="350" height="215" src="https://www.youtube.com/embed/yB3RHYE1XkI" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
<p><strong>SQL Server 2008 - Subtraindo Dados - Parte 2</strong><br>
<em>Thiago Zavaschi demonstrando que realmente o Acre n&#xE3;o existe! hahaha (Brincadeira pessoal)</em></p>
<iframe width="350" height="215" src="https://www.youtube.com/embed/-NNjX8Zvsyw" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
<p><em>Em Off:</em> <strong>Bastidores do Innovation Day ;)</strong></p>
<iframe width="350" height="215" src="https://www.youtube.com/embed/6HK9zFDOBpI" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
<p>Bom por hoje &#xE9; s&#xF3;, conforme consiga mais material sobre o evento irei divulgando aqui no Blog.</p>
<p>At&#xE9; a pr&#xF3;xima!</p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Microsoft Innovation Day Curitiba '09]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p>Opa, ap&#xF3;s um longo per&#xED;odo sem novidades (desde 2008 - <s>vergonha</s>) aqui no blog estou de volta afim de divulgar mais um evento Microsoft a ser realizado em Curitiba, e o melhor de tudo, gratuito! Trata-se do Microsoft Innovation Day, muitos aqui j&#xE1; devem ter</p>]]></description><link>https://ordine.azurewebsites.net/microsoft-innovation-day-curitiba-2009/</link><guid isPermaLink="false">5b81516575a5b343d82afd66</guid><dc:creator><![CDATA[Eduardo Ordine]]></dc:creator><pubDate>Tue, 30 Jun 2009 21:48:00 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p>Opa, ap&#xF3;s um longo per&#xED;odo sem novidades (desde 2008 - <s>vergonha</s>) aqui no blog estou de volta afim de divulgar mais um evento Microsoft a ser realizado em Curitiba, e o melhor de tudo, gratuito! Trata-se do Microsoft Innovation Day, muitos aqui j&#xE1; devem ter ouvido falar dele pois &#xE9; um evento grandioso, efim vale a pena conferir. Eu estarei l&#xE1; com certeza prestigiando o pessoal de minha empresa e tamb&#xE9;m do Centro de Inova&#xE7;&#xE3;o Microsoft de Curitiba, caso alguem queira trocar umas id&#xE9;ias s&#xF3; aparecer.</p>
<p>Fica abaixo material de divulga&#xE7;&#xE3;o e programa&#xE7;&#xE3;o:<br>
<img src="https://ordine.azurewebsites.net/content/images/fromblogger/90r403.png" alt="Logo Innovation Day" loading="lazy"></p>
<p><strong>Data:</strong> 04/07 (S&#xE1;bado)<br>
<strong>Hor&#xE1;rio:</strong> 10h00min &#xE0;s 17h30min<br>
<strong>Local:</strong> Centro Tecnol&#xF3;gico da Universidade Positivo<br>
<em>Rua Alf. &#xC2;ngelo Sampaio, 2300 - Audit&#xF3;rio</em></p>
<p><strong>PROGRAMA&#xC7;&#xC3;O</strong></p>
<p>10:10h Abertura<br>
10:10h <strong>Gerenciamento do Ciclo de Vida de Aplica&#xE7;&#xF5;es com Visual Studio 2010</strong><br>
<em>Daniel Oliveira (MVP), Supervisor de Qualidade da TechResult</em><br>
11:00h <strong>Apresenta&#xE7;&#xE3;o do Centro de Inova&#xE7;&#xE3;o Microsoft Curitiba</strong><br>
<em>Thiago Henrique Zen, Coordenador Administrativo do MIC Curitiba</em><br>
11:15h <strong>Apresenta&#xE7;&#xE3;o do Microsoft Partner Program</strong><br>
<em>Galileu Vieira, Gerente de novas tecnologias da Microsoft</em><br>
11:50h Intervalo<br>
12:10h <strong>Virtual Earth + Silverlight + SQL Server 2008 = Uma combina&#xE7;&#xE3;o Poderosa</strong><br>
<em>M&#xE1;rcio Gomes (MCPD/MCT), Supervisor de Desenvolvimento e Thiago Zavaschi (MCPD/MCT), Desenvolvedor da TechResult</em><br>
13:00h Intervalo<br>
14:30h <strong>Linguagens Din&#xE2;micas e o Browser</strong><br>
<em>Marcelo D&apos;&#xC1;vila de Pauli (MVP), Diretor executivo da TechResult</em><br>
15:20h <strong>SMS Machine-To-Machine, XPEmbededd em Micro-Terminais, Monitorando Performance no WinCe/Mobile</strong><br>
<em>Claudenir C. Andrade (MVP), Gerente de Integra&#xE7;&#xE3;o e Desenvolvimento da Daruma</em><br>
16:10h Intervalo<br>
16:30h <strong>Novidades da .NET Framework 4.0</strong><br>
<em>Diego Rodrigo Neufert (MVP), Coordenador de Sistemas Operacionais da ALL - Am&#xE9;rica Latina Log&#xED;stica</em><br>
17:20h Encerramento: Sorteio de Brindes</p>
<p>O Evento ser&#xE1; <strong>gratuito</strong> para todo o p&#xFA;blico. N&#xE3;o perca essa oportunidade!</p>
<p><strong>Vagas limitadas.</strong> Confirme sua presen&#xE7;a at&#xE9; o dia 03/07 pelo telefone (41) 3335-7612, com Cl&#xE1;udia, ou pelo e-mail <a href="mailto:mic@techresult.com.br">mic@techresult.com.br</a>.</p>
<p>Um Abra&#xE7;o a todos, e lhes espero por l&#xE1;!<br>
E antes que me esque&#xE7;a, agora estou no Twitter tamb&#xE9;m ;D</p>
<p>Follow me at <a href="http://twitter.com/Ordine">twitter.com/Ordine</a></p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Introdução a Plataforma Windows Azure]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p><img src="https://ordine.azurewebsites.net/content/images/fromblogger/WinAzure_h_rgb_r_thumb%5B15%5D.png" alt="Logo Windows Azure" loading="lazy">Bom dia pessoal, estava meio ausente dos Posts por aqui por motivos pessoais (Faculdade) mais felizmente j&#xE1; terminou e que venha o &#xFA;ltimo ano! Mais n&#xE3;o &#xE9; bem este o assunto que gostaria de abordar hoje, e sim falar um pouco sobre a plataforma para servi&</p>]]></description><link>https://ordine.azurewebsites.net/introducao-a-plataforma-windows-azure/</link><guid isPermaLink="false">5b81516575a5b343d82afd6e</guid><dc:creator><![CDATA[Eduardo Ordine]]></dc:creator><pubDate>Tue, 02 Dec 2008 22:34:00 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p><img src="https://ordine.azurewebsites.net/content/images/fromblogger/WinAzure_h_rgb_r_thumb%5B15%5D.png" alt="Logo Windows Azure" loading="lazy">Bom dia pessoal, estava meio ausente dos Posts por aqui por motivos pessoais (Faculdade) mais felizmente j&#xE1; terminou e que venha o &#xFA;ltimo ano! Mais n&#xE3;o &#xE9; bem este o assunto que gostaria de abordar hoje, e sim falar um pouco sobre a plataforma para servi&#xE7;os da Microsoft recem lan&#xE7;ada no PDC 2008 (Professional Developers Conference) chamada de <a href="https://azure.microsoft.com/">Windows Azure</a></p>
<p>Bom vamos l&#xE1;, eu tive a honra de ser um dos convidados para participar do Beta Privado do servi&#xE7;o para realizar testes na tecnologia e apontar possiveis melhorias e incrementos. Apenas para elucidar para quem ainda n&#xE3;o conhece o Windows Azure, ele &#xE9; uma plataforma 64 Bits desenvolvida pela Microsoft para armazenamento de servi&#xE7;os em Nuvem (Cloud) como est&#xE1; sendo chamado, isto contando com toda a infraestrutura da gigante de Redmond. Servi&#xE7;os estes que v&#xE3;o desde Hospedagem de Aplica&#xE7;&#xF5;es ASP.NET, WebServices &#xE0; Estrutura/Manipula&#xE7;&#xE3;o de Bancos de Dados, entre outros que ser&#xE3;o discutidos em posts futuros.</p>
<p>Caso voc&#xEA; ainda esteja se perguntando &quot;E como &#xE9; realizado a acesso a minha aplica&#xE7;&#xE3;o?&quot;, simples eu respondo, como em qualquer outro servi&#xE7;o de hospedagem de sites da internet, ao ser aceito para o programa de testes do Azure foi disponibilizado a cria&#xE7;&#xE3;o de 1 dom&#xED;nio gr&#xE1;tis para testes que ap&#xF3;s seu lan&#xE7;amento ser&#xE1; pago. Para quem j&#xE1; quiser conferir como &#xE9; a execu&#xE7;&#xE3;o e acesso a um Servi&#xE7;o rodando em Nuvem (Cloud), deixo aqui o link de minha aplica&#xE7;&#xE3;o &quot;hello world&quot; (Simples e Funcional ehehe): <s><a href="http://ordine.cloudapp.net">http://ordine.cloudapp.net</a></s></p>
<p>Mais caso voc&#xEA; esteja achando que o Azure n&#xE3;o passa de um Servi&#xE7;o de hospedagem como qualquer outro, eu esplico, ele vai muito (mais muito mesmo) al&#xE9;m disto. Ao cadastrar-se &#xE9; disponibilizado um completo ambiente de desenvolvimento para o programador, que passa a contar com um servidor para Deploy (Testes) da aplica&#xE7;&#xE3;o em execu&#xE7;&#xE3;o online, um Servidor de Release (Publica&#xE7;&#xE3;o) onde o servi&#xE7;o &#xE9; disponibilizado ao p&#xFA;blico na url cadastrada, possui tamb&#xE9;m um completo servi&#xE7;o de analytics e balan&#xE7;o de carga para assim permitir que todas as aplica&#xE7;&#xF5;es sempre rodem com a performance aceitav&#xE9;l, al&#xE9;m de servi&#xE7;os de SQL e dados e diversos outros que ser&#xE3;o vistos no futuro.</p>
<p>Como em toda nova feature disponibilizada pela Microsoft sempre s&#xE3;o disponibilizados SDK&#x2019;s (Software Developer Kit) e uma completa documenta&#xE7;&#xE3;o, os quais s&#xE3;o o ponto de partida para utliza&#xE7;&#xE3;o desta nova plataforma de desenvolvimento e publica&#xE7;&#xE3;o de servi&#xE7;os, que irei abordar a seguir.</p>
<blockquote>
<p><strong><a href="http://www.microsoft.com/azure/netservices.mspx">Microsoft .NET Services</a></strong> &#x2013; Conjunto de ferramentas para desenvolvimento e integra&#xE7;&#xE3;o entre Azure e o Microsoft Visual Studio, como templates de projetos Cloud e ferramentas para publica&#xE7;&#xE3;o da Aplica&#xE7;&#xE3;o nos Servidores do Windows Azure. Conta com SDK&#x2019;s inicialmente para 3 linguagens principais de desenvolvimento mais certamente ser&#xE3;o expandidas com o passar do tempo, que s&#xE3;o .NET, Java e Ruby.</p>
<p><strong><a href="http://www.microsoft.com/azure/sql.mspx">Microsoft SQL Data Services</a></strong> (SDS) &#x2013; Como o pr&#xF3;prio nome cita, &#xE9; o conjunto de ferramentas de SDK para cria&#xE7;&#xE3;o e utiliza&#xE7;&#xE3;o de Bases de Dados SQL nos Servidores do Windows Azure. Aqui a metodologia muda um pouco, n&#xE3;o temos mais Databases est&#xE1;ticos aguardando conex&#xF5;es dos clientes e sim o conceito do banco de dados como um WebService sendo acessado atrav&#xE9;s dos protocolos REST e SOAP.</p>
</blockquote>
<p>Uma pequena nota aqui para quem foi convidado e futuros utilizadores do Windows Azure, ele requer que no ambiente de produ&#xE7;&#xE3;o esteja instalado ao menos o IIS 7 (Internet Information Service) e uma inst&#xE2;ncia do Microsoft SQL Server 2005 ou 2008, al&#xE9;m &#xE9; claro do Microsoft Visual Studio 2005 ou 2008 com todos os SDK&#x2019;s citados anteriomente instalados.</p>
<p>O objetivo deste post era realizar uma breve introdu&#xE7;&#xE3;o a esta nova tecnologia bem como uma melhor elucida&#xE7;&#xE3;o do que &#xE9;, e para que serve esta nova plataforma Windows Azure. Em posts futuros ser&#xE1; demonstado como criar sua primeira aplica&#xE7;&#xE3;o, monitora-la e disponibiliza-la para a Nuvem (Cloud).</p>
<p>At&#xE9; a pr&#xF3;xima pessoal!<br>
Abra&#xE7;os, d&#xFA;vidas n&#xE3;o deixem de postar um coment&#xE1;rio.</p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Quebrando o ViewState em páginas ASP.NET 2.0]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p>Boa tarde pessoal, venho hoje fazer um post r&#xE1;pido e simples sobre um problema que vinha enfrentando a um bom tempo em um Sistema ASP.NET / C#. Neste Sistema temos um log de Exceptions que armazena o Stack de todo e qualquer erro ocorrido em p&#xE1;ginas,</p>]]></description><link>https://ordine.azurewebsites.net/quebrando-o-viewstate-em-paginas-aspnet-20/</link><guid isPermaLink="false">5b81516575a5b343d82afd68</guid><dc:creator><![CDATA[Eduardo Ordine]]></dc:creator><pubDate>Tue, 07 Oct 2008 19:41:00 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p>Boa tarde pessoal, venho hoje fazer um post r&#xE1;pido e simples sobre um problema que vinha enfrentando a um bom tempo em um Sistema ASP.NET / C#. Neste Sistema temos um log de Exceptions que armazena o Stack de todo e qualquer erro ocorrido em p&#xE1;ginas, componentes e requisi&#xE7;&#xF5;es AJAX. Logo ao ativar este log, recebemos quase que diariamente diversas mensagens de erros relativos ao ViewState das p&#xE1;ginas, falando que este estava inv&#xE1;lido.</p>
<p>Ap&#xF3;s uma pesquisa mais a fundo sobre este problema descobrimos que era causado porque alguns ViewStates demasiadamente grandes n&#xE3;o conseguiam passar pelos Proxys e Firewalls das conex&#xF5;es do Servidor e tamb&#xE9;m de Clientes. Com a causa descoberta foi a hora de buscar uma solu&#xE7;&#xE3;o, e foi ai que tivemos a id&#xE9;a de quebrar o ViewState em peda&#xE7;os menores para que fosse enviado aos poucos para a m&#xE1;quina Cliente e conseguisse sobreviver aos Proxys e Firewalls das conex&#xF5;es.</p>
<p>A primeira tentativa foi sobrescrever dois m&#xE9;todos da Classe Base <code>System.Web.UI.Page</code> que todas as p&#xE1;ginas do Sistema estendiam, conforme exemplo abaixo:</p>
<script src="https://gist.github.com/Ordine/4ba27271ae390bbd1b23808c2eb4009c.js"></script>
<p>Mas os resultados n&#xE3;o foram muito satisfat&#xF3;rios, para p&#xE1;ginas simples ASPX e UserControls o ViewState se comportava conforme planejado, mais ao realizar um POST atrav&#xE9;s de UpdatePanels o ViewState que estava quebrado em partes menores causava Exception pois o ciclo n&#xE3;o passava pelo m&#xE9;todo LoadPageState exemplificado acima.</p>
<p>N&#xE3;o satisfeitos fomos pesquisar na API do ASP.NET 2.0 e descobrimos algo surpreendente, existe uma TAG que pode ser colocada no web.config do Sistema para realizar justamente esta quebra do ViewState em partes menores sem precisar sobrescrever nada e muito menos digitar uma linha de c&#xF3;digo.</p>
<script src="https://gist.github.com/Ordine/ee7158f11dbc88a472184fd9ec8d4139.js"></script>
<p>Esta TAG acima faz exatamente o que queriamos inicialmente, onde a setamos por exemplo em &quot;40&quot;, para dizer ao Framework que quebre o ViewState a cada 40 bytes.</p>
<p>Segue abaixo um exemplo de ViewState convencional:</p>
<script src="https://gist.github.com/Ordine/7f891d09bbceeeb74657b67d1d20ef9e.js"></script>   
<p>E a seguir o ViewState ap&#xF3;s ser setada a propriedade no arquivo web.config:</p>
<script src="https://gist.github.com/Ordine/d3ca6d894db7cfa195adee2a71365c15.js"></script>
<p>Bom agora s&#xF3; uma dica, caso seu ViewState esteja absurdamente grande &#xE9; melhor seu c&#xF3;digo ser revisto pois algo est&#xE1; errado. Est&#xE1; TAG e m&#xE9;todos explicados aqui <strong>n&#xE3;o servem</strong> para Otimiza&#xE7;&#xE3;o do ViewState, apenas para resolver um problema t&#xE9;cnico relativo a dispositiveis de Hardware e ViewState muito longos.</p>
<p>At&#xE9; a pr&#xF3;xima pessoal!<br>
Abra&#xE7;os, d&#xFA;vidas n&#xE3;o deixem de deixar um coment&#xE1;rio.</p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Microsoft Students to Business – Inscrições Abertas!]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p>Bom dia pessoal, hoje venho postar uma dica para pessoas que est&#xE3;o buscando uma melhor coloca&#xE7;&#xE3;o profissional e at&#xE9; para aqueles que querem aumentar seu Networking. O programa Microsoft Students to Business (S2B) &#xE9; uma &#xF3;tima oportunidade de se relacionar com a comunidade</p>]]></description><link>https://ordine.azurewebsites.net/microsoft-students-to-business-inscricoes-abertas/</link><guid isPermaLink="false">5b81516575a5b343d82afd6d</guid><dc:creator><![CDATA[Eduardo Ordine]]></dc:creator><pubDate>Wed, 10 Sep 2008 08:30:00 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p>Bom dia pessoal, hoje venho postar uma dica para pessoas que est&#xE3;o buscando uma melhor coloca&#xE7;&#xE3;o profissional e at&#xE9; para aqueles que querem aumentar seu Networking. O programa Microsoft Students to Business (S2B) &#xE9; uma &#xF3;tima oportunidade de se relacionar com a comunidade Microsoft, trocar experi&#xEA;ncias e obter treinamento em ferramentas da mesma totalmente de gra&#xE7;a.</p>
<p>Vale conferir, segue abaixo o material de divulga&#xE7;&#xE3;o, e lembrando que as inscri&#xE7;&#xF5;es ficam abertas at&#xE9; dia 24 de setembro, portanto corra e garanta seu lugar. Clique sobre a imagem para ir ao site do programa.</p>
<p><a href="http://proform.msdnbrasil.com.br/PortalS2B/Default.aspx"><img src="https://ordine.azurewebsites.net/content/images/fromblogger/20zxw8w.jpg" alt="Banner Divulga&#xE7;&#xE3;o S2B" loading="lazy"></a></p>
<p>Abra&#xE7;o e at&#xE9; a pr&#xF3;xima!</p>
<!--kg-card-end: markdown-->]]></content:encoded></item></channel></rss>