<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>MSMVPS.COM</title><link>http://msmvps.com/blogs/</link><description>The Ultimate Destination for Blogs by Current and Former Microsoft Most Valuable Professionals.</description><dc:language>en-US</dc:language><generator>CommunityServer 2007.1 (Build: 21119.1142)</generator><item><title>Seminario Internacional de Inteligencia Artificial</title><link>http://msmvps.com/blogs/ffagas/archive/2008/05/15/seminario-internacional-de-inteligencia-artificial.aspx</link><pubDate>Thu, 15 May 2008 20:39:02 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1623132</guid><dc:creator>ffagas</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;a href="http://msmvps.com/blogs/ffagas/WindowsLiveWriter/SeminarioInternacionaldeInteligenciaArti_DBBF/ia_2.jpg"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="1045" alt="ia" src="http://msmvps.com/blogs/ffagas/WindowsLiveWriter/SeminarioInternacionaldeInteligenciaArti_DBBF/ia_thumb.jpg" width="569" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1623132" width="1" height="1"&gt;</description></item><item><title>Microsoft Netherlands Community DevCast</title><link>http://msmvps.com/blogs/theproblemsolver/archive/2008/05/15/microsoft-netherlands-community-devcast.aspx</link><pubDate>Thu, 15 May 2008 20:05:48 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1623128</guid><dc:creator>Maurice</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;The Dutch Microsoft office has posted the first of the Community DevCast we recorded. The host is &lt;a href="http://www.alexthissen.nl/blogs/"&gt;Alex Thissen&lt;/a&gt; who actually does most of the work as he also edits the screencasts so don&amp;#39;t forget to thank him next week when you run into him at the Dutch &lt;a href="http://www.devdays.nl/Home/Default.aspx"&gt;DevDays&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;I am happy to say that amongst the first 6 screencasts released are no less that 4 I did with Alex about Workflow Foundation. And there are more to come so stay tuned. &lt;/p&gt; &lt;p&gt;The other two are about C# and done by &lt;a href="http://www.dotned.nl/blogs/dennis_blog/default.aspx"&gt;Dennis Vroegop&lt;/a&gt; again with Alex as the host.&lt;/p&gt; &lt;p&gt;You can find the Community DevCast &lt;a href="http://www.microsoft.com/netherlands/msdn/devcast/"&gt;here&lt;/a&gt;. Keep in mind they are for a Dutch audience so they where recorded in Dutch!&lt;/p&gt; &lt;p&gt;Enjoy!&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.TheProblemSolver.nl"&gt;www.TheProblemSolver.nl&lt;/a&gt;&lt;br /&gt;&lt;a href="http://wiki.WindowsWorkflowFoundation.eu"&gt;http://wiki.WindowsWorkflowFoundation.eu&lt;/a&gt;&lt;/p&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1623128" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/NetFx3/default.aspx">NetFx3</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/Workflow/default.aspx">Workflow</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/VB/default.aspx">VB</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/webcast/default.aspx">webcast</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/DevCenter/default.aspx">DevCenter</category></item><item><title>IDT and Vista</title><link>http://msmvps.com/blogs/bradley/archive/2008/05/15/idt-and-vista.aspx</link><pubDate>Thu, 15 May 2008 19:22:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1623119</guid><dc:creator>bradley</dc:creator><slash:comments>0</slash:comments><description>&lt;span&gt;&lt;font face="Arial" size="2"&gt;&lt;em&gt;&lt;a href="http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=3319795&amp;amp;SiteID=17"&gt;http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=3319795&amp;amp;SiteID=17&lt;/a&gt;&lt;/em&gt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font face="Arial" size="2"&gt; 
&lt;p class="MsoNormal" style="MARGIN:0in 0in 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;&lt;em&gt;Last week we updated &lt;/em&gt;&lt;/font&gt;&lt;a title="http://support.microsoft.com/kb/948343" href="http://support.microsoft.com/kb/948343"&gt;&lt;font face="Calibri" color="#0000ff" size="3"&gt;&lt;em&gt;KB948343&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;font face="Calibri" size="3"&gt;&lt;em&gt; to reflect some changes we’ve made to the IDT/SigmaTel filters that block Windows Vista SP1 from being available to folks running some versions of IDT/SigmaTel drivers we’ve flagged as problematic:&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 10pt 0.25in;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;em&gt;IDT/SigmaTel &lt;/em&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst" style="MARGIN:0in 0in 0pt 0.75in;TEXT-INDENT:-0.25in;"&gt;&lt;em&gt;&lt;span style="FONT-FAMILY:Symbol;"&gt;&lt;span&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;For x86-based computers: Sthda.cat - published 12/17/07 or earlier &lt;/font&gt;&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast" style="MARGIN:0in 0in 10pt 0.75in;TEXT-INDENT:-0.25in;"&gt;&lt;em&gt;&lt;span style="FONT-FAMILY:Symbol;"&gt;&lt;span&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;For x64-based computers: Sthda64.cat - published 12/17/07 or earlier&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 10pt 0.25in;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;em&gt;IDT/SigmaTel &lt;/em&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst" style="MARGIN:0in 0in 0pt 0.75in;TEXT-INDENT:-0.25in;"&gt;&lt;em&gt;&lt;span style="FONT-FAMILY:Symbol;"&gt;&lt;span&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;For x86-based computers: Stwrt.cat - published 12/17/07 or earlier&lt;/font&gt;&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast" style="MARGIN:0in 0in 10pt 0.75in;TEXT-INDENT:-0.25in;"&gt;&lt;em&gt;&lt;span style="FONT-FAMILY:Symbol;"&gt;&lt;span&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;For x64-based computers: Stwrt64.cat - published 12/17/07 or earlier &lt;/font&gt;&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 10pt 0.25in;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;em&gt;Exceptions for IDT/SigmaTel drivers were made on certain models of Dell, HP, and Sony computers because these drivers were updated to address this issue before the 12/17/07 publish date.&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/em&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 10pt;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;em&gt;If the Sthda*.cat or Stwrt*.cat files exist on your PC &lt;b&gt;AND&lt;/b&gt; have a modified date of 12/17/07 – the Windows Vista SP1 block filter is not applied and Windows Vista SP1 should be offered to you via Windows Update. &lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/em&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;&lt;em&gt;If no *.cat files exist we look at specific versions (mainly on OEM PCs such as Dell, HP, and Sony) that have the fix that was made prior to 12/17/07. If the driver does not have that fix, Windows Update will not offer Windows Vista SP1 to you. &lt;/em&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;&lt;em&gt;At the end of this week, Windows Update will begin providing updated drivers for some OEM PCs running IDT/SigmaTel drivers. Those who receive these updated drivers will no longer be blocked by Windows Update from seeing and installing Windows Vista SP1. &lt;/em&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;&lt;em&gt;Those who do not receive these updated drivers on Windows Update and remain blocked from installing Windows Vista SP1 need not to worry – we continue to work with OEMs in providing updated IDT/SigmaTel drivers to Windows Update. &lt;/em&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;&lt;em&gt;Please reply to this post if you have any questions.&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 10pt;" align="left"&gt;&lt;font face="Calibri" size="3"&gt;&lt;em&gt;Sincerely,&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 10pt;" align="left"&gt;&lt;font face="Calibri" size="3"&gt;&lt;em&gt;-Tony Mann&lt;/em&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;/span&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1623119" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/bradley/archive/tags/Vista/default.aspx">Vista</category></item><item><title>Project Closure -- Ten Things that should be done</title><link>http://msmvps.com/blogs/harrywaldron/archive/2008/05/15/project-closure-ten-things-that-should-be-done.aspx</link><pubDate>Thu, 15 May 2008 18:44:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1623113</guid><dc:creator>harry</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;img border="0" alt="Idea" src="http://null/modules/PNphpBB2/images/smiles/icon_idea.gif" /&gt; This is EXCELLENT advice, as this process is often neglicated due to the need to start the next project right away. &lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT:bold;"&gt;Article: 10 things you should do near the end of a project&lt;/span&gt; &lt;br /&gt;&lt;a href="http://blogs.techrepublic.com.com/10things/?p=351" target="_blank"&gt;http://blogs.techrepublic.com.com/10things/?p=351&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT:bold;"&gt;QUOTE:&lt;/span&gt; In either case, you probably go through the typical inception, elaboration, and construction phases of a project. But when it comes to the end of a project, many project managers come up just short of the finish line. Failure to handle the final steps can add confusion to an initiative and may lead to customer dissatisfaction, unhappy staff, and a project dragging on longer than necessary. &lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT:bold;"&gt;&lt;span style="COLOR:green;"&gt;#1: Finalize testing &lt;br /&gt;#2: Finalize training &lt;br /&gt;#3: Validate deliverables &lt;br /&gt;#4: Get project signoff &lt;br /&gt;#5: Release the team &lt;br /&gt;#6: Analyze actual vs. planned &lt;br /&gt;#7: Archive documentation &lt;br /&gt;#8: Ensure contract closure &lt;br /&gt;#9: Conduct a postmortem meeting &lt;br /&gt;#10: Perform a self assessment&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1623113" width="1" height="1"&gt;</description></item><item><title>VB o el otro lenguaje... :-)</title><link>http://msmvps.com/blogs/oberroteran/archive/2008/05/15/vb-o-el-otro-lenguaje.aspx</link><pubDate>Thu, 15 May 2008 18:36:06 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1623112</guid><dc:creator>oscar</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Jeje. Disculpen, pero mi cerebro no procesa bien las cosas que llevan &amp;quot;;&amp;quot;.&lt;/p&gt; &lt;p&gt;En una de esos finales de días agitados, navegando por quien sabe que página me tope con el blog del gran &lt;a href="http://geeks.ms/blogs/jorge/" target="_blank"&gt;Jorge Serrano&lt;/a&gt;. Para quien no conoce a Jorge, les comento que fue el creador de PortalVB (al menos eso creo yo :-p). Un portal dedicado a VB tan bueno como el del mítico Guille. &lt;/p&gt; &lt;p&gt;Pués bien, allí en su blog de Geeks.ms encontre muchos artículos interesantes pero hubo uno que me llamo poderosamente la atención. Su título: &lt;strong&gt;C# o VB, VB o C#,... la envidia me corroe&lt;/strong&gt;. &lt;/p&gt; &lt;p&gt;Ja. Que puede opinar un &amp;quot;visualbasiquero nato&amp;quot; que no sea que VB es mejor que el otro lenguaje... sorpresa, no defendio a ultranza a VB. Más bien analiza imparcialmente aspectos que muchos radicales dejan de ver.&lt;/p&gt; &lt;p&gt;A continuación, el post de Jorge. Repito es un post de &lt;a href="http://geeks.ms/blogs/jorge/" target="_blank"&gt;Jorge Serrano&lt;/a&gt;, si quieren leerlo directamente desde su blog, hagan clic &lt;a href="http://geeks.ms/blogs/jorge/archive/2008/04/18/c-o-vb-vb-o-c-la-envidia-me-corroe.aspx" target="_blank"&gt;aqui&lt;/a&gt;, si no... leanlo a continuación.&lt;/p&gt; &lt;p&gt;Sus comentarios son bienvenidos:&lt;/p&gt; &lt;p&gt;&amp;quot;&lt;em&gt;&lt;font face="Verdana" size="1"&gt;Durante el pasado MVP Summit 2008 ha salido a colación una vez más en algunos círculos de debate en pasillos o en salas de reunión una discusión que se está convirtiendo en un clásico... ¿C# o VB?, ¿VB o C#?.&lt;/font&gt;&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;&lt;font face="Verdana" size="1"&gt;A veces la gente que usa esta tecnología tiende a discutir en exceso qué lenguaje de programación es mejor dentro de .NET.&lt;/font&gt;&lt;/em&gt;  &lt;p&gt;&lt;em&gt;&lt;font face="Verdana" size="1"&gt;En otras ocasiones se habla de si un lenguaje de programación tiene ciertas características o funcionalidades que no tiene el otro o si hay más usuarios en el mundo que utilicen un lenguaje de programación u otro.&lt;/font&gt;&lt;/em&gt;  &lt;p&gt;&lt;em&gt;&lt;font face="Verdana" size="1"&gt;Las discuciones llegan hasta el extremo de mirar con lupa que lenguaje tiene más ejemplos de código fuente para .NET en la red, o que los ejemplos que aparecen salen antes en un lenguaje que en otro, ¿C# o VB?.&lt;/font&gt;&lt;/em&gt;  &lt;p&gt;&lt;em&gt;&lt;font face="Verdana" size="1"&gt;Vamos... aspectos que en mi opinión no llevan a ninguna parte.&lt;/font&gt;&lt;/em&gt;  &lt;p&gt;&lt;em&gt;&lt;font face="Verdana" size="1"&gt;Pero las discusiones son mucho más ácidas cuando se trata el tema de las características que cubren cada lenguaje... ¿qué lenguaje de programación tiene más características novedosas que el otro no tiene o cual implementa antes las novedades que el otro?.&lt;/font&gt;&lt;/em&gt;  &lt;p&gt;&lt;em&gt;&lt;font face="Verdana" size="1"&gt;Todo esto se resume muy bien con una palabra,... la envidia. Las personas afines a un lenguaje sacan pecho delante de las otras e incluso a veces llegan a pavonearse un poco. En fin... que no lo entiendo.&lt;/font&gt;&lt;/em&gt;  &lt;p&gt;&lt;em&gt;&lt;font face="Verdana" size="1"&gt;Los equipos de VB y de C# de Microsoft comentan que entre ellos existen sinergias, comunicación fluida y para nada como intentan hacer ver algunas personas una guerra interna de ver quien saca más características al lenguaje antes que el otro. Los programadores somos por lo tanto según los equipos de trabajo de VB y C#, los que vemos fantasmas donde no los hay o los que nos empeñamos en que existan.&lt;/font&gt;&lt;/em&gt;  &lt;p&gt;&lt;em&gt;&lt;font face="Verdana" size="1"&gt;Durante este pasado MVP Summit 2008 tuve la oportunidad de conversar durante unos minutos en el autobus que me llevaba al hotel con uno de los responsables de Microsoft de la ayuda del IDE de Visual Studio. Sí sí, jefes o responsables de Microsoft que no tenían problemas en meterse en un autobús repleto de fogosos MVPs y entablar conversaciones sinceras muy enriquecedoras (&lt;/font&gt;&lt;/em&gt;&lt;a href="http://geeks.ms/blogs/jorge/archive/2008/04/18/191-escucha-realmente-microsoft-o-no.aspx"&gt;&lt;em&gt;&lt;font face="Verdana" size="1"&gt;esto me recuerda a la otra entrada que he agregado en mi blog&lt;/font&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt;&lt;font face="Verdana" size="1"&gt;).&lt;/font&gt;&lt;/em&gt;  &lt;p&gt;&lt;em&gt;&lt;font face="Verdana" size="1"&gt;Me resultaron muy curiosas las preguntas que me hizo esta persona acerca de mi opinión con respecto a las diferentes tecnologías emergentes que Microsoft tiene en marcha, de los problemas económicos en el mundo actual y su relación directa con las tecnologías, así como alguna cosa más que me encantó discutir con esta persona, pero después de eso, surgieron las típicas preguntas del lenguaje motivo de esta entrada. ¿Cuál es para mí y en mi opinión el mejor lenguaje de .NET o el que yo considero idóneo para desarrollar aplicaciones Software?.&lt;/font&gt;&lt;/em&gt;  &lt;p&gt;&lt;em&gt;&lt;font face="Verdana" size="1"&gt;De mi cuello colgaba la acreditación del evento, estaba claro que era MVP de Visual Basic, por lo que él mismo podía pensar que la pregunta ya tenía una respuesta clara, rápida y concisa, pero aún y así me hizo la pregunta esperando creo yo una respuesta sincera por mi parte y alejada del forofismo, algo que hice y que comparto ahora con vosotros.&lt;/font&gt;&lt;/em&gt;  &lt;p&gt;&lt;em&gt;&lt;font face="Verdana" size="1"&gt;Honesta y humildemente creo que le sorprendió gratamente mi respuesta por las cosas que me comentó posteriormente y que lamentablemente no puedo comentar (hay aspectos del NDA que no me lo permiten, no es que quiera dar importancia alguna a esto).&lt;/font&gt;&lt;/em&gt;  &lt;p&gt;&lt;em&gt;&lt;font face="Verdana" size="1"&gt;Ante esa pregunta, le contesté que no entendía muy bien las discusiones de la gente acerca de la elección de un determinado lenguaje o de qué lenguaje es mejor que otro, y que desde que salió la primera versión de .NET Framework siempre he matenido una misma opinión al respecto y de la que nunca me he movido.&lt;/font&gt;&lt;/em&gt;  &lt;p&gt;&lt;em&gt;&lt;font face="Verdana" size="1"&gt;Para mí, un lenguaje de programación en la plataforma .NET no es otra cosa que un skin, una piel que recubre a la tecnología. Una piel que recubre a Microsoft .NET Framework, a sus productos y a los productos de terceras compañías.&lt;/font&gt;&lt;/em&gt;  &lt;p&gt;&lt;em&gt;&lt;font face="Verdana" size="1"&gt;A esa piel la podemos llamar C#, VB o de otra forma, pero lo realmente importante es la tecnología, es decir, Microsoft .NET Framework y lo que alrededor de ella hay.&lt;/font&gt;&lt;/em&gt;  &lt;p&gt;&lt;em&gt;&lt;font face="Verdana" size="1"&gt;También le comenté que dependiendo del tipo proyecto, de la gente del proyecto (de las personas y de sus conocimientos) y de muchos más factores, a veces es óptimo utilizar un lenguaje de programación en lugar de otro pese a que tengas especial simpatía por uno de ellos.&lt;/font&gt;&lt;/em&gt;  &lt;p&gt;&lt;em&gt;&lt;font face="Verdana" size="1"&gt;De esa forma, le comentaba que la experiencia anterior de la gente, marca para un responsable de proyecto en muchas oasiones, el uso o la toma de decisión del que podría ser el lenguaje de programación idóneo para un determinado proyecto. Por ejemplo, para un programador que ha programado siempre en Java, yo vería con mejores ojos que su tendencia inicial fuera C# en lugar de VB. Para un programador que viene de VB 6 programando sin orden ni concierto (reglas de programación, mentalidad de orientación a objetos, nomenclatura de código, etc), vería más adecuado para él el paso a C# que a VB en un primer momento. Poco después quizás podría pasarse a VB sin problemas, pero inicialmente y para obligarse a cumplir ciertas normas y formas de trabajar, C# podría ser un buen comienzo. Para un programador VB 6 que ha sido metódico en su codificación y que tiene claros aspectos relativos a la orientación a objetos, nomenclaturas, etc., su paso natural sería VB... y así podríamos enumerar una y mil situaciones diferentes pasando incluso por FoxPro del que también hablamos.&lt;/font&gt;&lt;/em&gt;  &lt;p&gt;&lt;em&gt;&lt;font face="Verdana" size="1"&gt;Es decir, no existe una elección clara y cristalina que indique qué lenguaje es el idóneo o el adecuado. Dependiendo de las situaciones, puede ser en unas ocasiones uno de ellos y en otras ocasiones otro diferente. Incluso podríamos llegar al extremos de hacer que un mismo proyecto pudiera combinar partes del mismo escrito en diferentes lenguajes de programación.&lt;/font&gt;&lt;/em&gt;  &lt;p&gt;&lt;em&gt;&lt;font face="Verdana" size="1"&gt;No obstante, esta es mi argumentación y mi explicación. Los lenguajes son pieles, skins, que recubren a Microsoft .NET Framework. Microsoft .NET Framework es el núcleo central, el core, el corazón que es lo que realmente nos interesa utilizar, y las discusiones o preferencias de un lenguaje u otro no es lo que realmente nos debe preocupar a la hora de abordar un proyecto en .NET, sino el uso correcto de la tecnología apropiada (WCF, WWF, DataSets tipados, ADO.NET Entity Framework, Oracle, SQL Server,... etc).&lt;/font&gt;&lt;/em&gt;  &lt;p&gt;&lt;em&gt;&lt;font face="Verdana" size="1"&gt;Sin embargo, en el MVP Summit 2008, he podido comprobar en algunos MVP afines casi radicalmente a un lenguaje, la carencia de ampliar sus miras hacia lo que es en mi opinión más práctico y más abierto para todos, comprender en el que el lenguaje es importante, sí, pero no lo más importante. No obstante, la envidia sigue comiendo a algunas personas y después de ver algunas reaciones de MVPs (pocas pero algunas) en este MVP Summit 2008, me temo que lo seguirá habiendo durante algún tiempo. Me temo que es un tema de educación y aprendizaje el hecho de que nos demos cuenta de algunos aspectos como estos.&amp;quot;&lt;/font&gt;&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;Cambio y fuera&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;Oscar&lt;/font&gt;&lt;/p&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1623112" width="1" height="1"&gt;</description></item><item><title>Ciudad de Héroes {Maracay}</title><link>http://msmvps.com/blogs/oberroteran/archive/2008/05/15/ciudad-de-h-233-roes-maracay.aspx</link><pubDate>Thu, 15 May 2008 18:20:57 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1623108</guid><dc:creator>oscar</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://groups.msn.com/mugdelcentro/eventos.msnw" target="_blank"&gt;&lt;font size="2"&gt;&lt;img style="margin:0px 0px 0px 15px;" height="399" src="http://usuarios.lycos.es/r99/mugdelcentro/propa8.jpg" width="299" align="right" alt="" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; &lt;/font&gt; &lt;p&gt;&lt;font size="2"&gt;El proximo Juevese 22 se estara realizando en Maracay el evento Ciudad de Héres {Maracay}.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;Allí se realizará en lanzamiento de Windows Server 2008, Visual Studio 2008 y SQL Server 2008.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;Este evento esta organizado por &lt;/font&gt;&lt;a href="http://groups.msn.com/mugdelcentro"&gt;&lt;font size="2"&gt;MUG del Centro&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;, &lt;a href="http://groups.msn.com/IUETLVNET" target="_blank"&gt;IUETLV .net&lt;/a&gt; y &lt;a href="http://groups.msn.com/UBANET" target="_blank"&gt;UBA.NET&lt;/a&gt; en Conjunto con Microsoft Venezuela.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;No se pierdan esta oportunidad de asistir al evento del año!!!!&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;Cambio y fuera&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;Oscar&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1623108" width="1" height="1"&gt;</description></item><item><title>Changing the default icon of a custom workflow activity</title><link>http://msmvps.com/blogs/theproblemsolver/archive/2008/05/15/changing-the-default-icon-of-a-custom-workflow-activity.aspx</link><pubDate>Thu, 15 May 2008 18:06:52 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1623101</guid><dc:creator>Maurice</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;By default every custom workflow activity shows the same icon. And using an icon that help understand what the activity actually does makes life so much easier for the user of your activity. And remember he is a developer so some day he might just return the favor &lt;img src="http://msmvps.com/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;The default looks like this.&lt;/p&gt; &lt;p&gt;&lt;a href="http://msmvps.com/blogs/theproblemsolver/WindowsLiveWriter/Changingthedefaulticonofacustomworkflowa_11ACA/image_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="322" alt="image" src="http://msmvps.com/blogs/theproblemsolver/WindowsLiveWriter/Changingthedefaulticonofacustomworkflowa_11ACA/image_thumb.png" width="384" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;So changing the icon isn&amp;#39;t hard there are just a few steps that might catch you if you aren&amp;#39;t careful.&lt;/p&gt; &lt;p&gt;This is what my demo project looks like:&lt;/p&gt; &lt;p&gt;&lt;a href="http://msmvps.com/blogs/theproblemsolver/WindowsLiveWriter/Changingthedefaulticonofacustomworkflowa_11ACA/image_4.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="298" alt="image" src="http://msmvps.com/blogs/theproblemsolver/WindowsLiveWriter/Changingthedefaulticonofacustomworkflowa_11ACA/image_thumb_1.png" width="371" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Add the new image to the project. In my case I added a folder named Images and dropped the PushpinHS.png in there. This PushpinHS.png can be found in the standard VS2008ImageLibrary.zip located in C:\Program Files\Microsoft Visual Studio 9.0\Common7\VS2008ImageLibrary\1033.&lt;/li&gt; &lt;li&gt;Change the build action for PushpinHS.png to Embedded Resource.&lt;/li&gt; &lt;li&gt;Next go to the Activity1.cs file and add the ToolboxBitmap attribute to the Activity1 class. We need to specify two parameters, the first is a type in which assembly the PushpinHS.png is located and the second is the name of the resource to use. These two are related because the resource name us relative to the namespace of the type used.&lt;/li&gt; &lt;blockquote&gt; &lt;p&gt;[ToolboxBitmap(typeof(Activity1), &amp;quot;Images.PushpinHS.png&amp;quot;)]&lt;br /&gt;public partial class Activity1: SequenceActivity&lt;br /&gt;{ &lt;p&gt;}&lt;/p&gt;&lt;/blockquote&gt;&lt;/ol&gt; &lt;p&gt;And now we have a nice new icon in the activity like this:&lt;/p&gt; &lt;p&gt;&lt;a href="http://msmvps.com/blogs/theproblemsolver/WindowsLiveWriter/Changingthedefaulticonofacustomworkflowa_11ACA/image_8.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="314" alt="image" src="http://msmvps.com/blogs/theproblemsolver/WindowsLiveWriter/Changingthedefaulticonofacustomworkflowa_11ACA/image_thumb_3.png" width="347" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;One problem is that the resource name is actually relative to the class specified. Using relfector makes it easy to see all the actual names, including the namespace used.&lt;/p&gt; &lt;p&gt;&lt;a href="http://msmvps.com/blogs/theproblemsolver/WindowsLiveWriter/Changingthedefaulticonofacustomworkflowa_11ACA/image_10.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="263" alt="image" src="http://msmvps.com/blogs/theproblemsolver/WindowsLiveWriter/Changingthedefaulticonofacustomworkflowa_11ACA/image_thumb_4.png" width="337" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;So what to do if your activity is in another namespace and a direct reference to the resource isn&amp;#39;t possible?&lt;/p&gt; &lt;p&gt;The easiest way is to add another class outside of all namespaces and fully specify the resource name like this:&lt;/p&gt; &lt;p&gt;using System.Drawing;&lt;br /&gt;using System.Workflow.Activities;  &lt;p&gt;internal class ResourceLoader&lt;br /&gt;{ }  &lt;p&gt;namespace WorkflowConsoleApplication1.MyActivities&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [ToolboxBitmap(typeof(ResourceLoader), &amp;quot;WorkflowConsoleApplication1.Images.PushpinHS.png&amp;quot;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public partial class Activity1: SequenceActivity&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Activity1()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; InitializeComponent();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;} &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Note the ResourceLoader used in the ToolboxBitmap attribute is not included in any namespace to we need to specify the full resource name &amp;quot;WorkflowConsoleApplication1.Images.PushpinHS.png&amp;quot;.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Enjoy!&lt;/p&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1623101" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/NetFx3/default.aspx">NetFx3</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/Workflow/default.aspx">Workflow</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/VB/default.aspx">VB</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/DevCenter/default.aspx">DevCenter</category></item><item><title>Who are you talking to on the Internet - Your next girlfriend, or her dog?</title><link>http://msmvps.com/blogs/nuoyan/archive/2008/05/15/who-are-you-talking-to-on-the-internet-your-next-girlfriend-or-her-dog.aspx</link><pubDate>Thu, 15 May 2008 18:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1623098</guid><dc:creator>nuoyan</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;br /&gt;Social networking web sites like MySpace are more and more popular in young people’s everyday life in recent years. People have the desire to make new friends on the Internet for various reasons, such as dating, for a relationship, for friendship, or for business networking; people also like to re-connect with old friend through such web sites.&lt;br /&gt;&lt;br /&gt;However, identity issues have never been completely solved for years. Years ago, everybody on the Internet can claim himself or herself to be anyone (without any technical restrictions). One person can steal pictures from another person’s web site and claim to be that person. Even in the present time, there’re a lot of profiles on web sites like MySpaces are fake ones. They claim (appear) to be pretty girls or handsome boys, and attract large amounts of people to add them into their friend lists. &lt;br /&gt;&lt;br /&gt;I’ve never done any research on this, but personally I think they may have the following goals in mind when stealing those identities and making those fake profiles.&lt;br /&gt;&lt;br /&gt;1.&amp;nbsp;&amp;nbsp;&amp;nbsp; Collect relatively a large number of users’ information for various illegal business purposes (i.e. but not limited to send Junk messages or any form of advertisements). They attract a lot of users in their desired genders to be in their friend lists, so that they can more or less get some personal information from them. There are, and actually quite a few young people provide real information in this kind of web sites.&lt;br /&gt;&lt;br /&gt;2.&amp;nbsp;&amp;nbsp;&amp;nbsp; To get their psychological satisfactions. Some people with psychological issues have the desire to be a completely different person online and get a lot of followers.&amp;nbsp; They enjoy doing so and get the satisfactions they desire to have by doing so.&lt;br /&gt;&lt;br /&gt;3.&amp;nbsp;&amp;nbsp;&amp;nbsp; Just for fun. Yes. Many people make a fake profiles just for fun.&lt;br /&gt;&lt;br /&gt;I believe there are many other reasons that I yet to know. But this is truly a problem. How can you ensure you are chatting with your potential date but not her dog on the Internet?&lt;br /&gt;&lt;br /&gt;Some new social network systems like Facebook provide ways to verify users identity. For example, if you want to register as a college student, you may have to use your college email address; if you want to register as a company employee, you may have to use your work email address; etc. But even so, you can still find several Bill Gates, several Steve Ballmer’s and etc in the system. People can still register for a profile freely and use a fake identity. &lt;br /&gt;&lt;br /&gt;As the result, this kind of identity issue is really a human issue, but not a technological issue. Indeed, my answer to the previous question I posed is “ to be careful.” Know your goal when you are using these web sites and don’t abuse. Try to verify whom you are really talking to before disclosing too much information. Learn to protect yourself. Young people like teenagers usually don’t protect themselves enough when trying to get to know new people. They should take more care.&amp;nbsp; And parents should provide more education to their children about protecting themselves online.&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;In fact, even in an ideal environment that everyone uses their own identity (can be real or imaginary but need to be their own, not stolen), there are still issues. For example, boyfriend may know girlfriend’s password so when you are talking to someone online, it’s possible that you’re really talking to her boyfriend; in the same sense, wife may know husband’s password, too. &lt;br /&gt;&lt;br /&gt;As the result, these issues are not likely to be technically solved, at least in a short time. Think about what information you want the others to know before disclosing; and think about if there’s any unexpected person who may potentially know this information as well before disclosing. Do some verification to make sure the one you’re talking to is the one you want to talk to. If you do all these carefully, I’m positive that you won’t email me and tell me that you’re in a relationship with a dog any more. &lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1623098" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nuoyan/archive/tags/9.+Other+_2800_Non-technical_2900_/default.aspx">9. Other (Non-technical)</category></item><item><title>Debian and Ubuntu OpenSSL and OpenSSH Vulnerabilities</title><link>http://msmvps.com/blogs/donpatterson/archive/2008/05/15/debian-and-ubuntu-openssl-and-openssh-vulnerabilities.aspx</link><pubDate>Thu, 15 May 2008 17:10:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1623091</guid><dc:creator>Don</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Debian and Ubuntu have released multiple security advisories to address vulnerabilities in their OpenSSL package and other cryptographic application packages that rely on it. These vulnerabilities are due to weaknesses in the random number generator that is used to create SSL and SSH cryptographic keys. As a result of the vulnerability, the keys generated using the flawed OpenSSL package may be weak. Exploitation of these vulnerabilities may allow a remote, unauthenticated attacker to conduct brute force attacks and obtain sensitive information. These vulnerabilities may affect any Debian-based systems, such as Ubuntu, and may indirectly affect other systems if these weak keys have been imported into them.&lt;br /&gt;&lt;br /&gt;US-CERT encourages users to review the following advisories and apply any necessary workarounds or updates:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;font face="Arial, Geneva, Helvetica"&gt;&lt;li&gt;Debian Security Advisory &lt;a href="http://www.debian.org/security/2008/dsa-1571" target="_self"&gt;DSA-1571-1&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Debian Security Advisory &lt;a href="http://www.debian.org/security/2008/dsa-1576" target="_self"&gt;DSA-1576-1&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Ubuntu Security Notice &lt;a href="http://www.ubuntu.com/usn/usn-612-1" target="_self"&gt;USN-612-1&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Ubuntu Security Notice &lt;a href="http://www.ubuntu.com/usn/usn-612-2" target="_self"&gt;USN-612-2&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Ubuntu Security Notice &lt;a href="http://www.ubuntu.com/usn/usn-612-3" target="_self"&gt;USN-612-3&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Ubuntu Security Notice &lt;a href="http://www.ubuntu.com/usn/usn-612-4" target="_self"&gt;USN-612-4&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Ubuntu Security Notice &lt;a href="http://www.ubuntu.com/usn/usn-612-5" target="_self"&gt;USN-612-5&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Ubuntu Security Notice &lt;a href="http://www.ubuntu.com/usn/usn-612-6" target="_self"&gt;USN-612-6&lt;/a&gt;&lt;/li&gt;&lt;/font&gt;&lt;/ul&gt;&lt;p&gt;&lt;font face="Arial, Geneva, Helvetica"&gt;Additional information about these vulnerabilities is available in the &lt;a href="http://www.kb.cert.org/vuls/id/925211" target="_self"&gt;Vulnerability Notes Database&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;US-CERT will provide more information as it becomes available.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.us-cert.gov/current/index.html#debian_openssl_vulnerability"&gt;http://www.us-cert.gov/current/index.html#debian_openssl_vulnerability&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1623091" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/donpatterson/archive/tags/Advisories+_2F00_+Bulletins/default.aspx">Advisories / Bulletins</category></item><item><title>Acceder a la caché de Internet Explorer (I)</title><link>http://msmvps.com/blogs/lfranco/archive/2008/05/15/acceder-a-la-cach-233-de-internet-explorer-i.aspx</link><pubDate>Thu, 15 May 2008 16:59:45 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1623067</guid><dc:creator>lfranco</dc:creator><slash:comments>0</slash:comments><description>&lt;p align="justify"&gt;&lt;a href="http://geeks.ms/blogs/lfranco/WindowsLiveWriter/AccederalacachdeInternetExplorerI_E6DA/Internet2_2.jpg"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="192" alt="Internet2" src="http://geeks.ms/blogs/lfranco/WindowsLiveWriter/AccederalacachdeInternetExplorerI_E6DA/Internet2_thumb.jpg" width="189" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p align="justify"&gt;En algunos casos puede ser interesante acceder a la caché de navegación de Internet Explorer. Por ejemplo, para poder guardar un registro de los sitios que visitan los usuarios de nuestra organización sin tener que montar un ISA server o similar.&lt;/p&gt; &lt;p align="justify"&gt;Para ello, y como todavía no he encontrado nada implementado en el propio Framework, vamos a hacer uso de algunos elementos del API de Windows. Ese gran amigo que todavía nos sigue sacando las castañas del fuego algunas veces... :-D&lt;/p&gt; &lt;hr /&gt;  &lt;p align="justify"&gt;&lt;strong&gt;El punto de partida:&lt;/strong&gt;&lt;/p&gt; &lt;p align="justify"&gt;Cuando accedemos a la carpeta de archivos temporales de Internet, podemos eliminar el contenido o cambiar la ubicación de la carpeta que utilizamos para almacenar este información:&lt;/p&gt; &lt;p align="justify"&gt;&lt;a href="http://geeks.ms/blogs/lfranco/WindowsLiveWriter/AccederalacachdeInternetExplorerI_E6DA/iecache_config_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="479" alt="iecache_config" src="http://geeks.ms/blogs/lfranco/WindowsLiveWriter/AccederalacachdeInternetExplorerI_E6DA/iecache_config_thumb.png" width="375" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p align="justify"&gt;Incluso si pulsamos la opción de ver archivos, el explorador nos muestra una vista similar a esto:&lt;/p&gt; &lt;p align="justify"&gt;&lt;a href="http://geeks.ms/blogs/lfranco/WindowsLiveWriter/AccederalacachdeInternetExplorerI_E6DA/iecache_files_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="377" alt="iecache_files" src="http://geeks.ms/blogs/lfranco/WindowsLiveWriter/AccederalacachdeInternetExplorerI_E6DA/iecache_files_thumb.png" width="644" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p align="justify"&gt;Sin embargo, esta vista se genera automáticamente a partir del contenido de un fichero llamado Index.dat, que se encuentra en la carpeta &amp;quot;Archivos temporales de Internet\Content.IEX&amp;quot;, siendo X la versión de IE del sistema. De modo que, para poder acceder a la información contenida en este fichero no nos queda más remedio que utilizar algunas funciones del API de Windows.&lt;/p&gt; &lt;hr /&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Presentando a los protagonistas:&lt;/strong&gt;&lt;/p&gt; &lt;p align="justify"&gt;Como os decía anteriormente, a falta de poder usar código manejado vamos a utilizar los ladrillos del propio S.O. &lt;/p&gt; &lt;p align="justify"&gt;Esta estructura representa un elemento dentro de la caché de Internet.&lt;/p&gt; &lt;div&gt; &lt;div style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;[StructLayout(LayoutKind.Sequential)]&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;&lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;struct&lt;/span&gt; INTERNET_CACHE_ENTRY_INFO&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;{&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;    &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; UInt32 dwStructSize;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;    &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;string&lt;/span&gt; lpszSourceUrlName;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;    &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;string&lt;/span&gt; lpszLocalFileName;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;    &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; UInt32 CacheEntryType;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;    &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; UInt32 dwUseCount;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;    &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; UInt32 dwHitRate;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;    &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; UInt32 dwSizeLow;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;    &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; UInt32 dwSizeHigh;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;    &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; Win32API.FILETIME LastModifiedTime;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;    &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; Win32API.FILETIME ExpireTime;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;    &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; Win32API.FILETIME LastAccessTime;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;    &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; Win32API.FILETIME LastSyncTime;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;    &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; IntPtr lpHeaderInfo;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;    &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; UInt32 dwHeaderInfoSize;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;    &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;string&lt;/span&gt; lpszFileExtension;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;    &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; UInt32 dwExemptDelta;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;}; &lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;Más información acerca de esta estructura en:&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;INTERNET_CACHE_ENTRY_INFO Structure&lt;/div&gt;
&lt;div&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/aa385134(VS.85).aspx" href="http://msdn.microsoft.com/en-us/library/aa385134(VS.85).aspx"&gt;http://msdn.microsoft.com/en-us/library/aa385134(VS.85).aspx&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;También nos basaremos en estas dos funciones, encargadas de devolver un puntero a un elemento del tipo INTERNET_CACHE_ENTRY_INFO dentro de la caché. La primera de ellas devuelve el primer valor encontrado en la caché, a partir de un puntero a una cadena que representa el patrón a buscar. Mientras que la segunda recibe el manejador devuelto por la primera llamada a FindFirstUrlCacheEntry.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;div style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;[DllImport(&lt;span style="color:#006080;"&gt;&amp;quot;wininet.dll&amp;quot;&lt;/span&gt;, SetLastError=&lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;)]&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;&lt;span style="color:#0000ff;"&gt;private&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;static&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;extern&lt;/span&gt; IntPtr FindFirstUrlCacheEntry(&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;  &lt;span style="color:#0000ff;"&gt;string&lt;/span&gt; lpszUrlSearchPattern, IntPtr lpFirstCacheEntryInfo, &lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;  &lt;span style="color:#0000ff;"&gt;out&lt;/span&gt; UInt32 lpdwFirstCacheEntryInfoBufferSize );&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;[DllImport(&lt;span style="color:#006080;"&gt;&amp;quot;wininet.dll&amp;quot;&lt;/span&gt;, SetLastError=&lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;)]&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;&lt;span style="color:#0000ff;"&gt;private&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;static&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;extern&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;long&lt;/span&gt; FindNextUrlCacheEntry(&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;  IntPtr hEnumHandle, IntPtr lpNextCacheEntryInfo, &lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;  &lt;span style="color:#0000ff;"&gt;out&lt;/span&gt; UInt32 lpdwNextCacheEntryInfoBufferSize );&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Podéis encontrar más información acerca de ellas en:&lt;/p&gt;
&lt;p&gt;FindNextUrlCacheEntry Function&lt;br /&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/aa384049(VS.85).aspx" href="http://msdn.microsoft.com/en-us/library/aa384049(VS.85).aspx"&gt;http://msdn.microsoft.com/en-us/library/aa384049(VS.85).aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;FindFirstUrlCacheEntry Function&lt;br /&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/aa384026(VS.85).aspx" href="http://msdn.microsoft.com/en-us/library/aa384026(VS.85).aspx"&gt;http://msdn.microsoft.com/en-us/library/aa384026(VS.85).aspx&lt;/a&gt;&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;Y ahora que?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Pues ahora nada, que me he quedado sin tiempo... hasta aquí este primer post. Mañana continuaremos con la construcción de un pequeño proyecto de ejemplo que utiliza estas funciones para acceder a la caché de Internet y muestre el contenido en pantalla. Y si da tiempo, sería interesante crear una aplicación o servicio que vaya monitorizando y guardando este contenido en algún medio persistente (tal vez XML o una base de datos).&lt;/p&gt;
&lt;p&gt;Hasta mañana!&lt;/p&gt;
** crossposting desde el blog de Lluís Franco en geeks.ms **&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1623067" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lfranco/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://msmvps.com/blogs/lfranco/archive/tags/Utilidad/default.aspx">Utilidad</category><category domain="http://msmvps.com/blogs/lfranco/archive/tags/Windows/default.aspx">Windows</category><category domain="http://msmvps.com/blogs/lfranco/archive/tags/API/default.aspx">API</category><category domain="http://msmvps.com/blogs/lfranco/archive/tags/Cache/default.aspx">Cache</category><category domain="http://msmvps.com/blogs/lfranco/archive/tags/IE/default.aspx">IE</category><category domain="http://msmvps.com/blogs/lfranco/archive/tags/Explorer/default.aspx">Explorer</category></item><item><title>Puget Sound Small Business Server User Group (PSSBS) Meeting tonight (Thursday, May 15th, 2008)</title><link>http://msmvps.com/blogs/steveb/archive/2008/05/15/puget-sound-small-business-server-user-group-pssbs-meeting-tonight-thursday-may-15th-2008.aspx</link><pubDate>Thu, 15 May 2008 16:06:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1623078</guid><dc:creator>steveb</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;There have been a couple changes over at the PSSBS User Group.&amp;nbsp; After four years or so of meeting in Building 43 on Microsoft&amp;#39;s Redmond Campus, starting this evening we are now meeting at Microsoft&amp;#39;s Lincoln Square offices in Bellevue.&amp;nbsp; We&amp;#39;ll be in 27004. We are asking that everyone meet near the elevators on the first floor of &lt;a class="" title="Lincoln Square" href="http://www.lincolnsquare.com/" target="_blank"&gt;Lincoln Square&lt;/a&gt; (just north of Tully&amp;#39;s in the main lobby) and we&amp;#39;ll take people up to the room in groups.&amp;nbsp; Meeting will be 6 PM - 8:30 PM.&amp;nbsp; Lincoln Square is located on Bellevue Way NE between NE 6th and NE 8th Street in downtown Bellevue.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;On the agenda for tonight&amp;#39;s meeting will be a quick presentation by HyBlue&amp;#39;s President, Matthew Sutton, on his new data security solution, &lt;a class="" title="HyBlue IceLock Laptop Data Security" href="http://www.hyblue.com/icelock/" target="_blank"&gt;IceLock&lt;/a&gt;, followed by a&amp;nbsp;&lt;a class="" title="Microsoft Response Point" href="http://www.microsoft.com/responsepoint/" target="_blank"&gt;Response Point&lt;/a&gt;&amp;nbsp;Hands On Lab.&amp;nbsp; The lab is being run by PSSBS member Van AuBuchon who ran the lab for SMB Nation East earlier this year.&amp;nbsp; Van is a long-time system builder and early Response Point reseller.&lt;/p&gt;
&lt;p&gt;The other major change is the update by Culminis of our SharePoint Website.&amp;nbsp; We have been upgraded from SharePoint 2.0 to SharePoint 3.0.&amp;nbsp; The redirect from &lt;a href="http://www.pssbs.org/"&gt;www.pssbs.org&lt;/a&gt; has been made and the new address is &lt;a href="https://ug.culminis.com/sites/PSSBS"&gt;https://ug.culminis.com/sites/PSSBS&lt;/a&gt;.&amp;nbsp; I am still working with Culminis in getting the home page open to anonymous users, so for now you have to authenticate to view anything.&amp;nbsp; Will have that resolved soon so we can have the events calendar public facing again.&lt;/p&gt;
&lt;p&gt;If you are in the Puget Sound area and have tonight open, head on over to Lincoln Square and join us for the PSSBS meeting!&amp;nbsp; If you have any questions or need directions feel free to call me at 206-255-3214 or contact me via email at steve @ banksnw . com (you&amp;#39;ll have to push all that together).&lt;/p&gt;
&lt;p&gt;Steve&lt;/span&gt;&lt;/p&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1623078" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/steveb/archive/tags/PSSBS/default.aspx">PSSBS</category><category domain="http://msmvps.com/blogs/steveb/archive/tags/HyBlue/default.aspx">HyBlue</category><category domain="http://msmvps.com/blogs/steveb/archive/tags/IceLock/default.aspx">IceLock</category><category domain="http://msmvps.com/blogs/steveb/archive/tags/Response+Point/default.aspx">Response Point</category></item><item><title>También se me ha quedado cara de niño :)</title><link>http://msmvps.com/blogs/eladio_rincon/archive/2008/05/15/tambi-233-n-se-me-ha-quedado-cara-de-ni-241-o.aspx</link><pubDate>Thu, 15 May 2008 16:01:14 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1623068</guid><dc:creator>Eladio</dc:creator><slash:comments>0</slash:comments><description>Nada, que me he instalado el World Wide Telescope, como comenta Miguel Llopis en su post: http://geeks.ms/blogs/mllopis/archive/2008/05/13/microsoft-nos-regala-el-cielo-con-worldwide-telescope-descargadlo-ya.aspx , y la verdad es que me he quedado un poco con cara de niño (mira el video que aparece aquí: http://www.worldwidetelescope.org/experienceIt/ExperienceIt.aspx?exp=true ; en fin, seguiremos siendo niños de vez en cuando delante del portatil :) Por cierto, lo bonito que parece todo lo que se...(&lt;a href="http://msmvps.com/blogs/eladio_rincon/archive/2008/05/15/tambi-233-n-se-me-ha-quedado-cara-de-ni-241-o.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1623068" width="1" height="1"&gt;</description></item><item><title>PC Magazine - Updated list of Free Security Software</title><link>http://msmvps.com/blogs/harrywaldron/archive/2008/05/15/pc-magazine-updated-list-of-free-security-software.aspx</link><pubDate>Thu, 15 May 2008 15:48:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1623057</guid><dc:creator>harry</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;img src="http://msmvps.com/emoticons/emotion-55.gif" alt="Idea" /&gt; &lt;em&gt;As noted in the article, there are both advantages and disadvantages to using free security sofware instead of a purchased security suite.&amp;nbsp; Personally, I like using some of the freely available tools as they are efficient and as protective as competing products that require purchase. &lt;br /&gt;&lt;br /&gt;Still, folks should do their homework and ensure any free products will meet their needs.&amp;nbsp; They should &lt;font color="#006600"&gt;&lt;b&gt;research free product offerings to understand what they will and will not be able to do functionally &lt;/b&gt;&lt;/font&gt;with these tools. &lt;br /&gt;&lt;/em&gt;&lt;br /&gt;&lt;b&gt;ADVANTAGES OF FREE SECURITY PRODUCTS &lt;br /&gt;&lt;/b&gt;&lt;font color="#006600"&gt;&lt;b&gt;-- Free product offerings are better than having no protection at all (especially for folks on a tight budget) &lt;br /&gt;-- There are actually many great free firewalls, AV products, and anti-spyware tools available (some free products are often as good or better than competing paid products - but you have to do your homework) &lt;br /&gt;-- Sometimes a simple &amp;quot;no frills&amp;quot; solution is all you need and it might even offer better performance than a full featured product offering lots of &amp;quot;whistles and bells&amp;quot; &lt;br /&gt;-- You can try adding a new layer of protection and if you find there&amp;#39;s not a compelling need you can uninstall it and it hasn&amp;#39;t cost you any money (e.g., if you rarely get spyware and wanted to test out a free product offering)&lt;/b&gt; &lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;font color="#000000"&gt;DISADVANTAGES&amp;nbsp; OF FREE SECURITY PRODUCTS&lt;/font&gt;&lt;/b&gt; &lt;br /&gt;&lt;b&gt;&lt;font color="#ff0000"&gt;-- Security suites may cover more areas of exposure for improved protection (so there are no gaps) &lt;br /&gt;-- Some free products may not be as comprehensive in their scope of protection when compared to paid products (e.g., AV protection may be limited to just files and may not cover exploits, rootkits, or other risks) &lt;br /&gt;-- Some free security products may try to upsell folks with occasional popup messages to the more comprehensive paid versions &lt;br /&gt;-- Very limited user support may be available, where full technical support may be available for &lt;br /&gt;-- Most free products are only available for personal use and these must not be used on a free basis in a corporate environment&lt;/font&gt;&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;&lt;em&gt;Below is an analysis of some of the most recent product offerings.&amp;nbsp; Both AVG and Avast have been well rated as basic AV products.&amp;nbsp; They often provide protection for leading edge threats more quickly than even some of the mainstream solutions.&lt;/em&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;b&gt;PC Magazine - Updated list of Free Security Software&lt;/b&gt; &lt;br /&gt;&lt;a href="http://blogs.pcmag.com/securitywatch/2008/05/free_security_software.php" target="_blank"&gt;&lt;font color="#003333"&gt;http://blogs.pcmag.com/securitywatch/2008/05/free_security_software.php&lt;/font&gt;&lt;/a&gt; &lt;br /&gt;&lt;a href="http://www.pcmag.com/article2/0,1759,2304349,00.asp" target="_blank"&gt;&lt;font color="#003333"&gt;http://www.pcmag.com/article2/0,1759,2304349,00.asp&lt;/font&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;b&gt;QUOTE&lt;/b&gt;: Sometimes free security is worth what you pay for it. But if you know what to look for, you can get a an excellent buy when it comes to protecting yourself—without dropping a lot of cash. You may be better off with a full-scale commercial Internet security product,&lt;font color="#006600"&gt;&lt;b&gt; but you&amp;#39;re far better off with a free product than with no security product at all.&lt;/b&gt;&lt;/font&gt;&amp;nbsp; You may be surprised at how much protection you can get at no cost. The latest versions of the popular free antivirus products from &lt;font color="#006600"&gt;&lt;b&gt;avast! and AVG both now include spyware protection as well, and they&amp;#39;re quite effective&lt;/b&gt;&lt;/font&gt;. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;SPECIFIC PRODUCTS REVIEWED INCLUDE &lt;br /&gt;&lt;/b&gt;================================== &lt;br /&gt;&lt;font color="#006600"&gt;&lt;b&gt;avast! antivirus 4.8 Home Edition &lt;br /&gt;AVG Anti-Virus Free 8.0 &lt;br /&gt;&lt;font color="#000000"&gt;Spybot Search &amp;amp; Destroy 1.5 &lt;br /&gt;Spyware Terminator 2.0 &lt;/font&gt;&lt;br /&gt;ThreatFire 3.5&lt;/b&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1623057" width="1" height="1"&gt;</description></item><item><title>Pic for MCP Mag Thread</title><link>http://msmvps.com/blogs/sbs-rocks/archive/2008/05/15/pic-for-mcp-mag-thread.aspx</link><pubDate>Thu, 15 May 2008 13:33:59 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1623024</guid><dc:creator>Kicking and Screaming I am Bloggin</dc:creator><slash:comments>0</slash:comments><description>This pic is for a thread on MCP Magazine&amp;#8217;s SBS Forum.
You can click the pic for a larger view. Read More......(&lt;a href="http://msmvps.com/blogs/sbs-rocks/archive/2008/05/15/pic-for-mcp-mag-thread.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1623024" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/sbs-rocks/archive/tags/How+To+Posts/default.aspx">How To Posts</category><category domain="http://msmvps.com/blogs/sbs-rocks/archive/tags/SBS/default.aspx">SBS</category></item><item><title>PowerToys for Windows Vista - TechNet</title><link>http://msmvps.com/blogs/alvinchen/archive/2008/05/15/powertoys-for-windows-vista-technet.aspx</link><pubDate>Thu, 15 May 2008 13:02:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1622990</guid><dc:creator>alvinchen</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;簡單好用的工具，&lt;br /&gt;&amp;nbsp;&lt;br /&gt;以前的&amp;quot;CMD Prompt here&amp;quot;都回來啦！&lt;br /&gt;&amp;nbsp;&lt;br /&gt;原文：&lt;br /&gt;&lt;a class="" href="http://technet.microsoft.com/en-us/magazine/cc162321.aspx?pr=blog" target="_blank"&gt;Utility Spotlight Script Elevation PowerToys for Windows Vista&lt;/a&gt; &lt;br /&gt;&amp;nbsp;&lt;br /&gt;或者&lt;a class="" href="http://download.microsoft.com/download/f/d/0/fd05def7-68a1-4f71-8546-25c359cc0842/Utility2007_06.exe" target="_blank"&gt;點這裡&lt;/a&gt;直接下載。&lt;/p&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1622990" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/alvinchen/archive/tags/Powertoys/default.aspx">Powertoys</category><category domain="http://msmvps.com/blogs/alvinchen/archive/tags/Vista/default.aspx">Vista</category><category domain="http://msmvps.com/blogs/alvinchen/archive/tags/toys/default.aspx">toys</category><category domain="http://msmvps.com/blogs/alvinchen/archive/tags/power/default.aspx">power</category><category domain="http://msmvps.com/blogs/alvinchen/archive/tags/script/default.aspx">script</category></item><item><title>Microsoft Security Bulletin Minor Revisions - May 14, 2008</title><link>http://msmvps.com/blogs/donpatterson/archive/2008/05/15/microsoft-security-bulletin-minor-revisions-microsoft-security-bulletin-minor-revisions.aspx</link><pubDate>Thu, 15 May 2008 12:44:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1622984</guid><dc:creator>Don</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt; Issued: May 14, 2008&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Summary&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;p&gt;he following bulletins have undergone a minor revision increment. &lt;br /&gt;Please see the appropriate bulletin for more details.&lt;br /&gt;&lt;br /&gt;&amp;nbsp; * MS08-026 - Critical&lt;br /&gt;&amp;nbsp; * MS08-017 - Critical&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Bulletin Information:&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;p&gt;* &lt;b&gt;MS08-026 - Critical&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; - &lt;a href="http://www.microsoft.com/technet/security/bulletin/ms08-026.mspx"&gt;http://www.microsoft.com/technet/security/bulletin/ms08-026.mspx&lt;/a&gt;&lt;br /&gt;&amp;nbsp; - Reason for Revision: V1.1 (May 14, 2008): Updated the Deployment&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Information sections for Office 2004 for Mac and Office 2008&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for Mac to link to the Microsoft Download Center. Also added&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; entry to Update FAQ to clarify why the update for Outlook&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2007 is rated Critical.&amp;nbsp; &lt;br /&gt;&amp;nbsp; - Originally posted: May 13, 2008&lt;br /&gt;&amp;nbsp; - Updated: May 14, 2008&lt;br /&gt;&amp;nbsp; - Bulletin Severity Rating: Critical&lt;br /&gt;&amp;nbsp; - Version: 1.1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;* &lt;b&gt;MS08-017 - Critical&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; - &lt;a href="http://www.microsoft.com/technet/security/bulletin/ms08-017.mspx"&gt;http://www.microsoft.com/technet/security/bulletin/ms08-017.mspx&lt;/a&gt;&lt;br /&gt;&amp;nbsp; - Reason for Revision: V1.3 (May 14, 2008): Bulletin updated to add&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; a link to Microsoft Knowledge Base Article 933103 under Known&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Issues in the Executive Summary.&amp;nbsp; &lt;br /&gt;&amp;nbsp; - Originally posted: March 11, 2008&lt;br /&gt;&amp;nbsp; - Updated: May 14, 2008&lt;br /&gt;&amp;nbsp; - Bulletin Severity Rating: Critical&lt;br /&gt;&amp;nbsp; - Version: 1.3&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1622984" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/donpatterson/archive/tags/Advisories+_2F00_+Bulletins/default.aspx">Advisories / Bulletins</category></item><item><title>Using a WCF proxy through an ISA proxy server</title><link>http://msmvps.com/blogs/theproblemsolver/archive/2008/05/15/using-a-wcf-proxy-through-an-isa-proxy-server.aspx</link><pubDate>Thu, 15 May 2008 11:45:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1622956</guid><dc:creator>Maurice</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&amp;nbsp;When I tried I received the following very helpful System.ServiceModel.ProtocolException with Message=&amp;quot;The remote server returned an unexpected response: (407) Proxy Authentication Required ( The ISA Server requires authorization to fulfill the request. Access to the Web Proxy filter is denied.&amp;nbsp; ).&amp;quot;&lt;br /&gt;&lt;br /&gt;And this in turn contained an inner exception of type System.Net.WebException and Message=&amp;quot;The remote server returned an error: (407) Proxy Authentication Required.&amp;quot;.&lt;br /&gt;&lt;br /&gt;Now I cannot find any way to add the required authentication but it turns out that setting the wsHttpBinding useDefaultWebProxy to false works just fine &lt;img src="http://msmvps.com/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Enjoy!&amp;nbsp;&lt;/p&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1622956" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/NetFx3/default.aspx">NetFx3</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/WCF/default.aspx">WCF</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/VB/default.aspx">VB</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/DevCenter/default.aspx">DevCenter</category></item><item><title>I’m the Rosetta@home user of the day</title><link>http://msmvps.com/blogs/craign/archive/2008/05/15/i-m-the-rosetta-home-user-of-the-day.aspx</link><pubDate>Thu, 15 May 2008 10:44:34 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1622932</guid><dc:creator>CraigN.NET</dc:creator><slash:comments>0</slash:comments><description>I just got an email notification from the Rosetta@home project that I&amp;#8217;ve been featured as the user of the day.
Congratulations!You&amp;#8217;ve been chosen as the Rosetta@home user of the day!&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Your profile will be Read More......(&lt;a href="http://msmvps.com/blogs/craign/archive/2008/05/15/i-m-the-rosetta-home-user-of-the-day.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1622932" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/craign/archive/tags/General/default.aspx">General</category><category domain="http://msmvps.com/blogs/craign/archive/tags/Rosetta_4000_home/default.aspx">Rosetta@home</category></item><item><title>Utility to display logs from SystemSherlock Lite</title><link>http://msmvps.com/blogs/martinzugec/archive/2008/05/15/utility-to-display-logs-from-systemsherlock-lite.aspx</link><pubDate>Thu, 15 May 2008 10:29:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1622898</guid><dc:creator>martin</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;As mentioned in my post about &lt;a class="" href="http://msmvps.com/blogs/martinzugec/archive/2008/05/14/make-snapshots-of-filesystem-and-registry-using-command-line.aspx" target="_blank"&gt;SystemSherlock Lite&lt;/a&gt;, I really love this tool after few days... Only problem I had is that it can take some time to realize what really happened - you need to read pretty big log files and you can spend precious time reading through temporary entries or documents and settings and miss one important entry saying that applications copied something to your System32 folder.&lt;/p&gt;
&lt;p&gt;I was playing with Sherlock yesterday and I spent lot of time parsing through log files generated by SystemSherlock. Then I spend 20 minutes writing some automated parser and I want to share with you ;)&lt;/p&gt;
&lt;p&gt;Usage is pretty simple - just click on Open log file, select your log file and output similar to following should appear:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msmvps.com/blogs/martinzugec/SystemSherlockReader.PNG"&gt;&lt;img src="http://msmvps.com/blogs/martinzugec/SystemSherlockReader.PNG" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I dont know what else to add - this utility is pretty simple, however can save your time ;) One more notice - log parse is able to handle also mixed logs (so if you have one log where you store different entries together with log output from SystemSherlock Lite, you can use it and it will only show entries from SystemSherlock Lite. &lt;/p&gt;
&lt;p&gt;Any comments, requests? Feel free to post comments...&lt;/p&gt;&lt;iframe style="BORDER-RIGHT:#dde5e9 1px solid;PADDING-RIGHT:0px;BORDER-TOP:#dde5e9 1px solid;PADDING-LEFT:0px;PADDING-BOTTOM:0px;MARGIN:3px;BORDER-LEFT:#dde5e9 1px solid;WIDTH:240px;PADDING-TOP:0px;BORDER-BOTTOM:#dde5e9 1px solid;HEIGHT:66px;BACKGROUND-COLOR:#ffffff;" src="http://cid-6f6355ee6be5160e.skydrive.live.com/embedrowdetail.aspx/MyProjects/SystemSherlockReader.exe" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1622898" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Scripting/default.aspx">Scripting</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Development/default.aspx">Development</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Projects/default.aspx">Projects</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Utilities/default.aspx">Utilities</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Productivity/default.aspx">Productivity</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Tips_2600_amp_3B00_Tricks/default.aspx">Tips&amp;amp;Tricks</category></item><item><title>SQL Server Performance issues with Fragmentation and heavy usage of TEMPDB?</title><link>http://sqlserver-qa.net/blogs/perftune/archive/2008/05/15/4240.aspx</link><pubDate>Thu, 15 May 2008 08:59:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1622895</guid><dc:creator>SSQA.net</dc:creator><slash:comments>0</slash:comments><description>Whenever a performance issue occurs on the SQL Server database best option for diagnosing and troubleshooting common problems by using publicly available tools such as Profiler, System Monitor (Perfmon), and Dynamic Management Views (DMVs) in SQL Server Read More......(&lt;a href="http://sqlserver-qa.net/blogs/perftune/archive/2008/05/15/4240.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1622895" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/ssqa/archive/tags/sql+server/default.aspx">sql server</category><category domain="http://msmvps.com/blogs/ssqa/archive/tags/performance/default.aspx">performance</category><category domain="http://msmvps.com/blogs/ssqa/archive/tags/dmv/default.aspx">dmv</category><category domain="http://msmvps.com/blogs/ssqa/archive/tags/best+practices/default.aspx">best practices</category><category domain="http://msmvps.com/blogs/ssqa/archive/tags/tempdb/default.aspx">tempdb</category><category domain="http://msmvps.com/blogs/ssqa/archive/tags/monitoring/default.aspx">monitoring</category><category domain="http://msmvps.com/blogs/ssqa/archive/tags/benchmarking/default.aspx">benchmarking</category><category domain="http://msmvps.com/blogs/ssqa/archive/tags/performance+monitoring/default.aspx">performance monitoring</category></item><item><title>Windows Media Player DVD Sites</title><link>http://msmvps.com/blogs/vistadigitalmedia/archive/2008/05/15/windows-media-player-dvd-sites.aspx</link><pubDate>Thu, 15 May 2008 08:48:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1622871</guid><dc:creator>marc</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;New sites:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://windowsmediaplayerdvd.blogspot.com/"&gt;http://windowsmediaplayerdvd.blogspot.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://windowsmediaplayerdvd.googlepages.com/"&gt;http://windowsmediaplayerdvd.googlepages.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://windowsmediaplayerdvd.wordpress.com/"&gt;http://windowsmediaplayerdvd.wordpress.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.squidoo.com/windowsmediaplayerdvd"&gt;http://www.squidoo.com/windowsmediaplayerdvd&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://hubpages.com/hub/windowsmediaplayerdvd"&gt;http://hubpages.com/hub/windowsmediaplayerdvd&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.xanga.com/windowsmediaplayerdvd"&gt;http://www.xanga.com/windowsmediaplayerdvd&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://journals.aol.com/windowsmediadvd/windows-media-player-dvd/"&gt;http://journals.aol.com/windowsmediadvd/windows-media-player-dvd/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://windowsmediaplayerdvd.spaces.live.com/"&gt;http://windowsmediaplayerdvd.spaces.live.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1622871" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/vistadigitalmedia/archive/tags/video/default.aspx">video</category><category domain="http://msmvps.com/blogs/vistadigitalmedia/archive/tags/windows+media+player/default.aspx">windows media player</category><category domain="http://msmvps.com/blogs/vistadigitalmedia/archive/tags/dvd/default.aspx">dvd</category><category domain="http://msmvps.com/blogs/vistadigitalmedia/archive/tags/wmp/default.aspx">wmp</category></item><item><title>FIX: An ongoing MS DTC transaction is orphaned in SQL Server 2005</title><link>http://sqlserver-qa.net/blogs/kba/archive/2008/05/15/4234.aspx</link><pubDate>Thu, 15 May 2008 08:14:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1622859</guid><dc:creator>SSQA.net</dc:creator><slash:comments>0</slash:comments><description>The following pages were recently modified. Source: Knowledge Base Product: Microsoft SQL Server 2005 Enterprise X64 Edition &amp;amp; SQL Server 2005 Standard Edition Notification Contents: New and All Modifications FIX: An ongoing MS DTC transaction is Read More......(&lt;a href="http://sqlserver-qa.net/blogs/kba/archive/2008/05/15/4234.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1622859" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/ssqa/archive/tags/sql+server/default.aspx">sql server</category><category domain="http://msmvps.com/blogs/ssqa/archive/tags/kba/default.aspx">kba</category><category domain="http://msmvps.com/blogs/ssqa/archive/tags/transaction/default.aspx">transaction</category><category domain="http://msmvps.com/blogs/ssqa/archive/tags/2005/default.aspx">2005</category><category domain="http://msmvps.com/blogs/ssqa/archive/tags/msdtc/default.aspx">msdtc</category><category domain="http://msmvps.com/blogs/ssqa/archive/tags/issues/default.aspx">issues</category></item><item><title>Fable 2 Studio Visit facts</title><link>http://msmvps.com/blogs/tr1gg3rman/archive/2008/05/15/fable-2-studio-visit-facts.aspx</link><pubDate>Thu, 15 May 2008 07:50:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1622853</guid><dc:creator>TR1GG3RMAN</dc:creator><slash:comments>0</slash:comments><description>The following summarized answers to those community questions not included in the video interviews are based on my personal understanding of the demo and are neither direct quotations or verbatim answers provided by Lionhead Studios . Therefore, any of the following answers may be incorrect, incomplete, or both. Will weather conditions change randomly and autonomously throughout gameplay? Yes, as well as time. For example, during night time and as days pass, you will notice progression in the different...(&lt;a href="http://msmvps.com/blogs/tr1gg3rman/archive/2008/05/15/fable-2-studio-visit-facts.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1622853" width="1" height="1"&gt;</description></item><item><title>My "customer" is showing</title><link>http://msmvps.com/blogs/bradley/archive/2008/05/15/my-quot-customer-quot-is-showing.aspx</link><pubDate>Thu, 15 May 2008 07:03:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1622836</guid><dc:creator>bradley</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;There are times that I showcase my &amp;quot;customer&amp;quot; viewpoint.&amp;nbsp; We were chatting earlier about the features in the Essential Business Server and one of the folks said that some partners he had been talking to wanted to have their own firewall product rather than the forefront gateway, not because of technical merit mind you...but &amp;quot;due to the margins they make on the firewall they sell&amp;quot;.&lt;/p&gt;
&lt;p&gt;Doesn&amp;#39;t that sound a bit odd or is it just me?&lt;/p&gt;
&lt;p&gt;There are folks out there that present themselves as &amp;quot;trusted advisors&amp;quot; that are not going down the &amp;quot;&lt;a class="" href="http://securesmb.harborcomputerservices.net/?p=63"&gt;Amy Babinchak&amp;#39;s rules of firewall shopping&lt;/a&gt;&amp;quot; and instead picking the firewall soley based on the product kickback they get?&amp;nbsp; That just sounds a bit odd is all.&amp;nbsp; In the CPA world we have to disclose when we get commissions and what not.&amp;nbsp; So it will be interesting to see how this holds out.&lt;/p&gt;
&lt;p&gt;Isn&amp;#39;t that edge piece the most important thing you can choose?&amp;nbsp; And yet rather than evaluate and place in there the right solution or in the case of EBS the right integrated solution, they want to know what sort of margins Forefront kicks back?&lt;/p&gt;
&lt;p&gt;Doesn&amp;#39;t that taint your decision making process?&lt;/p&gt;
&lt;p&gt;As a beancounter I understand that we&amp;#39;re here to make a buck, but at least make sure that the thing you are getting the margin on has value to your customer, won&amp;#39;t you?&amp;nbsp; &lt;/p&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1622836" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/bradley/archive/tags/News/default.aspx">News</category></item><item><title>Office top issues from the Partner managed newsgroups</title><link>http://msmvps.com/blogs/bradley/archive/2008/05/14/office-top-issues-from-the-partner-managed-newsgroups.aspx</link><pubDate>Thu, 15 May 2008 06:46:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1622826</guid><dc:creator>bradley</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;The following “hot topics” were posted and resolved during the month of &lt;br /&gt;April:&lt;br /&gt;&lt;br /&gt;Office:&lt;br /&gt;&lt;br /&gt;PRODUCT: Word 2007&lt;br /&gt;&lt;br /&gt;Issue Description:&lt;br /&gt;------------------------------&lt;br /&gt;When you send emails from Word 2007, the email is sent to the Outbox. &lt;br /&gt;However, the send email window stays and never closes.&lt;br /&gt;&lt;br /&gt;Cause:&lt;br /&gt;------------------------------&lt;br /&gt;The addins in Outlook. &amp;quot;Business Contact Manager for Outlook addin&amp;quot; or &lt;br /&gt;&amp;quot;ribbonCustomizer Add-in&amp;quot; may cause such an issue.&lt;br /&gt;&lt;br /&gt;Resolution:&lt;br /&gt;------------------------------&lt;br /&gt;1. Exit Outlook.&lt;br /&gt;2. Click Start &amp;gt; Run &amp;gt; type outlook /safe, click OK.&lt;br /&gt;3. Send emails from Word 2007 again. It should work fine now.&lt;br /&gt;4. And then restart Outlook into normal mode, click the Tools menu &amp;gt; Trust &lt;br /&gt;Center.&lt;br /&gt;5. Choose Addins &amp;gt; choose Com Addins, click Go.&lt;br /&gt;Uncheck the addins one by one. Click OK, OK. Test the issue until the issue &lt;br /&gt;is fixed.&lt;br /&gt;&lt;br /&gt;6. Thus, you can narrow down which addin causes such an issue and then &lt;br /&gt;disable it to fix the issue. If you do want to use that addin in Outlook, to &lt;br /&gt;workaround the issue, manually close the email window after you sent it.&lt;br /&gt;&lt;br /&gt;PRODUCT: Entourage/Outlook&lt;br /&gt;&lt;br /&gt;Issue Description:&lt;br /&gt;------------------------------&lt;br /&gt;When you send *jpg file attachments via Entourage and receive the email with &lt;br /&gt;Outlook 2003/2007, you cannot open or preview the *.jpg file on the PC.&lt;br /&gt;&lt;br /&gt;Cause:&lt;br /&gt;------------------------------&lt;br /&gt;It is caused by a security update for Outlook - KB945432&lt;br /&gt;When you installed the patch KB945432 on the PC with Outlook 2003, Emails &lt;br /&gt;with .JPEG attachments from Entourage clients cannot be opened on machines &lt;br /&gt;that are running Outlook 2003 with patch KB 945432 installed.&lt;br /&gt;&lt;br /&gt;Resolution:&lt;br /&gt;------------------------------&lt;br /&gt;It is a known issue. Follow the steps below to remove the Patch KB945432 to &lt;br /&gt;temp workaround it.&lt;br /&gt;&lt;br /&gt;1. On the PC with Outlook 2003, go to Start &amp;gt; Control Panel &amp;gt; Add or Remove &lt;br /&gt;Programs.&lt;br /&gt;2. Check the option &amp;quot;show updates&amp;quot;.&lt;br /&gt;3. Select the patch KB945432. And choose Uninstall/Remove to remove it.&lt;br /&gt;4. Restart the PC and check the *.jpg file attachments. What is the result?&lt;br /&gt;&lt;br /&gt;Also, apply the hotfix 951701 will fix the issue. However, the hotfix is not &lt;br /&gt;published. If this issue is urgent or your would like to obtain this hotfix &lt;br /&gt;at your convenience, you may contact Microsoft Customer Service and Support &lt;br /&gt;(CSS) directly to obtain the hotfix in a timely manner. For a complete list &lt;br /&gt;of CSS phone numbers and information about support costs, visit the &lt;br /&gt;following Microsoft Web site:&lt;br /&gt;&lt;a&gt;http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;PRODUCT: Excel 2007&lt;br /&gt;&lt;br /&gt;Issue Description:&lt;br /&gt;------------------------------&lt;br /&gt;When you open Excel and then open an Excel file, the blank sheet is not &lt;br /&gt;replaced by the opening file. Thus, there is an additional blank worksheet.&lt;br /&gt;&lt;br /&gt;Cause:&lt;br /&gt;------------------------------&lt;br /&gt;There is an Excel file (blank worksheet) in the XLSTART folder which will be &lt;br /&gt;auto loaded when Excel starts.&lt;br /&gt;&lt;br /&gt;Resolution:&lt;br /&gt;------------------------------&lt;br /&gt;#1 Check the Excel Startup folder.&lt;br /&gt;Please backup and then delete any files that are located in the following &lt;br /&gt;Excel Startup folders. Following folders is for Excel 2003. If you are using &lt;br /&gt;other version, please change the folder accordingly (Excel 2007: Office12).&lt;br /&gt;&lt;br /&gt;-- C:\Program Files\Microsoft Office\Office11\Startup&lt;br /&gt;-- C:\Program Files\Microsoft Office\Office11\Xlstart&lt;br /&gt;-- %userprofile%\Application Data\Microsoft\Excel\XLSTART&lt;br /&gt;-- The folder specified in the &amp;quot;At startup, open all files in&amp;quot; box (on the &lt;br /&gt;General tab of the Options dialog box) in Excel program&lt;br /&gt;&lt;br /&gt;Note: Some of the above folders may be hidden.&lt;br /&gt;#2 Come into Excel safe mode to test the issue&lt;br /&gt;&lt;br /&gt;Under Excel safe mode, it doesn&amp;#39;t load the third party addins, Excel setting &lt;br /&gt;registry keys, and the files in the startup folder.&lt;br /&gt;&lt;br /&gt;1. Click Start-&amp;gt;Run, type &amp;quot;Excel /safe&amp;quot; (without the quotation marks) in the &lt;br /&gt;Open box.&lt;br /&gt;Note: There is a space between the Excel and the /safe switch.&lt;br /&gt;2. Click OK. Open an Excel file to see if there is still an additional blank &lt;br /&gt;spreadsheet.&lt;br /&gt;&lt;br /&gt;PRODUCT: Project Server 2007&lt;br /&gt;&lt;br /&gt;Problem description&lt;br /&gt;----------&lt;br /&gt;One workstation cannot connect to Project Server via Project Professional &lt;br /&gt;when the Project Server is protected by a certificate, receiving the &lt;br /&gt;following error message:&lt;br /&gt;Bad Certificate (CERT_REV_FAILED) (ID 0x800a1529)&lt;br /&gt;&lt;br /&gt;Resolution&lt;br /&gt;----------&lt;br /&gt;Modify the IE certificate revocation settings:&lt;br /&gt;Go to Internet Options &amp;gt; Advanced tab and disabled the following two &lt;br /&gt;options:&lt;br /&gt;- Check for publisher&amp;#39;s certificate revocation&lt;br /&gt;- Check for server certificate revocation&lt;br /&gt;&lt;br /&gt;PRODUCT: WSS 3.0 with SP1&lt;br /&gt;&lt;br /&gt;Problem description&lt;br /&gt;----------&lt;br /&gt;How to add/select users from other domains while the target domain and the &lt;br /&gt;native domain only has one-way trust.&lt;br /&gt;&lt;br /&gt;Cause&lt;br /&gt;----------&lt;br /&gt;We can use the peoplepicker-searchadforests command line to specify a user &lt;br /&gt;account to access the target domain.&lt;br /&gt;&lt;br /&gt;stsadm -o setproperty -url &lt;a href="http://servername:port"&gt;http://servername:port&lt;/a&gt; -pn &lt;br /&gt;peoplepicker-searchadforests -pv &lt;br /&gt;&amp;quot;domain1:contoso,username,password;domain2:nwtraders,username,password&amp;quot;&lt;br /&gt;&lt;br /&gt;To shorten the delay, we can use the &lt;br /&gt;Peoplepicker-activedirectorysearchtimeout command line.&lt;br /&gt;&lt;br /&gt;To rollback to the state where peoplepicker doesn&amp;#39;t query the target domain, &lt;br /&gt;we can run the command below.&lt;br /&gt;&lt;br /&gt;stsadm -o setproperty -url &lt;a href="http://servername:port"&gt;http://servername:port&lt;/a&gt; -pn &lt;br /&gt;peoplepicker-searchadforests -pv &amp;quot;NULL&amp;quot;&lt;br /&gt;&lt;br /&gt;Additional Reference&lt;br /&gt;----------&lt;br /&gt;Peoplepicker-searchadforests: Stsadm property (Office SharePoint Server)&lt;br /&gt;&lt;a&gt;http://technet.microsoft.com/en-us/library/cc263460.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Peoplepicker-activedirectorysearchtimeout: Stsadm property (Office &lt;br /&gt;SharePoint Server)&lt;br /&gt;&lt;a&gt;http://technet.microsoft.com/en-us/library/cc263496.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Multi Forest/Cross Forest People Picker peoplepicker-searchadcustomquery&lt;br /&gt;&lt;a&gt;http://blogs.msdn.com/joelo/archive/2007/01/18/multi-forest-cross-forest-people-picker-peoplepicker-searchadcustomquery.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PRODUCT: WSS 3.0&lt;br /&gt;&lt;br /&gt;Problem description&lt;br /&gt;----------&lt;br /&gt;When you access the WSS 3.0 site from the extranet, you cannot check out &lt;br /&gt;documents in the document library. The error is: &amp;quot;Object reference not set &lt;br /&gt;to an instance of an object&amp;quot;.&lt;br /&gt;&lt;br /&gt;Cause&lt;br /&gt;----------&lt;br /&gt;By a test, we found that the documents can be checked out in the document &lt;br /&gt;library without issues when accessing the WSS 3.0 site using the internal &lt;br /&gt;URL.&lt;br /&gt;&lt;br /&gt;So this issue is most likely caused by the Alternate Access Mappings &lt;br /&gt;settings for the web application.&lt;br /&gt;&lt;br /&gt;Resolution&lt;br /&gt;----------&lt;br /&gt;Set the AAM settings as below:&lt;br /&gt;&lt;br /&gt;Internal URL: &lt;a&gt;https://portal.xxxxx.co.uk&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Extranet Zone;&lt;br /&gt;&lt;br /&gt;Public URL for Zone: &lt;a&gt;https://portal.xxxxx.co.uk&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;PRODUCT: MOSS&lt;br /&gt;&lt;br /&gt;Issue Description:&lt;br /&gt;------------------------------&lt;br /&gt;Enabling the Client Integration for this web application resolved this &lt;br /&gt;issue.&lt;br /&gt;&lt;br /&gt;PRODUCT: MOSS 2007&lt;br /&gt;&lt;br /&gt;Issue Description:&lt;br /&gt;------------------------------&lt;br /&gt;When accessing the page which contains a XMLFORMVIEW webpart that is used to &lt;br /&gt;show InfoPath forms from the extranet, the page cannot be displayed &lt;br /&gt;properly. It works fine when browsing from the intranet.&lt;br /&gt;&lt;br /&gt;Cause:&lt;br /&gt;-----------------------------&lt;br /&gt;This is very likely that the URL returned to the user from MOSS 2007 is not &lt;br /&gt;accessible on the extranet. This issue usually occurs if there is a reverse &lt;br /&gt;proxy server standing in the middle and forwards the web requests to an &lt;br /&gt;internal address.&lt;br /&gt;&lt;br /&gt;Resolution:&lt;br /&gt;-----------------------------&lt;br /&gt;You set the forward address as the Internal URL in the Alternate access &lt;br /&gt;mapping settings and set the external URL as the Public URL for zone. The &lt;br /&gt;issue then is resolved.&lt;br /&gt;&lt;br /&gt;PRODUCT: Project 2007&lt;br /&gt;&lt;br /&gt;Issue Description:&lt;br /&gt;------------------------------&lt;br /&gt;One PM receives &amp;quot;ProjectOptCurrencyDigitsInvalid&amp;quot; when trying to create a &lt;br /&gt;new proposal.&lt;br /&gt;&lt;br /&gt;Cause:&lt;br /&gt;--------------------------------&lt;br /&gt;The &amp;quot;No. of digits after decimal&amp;quot; of currency is 3 (or a number more than 2) &lt;br /&gt;on the hosting server.&lt;br /&gt;&lt;br /&gt;Resolution:&lt;br /&gt;-----------------------------&lt;br /&gt;1. On the hosting server, click on Start &amp;gt; Control Panel &amp;gt; Regional and &lt;br /&gt;Language Settings.&lt;br /&gt;2. Click Customize on the Regional Options tab.&lt;br /&gt;3. Change the &amp;quot;No. of digits after decimal&amp;quot; on the Currency tab to a number &lt;br /&gt;less than 3.&lt;br /&gt;&lt;br /&gt;Product: MOSS 2007&lt;br /&gt;&lt;br /&gt;Issue description&lt;br /&gt;------------------------------&lt;br /&gt;After you upgrade SPS 2003 to MOSS 2007, you receive an error &amp;quot;HTTP Error &lt;br /&gt;401.1 - Unauthorized: Access is denied due to invalid credentials&amp;quot; when &lt;br /&gt;trying to access the MOSS site that being enabled Kerberos authentication &lt;br /&gt;and a custom host header.&amp;nbsp; However, this error only occurs on the MOSS &lt;br /&gt;server and you can successfully access the MOSS site from other clients.&lt;br /&gt;&lt;br /&gt;Cause:&lt;br /&gt;------------------------------&lt;br /&gt;This is because that Windows Server 2003 SP1 include a loopback check &lt;br /&gt;security feature that is designed to help prevent reflection attacks on your &lt;br /&gt;computer. Therefore, authentication fails if the FQDN or the custom host &lt;br /&gt;header that you use does not match the local computer name.&lt;br /&gt;&lt;br /&gt;Resolution:&lt;br /&gt;------------------------------&lt;br /&gt;Disable the loopback check:&lt;br /&gt;1. Click Start, click Run, type regedit, and then click OK.&lt;br /&gt;2. In Registry Editor, locate and then click the following registry key:&lt;br /&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa&lt;br /&gt;3. Right-click Lsa, point to New, and then click DWORD Value.&lt;br /&gt;4. Type DisableLoopbackCheck, and then press ENTER.&lt;br /&gt;5. Right-click DisableLoopbackCheck, and then click Modify.&lt;br /&gt;6. In the Value data box, type 1, and then click OK.&lt;br /&gt;7. Quit Registry Editor, and then restart your computer.&lt;br /&gt;&lt;br /&gt;Related KB Articles:&lt;br /&gt;----------------------------&lt;br /&gt;You receive error 401.1 when you browse a Web site that uses Integrated &lt;br /&gt;Authentication and is hosted on IIS 5.1 or IIS 6&lt;br /&gt;&lt;a&gt;http://support.microsoft.com/?id=896861&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1622826" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/bradley/archive/tags/News/default.aspx">News</category></item></channel></rss>