tag:blogger.com,1999:blog-60646514903423152972024-03-05T03:43:46.575-04:00.net y algo masDedicado a las tecnologias referentes a .net Framework.<br/>
- No sirve de nada un conocimiento, si no es compartido<br/> - el perucho -el peruchohttp://www.blogger.com/profile/14570957879779175962noreply@blogger.comBlogger87125tag:blogger.com,1999:blog-6064651490342315297.post-17353401765719379542008-04-19T17:47:00.001-04:302008-04-19T17:47:47.162-04:30Visual Basic .NET vs C# .NET: ¿Cual es mejor y por qué? - EVENTO EN LINEA<p>Nadie debe de perderse este evento. Patrocinados por el mismisimo Don King.<br /></p><p> <a href="http://www.donking.com/"><img src="http://news.filefront.com/wp-content/uploads/2007/12/hair_1.jpg" style="width: 228px; height: 315px;" /></a><span style="font-size:85%;"> <a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032374810&EventCategory=4&culture=es-ES&CountryCode=ES"><img src="http://www.secondnug.com/Portals/0/Cartel_evento4_sn.jpg" style="width: 428px; height: 318px;" /></a> </span></p><p><span style="font-size:85%;"> El próximo <b>6 de Mayo</b>, Second Nug tiene el honor de presentar a dos ponentes de excepción, <b>Guillermo Som</b> (<a href="http://www.elguille.info/">el Guille</a>) y <b>Marino Posadas</b> (<a href="http://www.elavefenix.net/">el Ave Fénix</a>), en la que será una gran batalla donde dos voces con gran experiencia expondrán sus mejores bazas en un duelo sin igual: <b><span style="color:#000080;">VB .NET vs C# .NET</span></b>.<br /><br />Sabremos por qué se decantaron por un lenguaje u otro y nos presentarán su evolución en las nuevas versiones del .NET Framework. Nos desvelaran secretos y trucos de sus defendidos y veremos si es cierto aquello de que lo que se puede hacer con uno, se puede realmente hacer con el otro.<br /><br />Además los asistentes podrán resolver sus dudas preguntando a nuestros expertos y participar en el resultado final de la contienda.<br /><br />El eterno dilema al descubierto. ¿Quién será el vencedor?<br /></span></p> <p><span style="font-size:85%;">El evento será a las <b>19:30 - 21:30 (GMT+2),</b> y como en las anteriores ocasiones, se retransmitirá vía Web a través de Live Meeting.</span></p> <p><span style="font-size:85%;">Si no tienes <i>Live Meeting</i>, puedes descargarlo en el siguiente <a href="http://office.microsoft.com/en-us/help/HA101733831033.aspx" target="_blank"><b><span style="color:#003366;">enlace</span></b></a>.</span></p><p>Nota: El patrocinio de Don King es pura broma...<br /></p>el peruchohttp://www.blogger.com/profile/14570957879779175962noreply@blogger.com0tag:blogger.com,1999:blog-6064651490342315297.post-91419332231326833022008-04-19T17:46:00.001-04:302008-04-19T17:46:59.597-04:30No mas problemas con el idioma de Microsoft .NET Framework 3.5<img src="http://www.puntodecompras.com/t_intelecto/graficas/Diccionario_300.jpg" height="385" width="230" /><p>Como es bien sabido, nuestra lengua español - en mi caso el castellano - no tendre mas problemas para saber que significa el error de esta publicando en framework o tener que recurrir a Google Translator.</p><p>La gente de Microsoft publico el paquete de idiomas de Microsoft .NET Framework 3.5, estan disponibles todos los idiomas.<br /></p><p>Encontraréis la descarga de este paquete <a href="http://www.microsoft.com/downloads/details.aspx?displaylang=es&FamilyID=c78987b9-97f4-455f-bee7-f6bfa4ad774e" class="">en Español en este enlace</a>.</p><p>Fuente del Articulo: <a href="http://geeks.ms/blogs/jorge/archive/2008/04/10/descarga-del-paquete-de-idioma-de-microsoft-net-framework-3-5.aspx">Jorge Serrano</a><br /></p>el peruchohttp://www.blogger.com/profile/14570957879779175962noreply@blogger.com0tag:blogger.com,1999:blog-6064651490342315297.post-90512705232165683062008-04-19T17:45:00.002-04:302008-04-19T17:46:17.776-04:30C# o VB, VB o C#,... la envidia me corroe<p><img src="http://i80.photobucket.com/albums/j178/owenhewitt/2008_MVP_Summit.jpg" height="142" width="350" /> </p><p>Jajaja... Jorge Serrano nos trae un articulo en su blogs, sobre una experiencia personal que vivio en el Global Summit 2008 MVP.</p><p>Les dejo el vinculo para que lo disfruten<br /></p><h2><a href="http://geeks.ms/blogs/jorge/archive/2008/04/18/c-o-vb-vb-o-c-la-envidia-me-corroe.aspx">C# o VB, VB o C#,... la envidia me corroe</a></h2><p>Yo por mi parte me inclino hacia C#...<br /></p>el peruchohttp://www.blogger.com/profile/14570957879779175962noreply@blogger.com0tag:blogger.com,1999:blog-6064651490342315297.post-42617843214552148322008-04-19T17:45:00.001-04:302008-04-19T17:45:34.446-04:30Microsoft Entity Framework y ADO.NET Data Services<p>La gran estrella de <a href="http://msdn2.microsoft.com/en-us/library/aa697427%28VS.80,printer%29.aspx">Microsoft Entity Framework</a> y <a href="http://astoria.mslivelabs.com/">ADO.NET Data Services</a>, estan anunciados para el SP1 de VS2008, lo comenta Jorge Serrano en su blog, la noticia fue publicada en el <a href="http://blogs.msdn.com/adonet/" class="">blog del equipo de trabajo de ADO.NET</a>. </p><p>Nos comenta Jorge Serrano - MVP VB.NET - </p>"<i>Si pensamos en lo que implica un Service Pack, tiene su lógica, pues la funcionalidad de Microsoft Entity Framework se quedó fuera de la versión RTM de Microsoft .NET Framework 3.5, por lo que tiene sentido que esta funcionalidad más las agregaciones al IDE de desarrollo Visual Studio 2008, se instalen aprovechando la aparición del Service Pack 1</i>." <p><i>El "pero" es que Microsoft no ha hecho oficial aún las fechas en las que aparecerá ese Service Pack. <b>El caso es que aún este esperado Service Pack no está en fase Beta 1</b>, por lo que me aventuro a pensar en modo que el Service Pack aparecerá en el último trimestre del año como muy pronto... iremos desvelando las hojas de la margarita poco a poco.</i></p><p> </p>Fuente del Articulo: <a href="http://geeks.ms/blogs/jorge/archive/2008/04/11/microsoft-entity-framework-y-ado-net-data-services-saldr-225-n-con-vs-2008-sp1-y-net-3-5-sp1.aspx">Jorge Serrano</a>el peruchohttp://www.blogger.com/profile/14570957879779175962noreply@blogger.com0tag:blogger.com,1999:blog-6064651490342315297.post-9653378836351535332008-04-19T17:44:00.001-04:302008-04-19T17:44:47.576-04:30Ganate un iPhone - Concurso de programación en .NET<p>Me entere por el blog de <a href="http://geeks.ms/blogs/sergiotarrillo/archive/2008/04/13/83022.aspx">Sergio Tarrillo</a>, del concurso</p><p><img src="http://www.elguruprogramador.com.ar/images/iphone.jpg" height="267" width="150" /> </p><p><strong>Detalles del Concurso</strong>:</p> <p>El concurso consiste en programar una aplicación de escritorio en .NET que devuelva (buscando en Internet) imágenes y descripciones del producto indicado. Por ejemplo si buscamos 'motorola v3' nos debe devolver por un lado las imágenes mas relevantes (relacionadas a esa búsqueda por supuesto) y por otro las descripciones del producto. El programa debe tener la opción de poder guardar la(s) imágenes seleccionada(s) al disco rígido y copiar al portapapeles la(s) descripción(es) seleccionada(s). </p><p><strong>Fechas</strong> </p><ul><li>Apertura: 8 de Abril del 2008 </li><li>Cierre de inscripción: 8 de Mayo del 2008 </li><li>Fecha limite de entrega: 8 de Julio del 2008 </li><li>Dictamen del Jurado: 15 de Julio del 2008 a las 15hs (Hora de Argentina GMT -3) </li><li>Entrega de Premios: 21 de Julio del 2008</li></ul> <p>Registro, reglas del concurso y más información -> <a href="http://www.elguruprogramador.com.ar/concurso.php" target="_blank">Concurso de programación en .NET.</a></p> Fuente del Articulo: Sergio Tarrillo.el peruchohttp://www.blogger.com/profile/14570957879779175962noreply@blogger.com0tag:blogger.com,1999:blog-6064651490342315297.post-8016439788759834482008-04-12T14:58:00.011-04:302008-04-12T17:51:18.511-04:30db4oProviders - ASP.NETPienso que debi comenzar utilizando db4o con ASP.NET, pero como todo ya comence por este extremo, bueno vamos al grano y no hablemos mas.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://msdn2.microsoft.com/en-us/library/Aa479030.providintro_fig03s%28en-us,MSDN.10%29.gif" mce_href="http://msdn2.microsoft.com/en-us/library/Aa479030.providintro_fig03s%28en-us,MSDN.10%29.gif"><img src="http://msdn2.microsoft.com/en-us/library/Aa479030.providintro_fig03s%28en-us,MSDN.10%29.gif" mce_src="http://msdn2.microsoft.com/en-us/library/Aa479030.providintro_fig03s%28en-us,MSDN.10%29.gif" style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" alt="" border="0" /></a><br /><br /><p class="MsoNormal">Como todo ustedes saben que ASP.NET 2.0 posee un sistema de configuración de niveles de seguridad, con el fin de que ciertos usuarios no accedan a sitios de nuestro web site que no están autorizados, esta clase se ubica dentro del System.Web.Security MembershipProvider, ProfileProvider, RoleProvider. Estos providers o proveedores, pueden se adaptados o customizados, para guardar nuestros nivel de seguridad en cualquier base de dato o formato que se desee, por defecto estos se guardan en SQL Server, les traigo esta vez es en db4o, que el amigo Brad Williams, realizo una provider llamado db4oProviders, la cual podemos encontrar en <a href="http://www.codeplex.com/db4oProviders" mce_href="http://www.codeplex.com/db4oProviders">CodePlex. </a><br /><br />Es muy sencillo de utilizar o implementar el db4oProviders de Brad Williams, solo hace falta colocar en Web.Config, las siguientes líneas dependiendo de lo que se deseo obtener.</p><a href="http://labloguera.net/photos/elperucho/picture13994.aspx" target="_blank"><img src="http://labloguera.net/photos/elperucho/images/13994/640x108.aspx" border="0" /></a><br /><br /><p>Siendo db4provider, el archivo donde se guardaran nuestros objetos que se utilizan en el<br />MembershipProvider o ProfileProvider o RoleProvider.<br /><br /><a href="http://labloguera.net/photos/elperucho/picture13995.aspx" target="_blank"><img src="http://labloguera.net/photos/elperucho/images/13995/640x293.aspx" border="0" /></a><br /></p>La utilización es historia, se utiliza igual que un proveedor normal de sqlserver, realmente Brad Williams cumplió con todo los métodos y eventos que deben contener un MembershipProvider, por lo que yo pude ver, por supuesto orientado a db4o.<br /><br /><p><a href="http://labloguera.net/photos/elperucho/picture13996.aspx" target="_blank"><img src="http://labloguera.net/photos/elperucho/images/13996/506x480.aspx" border="0" /></a> </p>Les dejo una paginas interezantes donde encontraran informacion de MemberShipProviders personalizados:<br /><p><a href="http://www.codeplex.com/db4oProviders" mce_href="http://www.codeplex.com/db4oProviders">db4o ASP.NET Providers - Brad Williams</a><br /><a href="http://www.codeproject.com/KB/aspnet/WSSecurityProvider.aspx" mce_href="http://www.codeproject.com/KB/aspnet/WSSecurityProvider.aspx">Custom MembershipProvider and RoleProviders</a><br /><a href="http://blog.jaimecg.com/2007/03/como-crear-un-membershipprovider.html" mce_href="http://blog.jaimecg.com/2007/03/como-crear-un-membershipprovider.html">Como crear un MembershipProvider Personalizado</a><br /><a href="http://www.codeplex.com/Project/ProjectDirectory.aspx?ProjectSearchText=MembershipProvider" mce_href="http://www.codeplex.com/Project/ProjectDirectory.aspx?ProjectSearchText=MembershipProvider">MembershipProviders contenidos en Codeplex </a><br /><a href="http://www.oracle.com/technology/tech/dotnet/aspnet/index.html" mce_href="http://www.oracle.com/technology/tech/dotnet/aspnet/index.html">Oracle ASP.NET Providers - muy completo</a><br /><span style="font-weight: bold;"><br /></span>por ultimo, pero a mi juicio los mas importante los videos de <a href="http://www.asp.net/learn/security/" mce_href="http://www.asp.net/learn/security/">seguridad de ASP.NET</a> <span style="font-weight: bold;"><br /></span><br /></p>el peruchohttp://www.blogger.com/profile/14570957879779175962noreply@blogger.com0tag:blogger.com,1999:blog-6064651490342315297.post-75402253083996624762008-03-23T11:06:00.003-04:302008-03-23T11:11:47.604-04:30SplendidCRM 2.0 Free, Open Source, CRM<p><a href="http://www.splendidcrm.com/" target="_blank"><img style="border-width: 0px;" alt="spendid-screenshot1-large" src="http://blogs.msdn.com/blogfiles/joestagner/WindowsLiveWriter/SplendidCRM2.0FreeOpenSourceCRM_7F61/spendid-screenshot1-large_3.jpg" border="0" height="418" width="644" /></a> </p> Las Aplicaciones contruidas en ASP.NET siguen surgiendo, contruidas bajo el estandar de codigo abierto.<br /><br /><a href="http://www.splendidcrm.com/">SplendidCRM</a> que acaba de publicar una nueva versión. Usted puede modificarlo utilizando Visual Studio 2005, 2008 e incluso posee un download para Visual Studio Express.<p><br /></p><p>Fuente del Articulo: <a href="http://blogs.msdn.com/joestagner/archive/2008/01/24/splendidcrm-2-0-free-open-source-crm.aspx">Joe Stagner</a></p>el peruchohttp://www.blogger.com/profile/14570957879779175962noreply@blogger.com1tag:blogger.com,1999:blog-6064651490342315297.post-59977724728839621842008-03-23T10:54:00.003-04:302008-03-23T11:00:24.249-04:30ASP.NET 3.5 y el CLR 2.0...Cuando instale Visual Studio 2008, pensaba que IIS trabajaria con Framework 3.5, lo movia para arriba para abajo y nada de eso paso. Luego entendi que funcionaba bajo Framework 2.0 con WCF, WPF, WWF, AJAX, ... Como siempre urgando en la web encotre este interezante articulo:<br /><br /><p>Primero vamos hacer un pequeño cuadrito para explicar que onda con la versión del CLR.</p> <blockquote> <p><span style="color:#004080;">VS2005 -> VB8.0/C#2.0 - CLR 2.0 (llamado .Net Framework 2.0)<br />VS2005 Extensions -> VB8.0/C#2.0 - CLR 2.0 + {WCF + WPF + WF + CS } (llamado .Net Framework 3.0)</span></p></blockquote> <p>Hasta aquí, se conocía a ASP.NET como ASP.NET 2.0. Pero tras la liberación de VS2008, como anda esto? </p> <blockquote> <p><span style="color:#004080;">VS 2008 -> VB9.0/C#3.0 - <u>CLR 2.0</u> {ahora llamado .Net Framework 3.5}</span></p></blockquote> <p>A partir de VS2008, a ASP.NET se le conoce como ASP.NET 3.5. Revisando el cuadrito, podemos concluir que las aplicaciones creadas bajo .NetFx 3.5, corren bajo el CLR 2.0, y por ende ASP.NET 3.5 también corre bajo el CLR 2.0. Es por eso que cuando nosotros queremos publicar una aplicación ASP.NET 3.5 en nuestro servidor con IIS 6.0 (que tiene instalando el .Net Framework 3.5), no tenemos la opción para escoger una versión de ASP.NET 3.5, sólo ASP.NET 1.1 y ASP.NET 2.0:</p> <p><img src="http://galeon.com/solocodigo/images/blog/2008/03Mar/15_AspNet35.JPG" alt="" /></p> <p>De igual manera todas las aplicaciones Web Compiladas la vamos encontrar en la carpeta: "C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files".</p> <p>Si quieren publicar una aplicación ASP.NET 3.5, no busquen la versión ASP.NET 3.5 en el IIS, recuerden que ASP.NET 3.5 corre sobre el CLR 2.0. </p> <p>Es más podríamos decir que ASP.NET 3.5 = ASP.NET 2.0 + Linq + ASP.NET AJAX + BCL3.5. Por eso no esta mal si revisamos tutoriales de ASP.NET 2.0, si aún no hay mucho sobre ASP.NET 3.5, todo lo que aprendamos con ASP.NET 2.0 lo podremos aplicar para desarrollar una web bajo ASP.NET 3.5, como ya lo comentamos <a href="http://geeks.ms/blogs/sergiotarrillo/archive/2007/12/19/58338.aspx" target="_blank">en un anterior post</a>, y como dije en ese post, si ustedes pueden escoger no usen VS2003.</p> <p>Y si ustedes saben ASP.NET 2.0 + Linq + ASP.NET AJAX, entonces también pueden decir que saben ASP.NET 3.5.</p> <p>Algunos post sobre el tema:</p> <ul><li><a href="http://geeks.ms/blogs/sergiotarrillo/archive/2007/04/20/13450.aspx" target="_blank">Net Framework nivelado en Orcas, ahora Net Framework 3.5</a></li><li><a href="http://ecuador.latindevelopers.net/blogs/edgarsanchez/archive/2007/08/07/el-c-ser-3-0-pero-el-clr-seguir-siendo-el-2-0-50727.aspx" target="_blank">El C# será 3.0 pero el CLR seguirá siendo el 2.0.50727<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li><a href="http://weblogs.asp.net/rosherove/archive/2006/06/15/MappingCLRWinfxandNETFramework30upcomingversions.aspx" target="_blank">Mapping CLR, Winfx and .NET Framework 3.0 upcoming versions<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li><a href="http://channel9.msdn.com/ShowPost.aspx?PostID=318241" target="_blank">Channel 9 Forums - .NET Framework 3.5<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a>. Una excelente discusión el tema.</li></ul><br />Fuente del Articulo: <a href="http://geeks.ms/blogs/sergiotarrillo/archive/2008/03/15/81016.aspx">Sergio Tarrillo's</a>el peruchohttp://www.blogger.com/profile/14570957879779175962noreply@blogger.com0tag:blogger.com,1999:blog-6064651490342315297.post-9424934212865120772008-03-23T10:50:00.001-04:302008-03-23T10:52:21.037-04:30Checklist antes de llevar una aplicacion Web a produccion<p>Se ha iniciado una interesando discusión: <a href="http://forums.microsoft.com/MSDN-ES/ShowPost.aspx?PostID=2978707&SiteID=11" target="_blank">¿Cuáles son las features mínimas para que una Web salga a producción?<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a>. Con el excelente aporte que ha hecho <a href="http://geeks.ms/blogs/ilanda/" target="_blank">Ibon Landa</a>, se puede tener un checklist más completo. A ver si alguien tiene alguno otro detallito que agregar :D.</p> <p>Algunos puntos se aplican a una aplicación web en general, y otros específicos para una aplicación web ASP.NET, igual deben haber similares conceptos, en php+apache, y así..., pero con distintas configuraciones.</p> <p>Se podría resumir:</p> <ul><li>Documento de despliegue.</li><li>Liberar todo en modo RELEASE.</li><li>Configuración de IIS (o el servidor que este usando).</li><li>Configuración de la seguridad tanto en la PC (firewall, permiso en carpetas, BD) como en la aplicación (autenticación, permisos, encriptación, etc).</li><li>Personalización de errores.</li><li>Pruebas de rendimiento y carga</li></ul> <p>Revisen el <a href="http://forums.microsoft.com/MSDN-ES/ShowPost.aspx?PostID=2978707&SiteID=11" target="_blank">Thread del foro</a>, para tener más detalles, hay unas herramientas básicas que ha mencionado <a href="http://geeks.ms/blogs/ilanda/" target="_blank">Ibon Landa</a>.</p> <p>Fuente del Articulo: <a href="http://geeks.ms/blogs/sergiotarrillo/archive/2008/03/10/79226.aspx">Sergio Tarrillo's</a><br /></p>el peruchohttp://www.blogger.com/profile/14570957879779175962noreply@blogger.com0tag:blogger.com,1999:blog-6064651490342315297.post-59005126570493095422008-03-23T10:30:00.002-04:302008-03-23T10:37:29.574-04:30Al fin las secciones del MIX 2008<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://mschnlnine.vo.llnwd.net/d1/App_Themes/Mix/images/banners/logo.gif"><img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 182px; height: 85px;" src="http://mschnlnine.vo.llnwd.net/d1/App_Themes/Mix/images/banners/logo.gif" alt="" border="0" /></a>Creo cada medio día estaba entrando a ver cuando liberaban las sesiones del MIX08. Pues ya la podemos encontrar en el siguiente link: <a title="http://sessions.visitmix.com/" href="http://sessions.visitmix.com/">http://sessions.visitmix.com/<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a>. <p>En cuanto a la sesiones técnicas, hay sesiones de IIS 7, Silverlight 2.0, ASP.NET MVC Framework, ASP.NET Dynamic Data, Moonlight, AJAX, pues y mucho más... un excelente recurso a los no asistieron al MIX 08, y quieren saber que onda hay con la Web desde el punto de vista de MS.</p> Que lo disfruten, y ya tiene<br /><br />Fuente del Articulo: Sergio Tarrillo'sel peruchohttp://www.blogger.com/profile/14570957879779175962noreply@blogger.com0tag:blogger.com,1999:blog-6064651490342315297.post-48898296355793582462008-03-23T10:22:00.002-04:302008-03-23T10:27:44.850-04:30ASP.NET y mas...Links de la semana. Y es que a veces se leen muchos recursos en el RSS, que se lo deja como pendiente en los drafts del <a href="http://geeks.ms/blogs/sergiotarrillo/search.aspx?q=Writer" target="_blank">Writer</a>, y casi nunca llegan a ser públicos. Es por eso que ahora tratare de hacer una lista de links de la semana, que por cuestiones de tiempo no se puede postear cada una a detalle. Algunos links son de novedades, otros de algunos artículos que he llegado y me han parecido interesantes. Por cierto no revisen todas las entradas, sólo las que necesiten, ya pueden llegar a no revisar nada al final. <p><strong>ASP.NET, AJAX y BLOCKED SCRIPT</strong></p> <ul><li><a href="http://geeks.ms/blogs/jalarcon/archive/2008/03/02/trabajo-con-javascript-en-visual-studio-2008-lo-que-no-v-237-steis-en-el-evolution-show.aspx" target="_blank">Trabajo con JavaScript en Visual studio 2008</a>. <a href="http://geeks.ms/blogs/jalarcon/default.aspx" target="_blank">José M. Alarcón</a>, nos deja un interesante vídeo del soporte y uso JavaScript en VS2008, como llamada a Web Services, el soporte de intellsense, el debugging, entre otras.</li><li><a href="http://joeon.net/post/2008/02/2-New-AJAX-How-Do-I-Videos-Released.aspx" target="_blank">2 New AJAX How-Do-I Videos Released<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a>.</li><li><a href="http://joeon.net/post/2008/02/New-4-part-series-of-videos-on-DOWNLOADING-with-ASPNET.aspx" target="_blank">New 4 part series of videos on DOWNLOADING with ASP.NET<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a>.</li><li><a href="http://msdn2.microsoft.com/es-es/library/ms178207.aspx" target="_blank">Cómo: Agregar secuencias de comandos de cliente a las páginas Web ASP.NET dinámicamente<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a>. Cuadro comparativo de cuando usar <a href="http://msdn2.microsoft.com/es-es/library/xtee7dtx.aspx">RegisterClientScriptBlock<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a>, <a href="http://msdn2.microsoft.com/es-es/library/5b0f026w.aspx">RegisterClientScriptInclude<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a>, <a href="http://msdn2.microsoft.com/es-es/library/hab26949.aspx">RegisterStartupScript<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a>, y <a href="http://msdn2.microsoft.com/es-es/library/2sbxhctc.aspx">RegisterOnSubmitStatement<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a>, al momento de querer registrar JavaScript del lado del cliente. </li><li><a href="http://msdn2.microsoft.com/en-us/magazine/cc164247.aspx" target="_blank">Modal Dialog Boxes with AJAX<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a>. Un artículo de Dino Esposito.</li><li><a href="http://msmvps.com/blogs/abu/archive/2008/03/01/windows-authentication-asp-net-and-iis.aspx" target="_blank">Windows Authentication - ASP.NET and IIS<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a>. Un resumen de links para los interesados.</li><li><a href="http://www.pageresource.com/jscript/jwinopen.htm" target="_blank">Opening a New Window<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a> - Abrir ventanas en JavaScript. No es un recurso nuevo, pero es bueno tenerlo a la mano. Básico cuando queremos mostrar información de un detalle en otra ventana. Y para eso no vas poner una url, o usar un Response.Redirect, con javascript es una forma simple y práctica de hacerlo. </li><li><a href="http://www.pageresource.com/jscript/jlinktut.htm" target="_blank">Using Link Tags with JavaScript<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a> - Has registrado JavaScript con botones de ASP.NET?, para abrir una ventana la página que abre la ventana hace un postback?, no quieres un botón para abrir una nueva ventana, si no un link?, pues usando links puedes llamar a JavaScript, que a su vez abra una nueva ventana. </li><li><a href="http://www.codeplex.com/dropthings">Dropthings - Ajax Web Portal<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a>. No lo he revisado, pero esta es su descripción: "<em>Ajax Web Portal built on Linq, Workflow Foundation and ASP.NET AJAX. Code is in Visual Studio 2008 using .NET 3.0 and .NET 3.5</em>."</li><li><a href="http://sourceforge.net/project/showfiles.php?group_id=165715" target="_blank">YUI Library 2.5.0<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a>. <a href="http://developer.yahoo.com/yui/" target="_blank">Nuevo versión<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a>, he visto algunas páginas web en ASP.NET que usan esta libraría, no esta demás echarle un vistazo.</li></ul> <p><strong>Linq</strong>:</p> <ul><li><a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032369931&culture=en-US" target="_blank">MSDN Webcast: .NET Language Integrated Query (Level 100)</a>. Un excelente WebCast sobre Linq, yo lo llamaría abre los ojos con Linq. Sólo 5 slides (una con el título, una intro, una de arquitectura, una anunciando la demo, y los créditos), y el resto demos, una simple y práctica manera de presentar a Linq por parte de <a href="http://blogs.msdn.com/bags/" target="_blank">Rob Bagby<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a>. </li><li><a href="http://geeks.ms/blogs/ciin/archive/2008/03/02/extensibilidad-de-linq-linq-flavours.aspx" target="_blank">Extensibilidad de LINQ: LINQ Flavours!</a>. Linq to LQSTO. (LQSTO -> lo que se te ocurra)</li><li><a href="http://code.msdn.microsoft.com/csharpsamples" target="_blank">C# Samples<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a>. Vía <a href="http://code.msdn.microsoft.com/" target="_blank">MSDN Code Gallery<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a>, estos contienen las nuevas features de C# 3.0, y sobre todo ejemplos de Linq. </li></ul> <p><strong>VS2008, IIS, W2k8</strong>:</p> <ul><li><a href="http://code.msdn.microsoft.com/PowerCommands" target="_blank">PowerCommands for Visual Studio 2008<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a>. Puede leer esta <a href="http://geeks.ms/blogs/elbruno/archive/2008/03/01/vs2008-powercommands-for-visual-studio-2008-released-rico-en-fibras-y-proteinas.aspx" target="_blank">entrada que hizo el Bruno</a>, no son las grandes ni complejos comandos, son pequeños comandos que sumados elevan la productividad un montón, por citar uno: <em>"Open Containing Folder",</em> básico cuantas veces tienes que irte a las propiedades del proyecto, copiar la ruta, y navegar hasta el archivo?, y así hay otros comando bien powers.</li><li><a href="http://davidhayden.com/blog/dave/archive/2008/02/28/WebClientSoftwareFactoryWCSF2VisualStudio2008FreeWCSFTraining.aspx" target="_blank">Web Client Software Factory ( WCSF ) v2.0 Released for Visual Studio 2008 - Free WCSF Training<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a>.</li><li><a href="http://davidhayden.com/blog/dave/archive/2008/02/21/DinnerNowReleasedVisualStudio2008NET35Framework.aspx" target="_blank">DinnerNow Released for Visual Studio 2008 and .NET 3.5 Framework<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a>. A ver si esta vez hago funcionar esta aplicación :D.</li><li>[MSDN Webcast]: <a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en-US&EventID=1032369518&CountryCode=US" target="_blank">Web Development Using Visual Studio 2008<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a>. </li><li>[MSDN Webcast]: <a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=es-AR&EventID=1032366699&CountryCode=AR" target="_blank">Desarrollando aplicaciones bajo IIS 7.0 (nivel 200)<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a>. <a href="http://msmvps.com/blogs/cwalzer/default.aspx" target="_blank">Carlos Walzer<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a>, nos ha compartido los recursos del WebCast en <a href="http://msmvps.com/blogs/cwalzer/archive/2008/02/27/conferencia-materiales-de-desarrollando-aplicaciones-en-iis-7-0.aspx" target="_blank">esta entrada<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a>.</li></ul> <p><strong>Silverlight</strong>:</p> <ul><li><a href="http://weblogs.asp.net/scottgu/archive/2008/02/22/first-look-at-silverlight-2.aspx" target="_blank">First Look at Silverlight 2<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a> - <a href="http://weblogs.asp.net/scottgu/default.aspx" target="_blank">ScottGu's<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a> nos cuenta que habrá de nuevo en la versión Silverlight 2. Además nos deja un serie de 8 tutoriales de Silverlight 2. </li><li><a href="http://weblogs.asp.net/scottgu/archive/2008/02/28/first-look-at-using-expression-blend-with-silverlight-2.aspx" target="_blank">First Look at Using Expression Blend with Silverlight 2<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a>. <a href="http://weblogs.asp.net/scottgu/default.aspx" target="_blank">ScottGu's<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a>, nos dejan un tutorial de Silverlight 2 con Blend, y como siempre los tutos de Scott, son otro lote.</li><li>[Wicked Code]: <a href="http://msdn2.microsoft.com/en-us/magazine/cc164249.aspx" target="_blank">Silverlight Tips, Tricks, and Best Practices<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a>.</li></ul> <p><strong>Variados:</strong></p> <ul><li><a href="http://code.msdn.microsoft.com/CSharpGmail" target="_blank">C# .Net Gmail Tools<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a>. Una librería de clases para Gmail, para enviar emails usando Gmail, y para leer los feeds de Gmail. </li><li><a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en-US&EventID=1032290418" target="_blank">TechNet Virtual Lab: SQL Server 2005 SQL Query Tuning<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a>. Interesante Virtual Lab, nos muestra el uso de algunas herramientas como el <a href="http://geeks.ms/blogs/sergiotarrillo/archive/2007/07/07/19011.aspx" target="_blank">SQL Profiler</a> y <a href="http://msdn2.microsoft.com/en-us/library/ms173494.aspx" target="_blank">Tuning Advisor<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a>, también se analiza el plan de ejecución.</li><li><a href="http://code.msdn.microsoft.com/ExtendedCopyMenu" target="_blank">Internet Explorer & Firefox - Copy as Plain Text/Html Context Menu Plugin<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a>. El nombre es claro no?. </li><li><a href="http://www.microsoft.com/windowsserver2008/en/us/trial-software.aspx" target="_blank">Download Windows Server 2008<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a>. Descarga la versión de Windows Server 2008, en versión trial.</li></ul> <p><strong>Humor</strong>:</p> <ul><li><a href="http://keeskandalo.blogspot.com/2008/02/consejo-para-la-vida-5-el-intentar.html" target="_blank">PC Portátil<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a>.</li><li><a href="http://keeskandalo.blogspot.com/2008/02/cuidado-con-el-cybersexo.html" target="_blank">Cuidado con el cybersexo<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a>.</li></ul><br />Fuente del Articulo: <a href="http://geeks.ms/blogs/sergiotarrillo/archive/2008/03/10/79116.aspx">Sergio Tarrillo</a>el peruchohttp://www.blogger.com/profile/14570957879779175962noreply@blogger.com0tag:blogger.com,1999:blog-6064651490342315297.post-48998685112274473322008-03-23T10:07:00.001-04:302008-03-23T10:16:28.080-04:30[PLEFDS] Inline, beside, behind, Web Site Project, Web Application Project, y bla bla bla...Todo acerca de Inline, beside, behind, Web Site Project y Web Application Project.<br /><p>De ahora en adelante [PLEFDS = para leer el fin de semana]. Digamos que hay dos maneras de tener el código de página: código "Inline", ósea dentro del mismo archivo aspx, y el modelo separado del código de la aspx, ósea hablamos de Behind y de Beside. La primera pregunta es ¿Inline o código de separado?.</p> <p>Ahora si escogo código separado, Behind o Beside?. En VS 2003 sólo teníamos Behind (Web Application Project). En VS2005 sólo teníamos Beside (Web Site Project), pero si a VS2005 le poníamos SP1, tenemos disponible los tipos de proyectos, en VS2008 tenemos los dos también, y ahora la segunda pregunta es: ¿Web Site Project o Web Application Project?.</p> <p>Por cierto, y antes de que salte alguien, estos temas no son nuevos y no es mi intención presentarlos como una novedad, la idea es presentar un resumen de estos, y como va esto ahora con VS2008.</p> <p>Leyendo todos los artículos de abajo, tengan por seguro que no les quedará ninguna duda. Si estamos nuevos en esto, y vamos a iniciar un nuevo tipo de proyecto este tipo de decisiones puede darte satisfacciones o dolores de cabeza si no tomas una decisión correcta respecto a tu escenario.</p> <p>Voy a dar una aproximación rápida, aunque primero quería leer los principales artículos de abajo cuando hubiera un tiempito libre, pero si ese tiempito no llega (cosa muy común), quería dejar la lista para los interesados, y dejar una rápida opinión de acuerdo a la pequeña experiencia que llevo :D.</p> <p>Inline o código separado?, pues, puedes tener los dos en un mismo sitio web, ya que esto es por página, y puedes usarlo en un Web Site Project, como en un Web Application Project. Ahora Inline puede recargar mucho el código de página, convirtiendo el mantenimiento de la misma en una tarea compleja. Yo recomendaría Inline, para cosas simples como una página que haga un redirect, y cosas así, cosas que no comprometan la seguridad, porque es más fácil que vean el aspx (sólo con notepad), que una dll (necesitan <a href="http://geeks.ms/blogs/sergiotarrillo/archive/2007/12/16/57733.aspx" target="_blank">Reflector</a>).</p> <p>Ahora la pregunta Web Site o Web Application?, a ver decir que en VS2005 eliminaron Web Application, pero después con el SP1 agregaron nuevamente Web Application. Y en VS2008 tenemos disponibles los dos: Web Site Project o Web Application Project. Me quedo con esta frase <a href="http://msmvps.com/blogs/pmackay/archive/2007/05/08/post0c.aspx" target="_blank">del primer artículo de Patrick MacKay<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a>:</p> <p>"<em>Como ya había mencionado, en Visual Studio 2005, la forma de compilación y entrega para proyectos web cambió considerablemente. Sin entrar en justificaciones como tampoco en detalles, sólo agregaré que Microsoft enmendó el rumbo proveyendo algo similar a como funcionaba en Visual Studio 2003. Éste se llama Visual Studio 2005 Web Application Projects</em>"</p> <p>No voy a comentar cual es mejor entre Web Site o Web Application, con respecto si uno es más fácil de abrir, o si con el otro es más fácil migrar aplicaciones desde VS2003, si no con respecto al modo de compilación, por lo que pude ver el modo de compilación de Web Application Project es mas ordenado que Web Site Project... pero esto hay que sustentarlo como lo hace Patrick en la serie de artículos que tiene, y también hay que leer un poco de como funciona todo esto de la compilación... cuando llegue ese tiempo libre espero poner screenshoots de las pantallas con los diversos modos, pero si quieren ir adelantándose pueden probar esto: Creen dos Webs: Web Site Project y Web Application Project, dentro de cada uno agreguen una página Inline a la ya existente (en Web Site habrá una página Code-Beside, y en Web Application una página Code-Behind), agreguen código simple, botones, cajas de texto, y labels. Publiquen las dos web, y revisen esta carpeta: C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\. Después de navegar en la web, verán como se construyen las carpetas de compilación, las pruebas que pueden hacer en los web Site es: Cambiar el código de la página Inline (C# o VB), y vean como afecta en cada Web, y después de esto cambien el código en una página con el archivo de código separado, y también como afecta... esta son las primeras cosas que se me ocurren probar...</p> <p>P.D.: Y yo que quería dejar un comentario de unas pocas líneas :S.</p> <p>Espero que llegue ese tiempito, pero por mientras la pequeña lista de artículos:</p> <p><strong>Introducción</strong>:</p> <ul><li>¿Por qué debo definir "debug=false" en web.config?, Parte I - <a title="http://msmvps.com/blogs/pmackay/archive/2007/05/08/post0c.aspx" href="http://msmvps.com/blogs/pmackay/archive/2007/05/08/post0c.aspx">http://msmvps.com/blogs/pmackay/archive/2007/05/08/post0c.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a> </li><li>¿Por qué debo definir "debug=false" en web.config?, Parte II - <a title="http://msmvps.com/blogs/pmackay/archive/2007/05/23/post0e.aspx" href="http://msmvps.com/blogs/pmackay/archive/2007/05/23/post0e.aspx">http://msmvps.com/blogs/pmackay/archive/2007/05/23/post0e.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a> </li><li>¿Por qué no debo compilar en modo debug?, Parte III - <a title="http://msmvps.com/blogs/pmackay/archive/2007/07/12/post13.aspx" href="http://msmvps.com/blogs/pmackay/archive/2007/07/12/post13.aspx">http://msmvps.com/blogs/pmackay/archive/2007/07/12/post13.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a> </li><li>El debugging es solo para eso: Depuración - <a title="http://msmvps.com/blogs/cwalzer/archive/2007/09/11/el-debugging-es-solo-para-eso-depuraci-243-n.aspx" href="http://msmvps.com/blogs/cwalzer/archive/2007/09/11/el-debugging-es-solo-para-eso-depuraci-243-n.aspx">http://msmvps.com/blogs/cwalzer/archive/2007/09/11/el-debugging-es-solo-para-eso-depuraci-243-n.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a> </li></ul> <p> </p> <p><strong>Web Site vs Web Projects</strong>:</p> <ul><li>Compatibility Testing with ASP.NET 2.0 - <a title="http://weblogs.asp.net/scottgu/archive/2005/05/11/406515.aspx" href="http://weblogs.asp.net/scottgu/archive/2005/05/11/406515.aspx">http://weblogs.asp.net/scottgu/archive/2005/05/11/406515.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>Looking for People to Help Test the new Web Project Migration Wizard in VS 2005 - <a title="http://weblogs.asp.net/scottgu/archive/2005/08/07/421827.aspx" href="http://weblogs.asp.net/scottgu/archive/2005/08/07/421827.aspx">http://weblogs.asp.net/scottgu/archive/2005/08/07/421827.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>Quick Web Project System Post - <a title="http://weblogs.asp.net/scottgu/archive/2005/08/13/422476.aspx" href="http://weblogs.asp.net/scottgu/archive/2005/08/13/422476.aspx">http://weblogs.asp.net/scottgu/archive/2005/08/13/422476.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>VS 2005 Web Project System: What is it and why did we do it? - <a title="http://weblogs.asp.net/scottgu/archive/2005/08/21/423201.aspx" href="http://weblogs.asp.net/scottgu/archive/2005/08/21/423201.aspx">http://weblogs.asp.net/scottgu/archive/2005/08/21/423201.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>Using IIS with VS 2005 and the new Web Project system - <a title="http://weblogs.asp.net/scottgu/archive/2005/08/23/423409.aspx" href="http://weblogs.asp.net/scottgu/archive/2005/08/23/423409.aspx">http://weblogs.asp.net/scottgu/archive/2005/08/23/423409.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>Some techniques for better managing files in VS 2005 Web Projects - <a title="http://weblogs.asp.net/scottgu/archive/2005/08/26/423730.aspx" href="http://weblogs.asp.net/scottgu/archive/2005/08/26/423730.aspx">http://weblogs.asp.net/scottgu/archive/2005/08/26/423730.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>Building Re-Usable ASP.NET User Control and Page Libraries with VS 2005 - <a title="http://weblogs.asp.net/scottgu/archive/2005/08/28/423888.aspx" href="http://weblogs.asp.net/scottgu/archive/2005/08/28/423888.aspx">http://weblogs.asp.net/scottgu/archive/2005/08/28/423888.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>VS 2005 Web Deployment Projects - <a title="http://weblogs.asp.net/scottgu/archive/2005/11/06/429723.aspx" href="http://weblogs.asp.net/scottgu/archive/2005/11/06/429723.aspx">http://weblogs.asp.net/scottgu/archive/2005/11/06/429723.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>Visual Studio 2005 Web Deployment Project support available for Download - <a title="http://weblogs.asp.net/scottgu/archive/2005/11/10/430283.aspx" href="http://weblogs.asp.net/scottgu/archive/2005/11/10/430283.aspx">http://weblogs.asp.net/scottgu/archive/2005/11/10/430283.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>New Web Project Model Option Coming for VS 2005 - <a title="http://weblogs.asp.net/scottgu/archive/2005/12/07/432630.aspx" href="http://weblogs.asp.net/scottgu/archive/2005/12/07/432630.aspx">http://weblogs.asp.net/scottgu/archive/2005/12/07/432630.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>First Preview Download of VS 2005 Web Application Project Model Now Available - <a title="http://weblogs.asp.net/scottgu/archive/2005/12/16/433374.aspx" href="http://weblogs.asp.net/scottgu/archive/2005/12/16/433374.aspx">http://weblogs.asp.net/scottgu/archive/2005/12/16/433374.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>Optimizing C# Refactoring Performance with Web Projects in VS 2005 - <a title="http://weblogs.asp.net/scottgu/archive/2006/01/02/434355.aspx" href="http://weblogs.asp.net/scottgu/archive/2006/01/02/434355.aspx">http://weblogs.asp.net/scottgu/archive/2006/01/02/434355.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>Coming Soon: VS 2005 Web Application Project and VS 2005 Web Deployment Project Updates - <a title="http://weblogs.asp.net/scottgu/archive/2006/02/05/437439.aspx" href="http://weblogs.asp.net/scottgu/archive/2006/02/05/437439.aspx">http://weblogs.asp.net/scottgu/archive/2006/02/05/437439.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>Second release of the VS 2005 Web Application Project Preview now available - <a title="http://weblogs.asp.net/scottgu/archive/2006/02/10/437943.aspx" href="http://weblogs.asp.net/scottgu/archive/2006/02/10/437943.aspx">http://weblogs.asp.net/scottgu/archive/2006/02/10/437943.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>Visual Studio 2005 Web Deployment Project Update - <a title="http://weblogs.asp.net/scottgu/archive/2006/02/12/438060.aspx" href="http://weblogs.asp.net/scottgu/archive/2006/02/12/438060.aspx">http://weblogs.asp.net/scottgu/archive/2006/02/12/438060.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>New Publish Feature with VS 2005 Web Application Projects - <a title="http://weblogs.asp.net/scottgu/archive/2006/03/27/441147.aspx" href="http://weblogs.asp.net/scottgu/archive/2006/03/27/441147.aspx">http://weblogs.asp.net/scottgu/archive/2006/03/27/441147.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>VS 2005 Web Application Project Release Candidate Now Available - <a title="http://weblogs.asp.net/scottgu/archive/2006/04/05/442032.aspx" href="http://weblogs.asp.net/scottgu/archive/2006/04/05/442032.aspx">http://weblogs.asp.net/scottgu/archive/2006/04/05/442032.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>VS 2005 Web Application Project V1.0 Release Coming Shortly - <a title="http://weblogs.asp.net/scottgu/archive/2006/05/02/VS-2005-Web-Application-Project-V1.0-Release-Coming-Shortly.aspx" href="http://weblogs.asp.net/scottgu/archive/2006/05/02/VS-2005-Web-Application-Project-V1.0-Release-Coming-Shortly.aspx">http://weblogs.asp.net/scottgu/archive/2006/05/02/VS-2005-Web-Application-Project-V1.0-Release-Coming-Shortly.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>VS 2005 Web Application Project V1.0 Released - <a title="http://weblogs.asp.net/scottgu/archive/2006/05/08/445742.aspx" href="http://weblogs.asp.net/scottgu/archive/2006/05/08/445742.aspx">http://weblogs.asp.net/scottgu/archive/2006/05/08/445742.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>VS 2005 Web Application Projects, MSBuild, and Continuous Integrations - <a title="http://weblogs.asp.net/scottgu/archive/2006/06/02/VS-2005-Web-Application-Projects_2C00_-MSBuild_2C00_-and-Continuous-Integrations.aspx" href="http://weblogs.asp.net/scottgu/archive/2006/06/02/VS-2005-Web-Application-Projects_2C00_-MSBuild_2C00_-and-Continuous-Integrations.aspx">http://weblogs.asp.net/scottgu/archive/2006/06/02/VS-2005-Web-Application-Projects_2C00_-MSBuild_2C00_-and-Continuous-Integrations.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>Common Gotcha: Slow VS 2005 Web Site Build Performance Because of “Dueling Assembly References” - <a title="http://weblogs.asp.net/scottgu/archive/2006/07/30/Common-Gotcha_3A00_-Slow-VS-2005-Web-Site-Build-Performance-Because-of-_1C20_Dueling-Assembly-References_1D20_.aspx" href="http://weblogs.asp.net/scottgu/archive/2006/07/30/Common-Gotcha_3A00_-Slow-VS-2005-Web-Site-Build-Performance-Because-of-_1C20_Dueling-Assembly-References_1D20_.aspx">http://weblogs.asp.net/scottgu/archive/2006/07/30/Common-Gotcha_3A00_-Slow-VS-2005-Web-Site-Build-Performance-Because-of-_1C20_Dueling-Assembly-References_1D20_.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>Tip/Trick: Creating Sub-Web Projects using the VS 2005 Web Application Project Option - <a title="http://weblogs.asp.net/scottgu/archive/2006/08/16/Tip_2F00_Trick_3A00_-Creating-Sub_2D00_Web-Projects-using-the-VS-2005-Web-Application-Project-Option.aspx" href="http://weblogs.asp.net/scottgu/archive/2006/08/16/Tip_2F00_Trick_3A00_-Creating-Sub_2D00_Web-Projects-using-the-VS-2005-Web-Application-Project-Option.aspx">http://weblogs.asp.net/scottgu/archive/2006/08/16/Tip_2F00_Trick_3A00_-Creating-Sub_2D00_Web-Projects-using-the-VS-2005-Web-Application-Project-Option.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>Tip/Trick: Optimizing ASP.NET 2.0 Web Project Build Performance with VS 2005 - <a title="http://weblogs.asp.net/scottgu/archive/2006/09/22/Tip_2F00_Trick_3A00_-Optimizing-ASP.NET-2.0-Web-Project-Build-Performance-with-VS-2005.aspx" href="http://weblogs.asp.net/scottgu/archive/2006/09/22/Tip_2F00_Trick_3A00_-Optimizing-ASP.NET-2.0-Web-Project-Build-Performance-with-VS-2005.aspx">http://weblogs.asp.net/scottgu/archive/2006/09/22/Tip_2F00_Trick_3A00_-Optimizing-ASP.NET-2.0-Web-Project-Build-Performance-with-VS-2005.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>VS 2008 Web Deployment Project Support Released - <a title="http://weblogs.asp.net/scottgu/archive/2008/01/28/vs-2008-web-deployment-project-support-released.aspx" href="http://weblogs.asp.net/scottgu/archive/2008/01/28/vs-2008-web-deployment-project-support-released.aspx">http://weblogs.asp.net/scottgu/archive/2008/01/28/vs-2008-web-deployment-project-support-released.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li> -- fin scottgu --</li><li>Introduction to Web Application Projects - <a title="http://msdn2.microsoft.com/en-us/library/aa730880.aspx" href="http://msdn2.microsoft.com/en-us/library/aa730880.aspx">http://msdn2.microsoft.com/en-us/library/aa730880.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>Visual Studio 2005 Web Application Projects - <a title="http://msdn2.microsoft.com/en-us/asp.net/aa336618.aspx" href="http://msdn2.microsoft.com/en-us/asp.net/aa336618.aspx">http://msdn2.microsoft.com/en-us/asp.net/aa336618.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>Tip/Trick: Optimizing ASP.NET 2.0 Web Project Build Performance with VS 2005 - <a title="http://aspalliance.com/1029_TipTrick_Optimizing_ASPNET_20_Web_Project_Build_Performance_with_VS_2005" href="http://aspalliance.com/1029_TipTrick_Optimizing_ASPNET_20_Web_Project_Build_Performance_with_VS_2005">http://aspalliance.com/1029_TipTrick_Optimizing_ASPNET_20_Web_Project_Build_Performance_with_VS_2005<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>Giving ASP.NET 2.0 Web Application Projects a spin - <a title="http://www.west-wind.com/WebLog/posts/4525.aspx" href="http://www.west-wind.com/WebLog/posts/4525.aspx">http://www.west-wind.com/WebLog/posts/4525.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>Taking the ASP.NET 2.0 Web Deployment Projects for a Spin - <a title="http://www.west-wind.com/WebLog/posts/3496.aspx" href="http://www.west-wind.com/WebLog/posts/3496.aspx">http://www.west-wind.com/WebLog/posts/3496.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>Why should you move to ASP.NET 2.0? - <a title="http://www.testingreflections.com/node/view/1846" href="http://www.testingreflections.com/node/view/1846">http://www.testingreflections.com/node/view/1846<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>Why I like Web Application Projects vs. WebSite Projects in Visual Studio 2005 - <a title="http://petesbloggerama.blogspot.com/2006/11/why-i-like-web-application-projects-vs.html" href="http://petesbloggerama.blogspot.com/2006/11/why-i-like-web-application-projects-vs.html">http://petesbloggerama.blogspot.com/2006/11/why-i-like-web-application-projects-vs.html<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a> </li><li>Web Site Projects vs. Web Application Projects - <a title="http://blogs.vertigosoftware.com/teamsystem/archive/2006/11/03/4057.aspx" href="http://blogs.vertigosoftware.com/teamsystem/archive/2006/11/03/4057.aspx">http://blogs.vertigosoftware.com/teamsystem/archive/2006/11/03/4057.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>ASP.NET 2.0 - Web Site vs Web Application project - <a title="http://blogs.microsoft.co.il/blogs/maordavid/archive/2007/06/03/ASP.NET-2.0-_2D00_-Web-Site-vs-Web-Application-project.aspx" href="http://blogs.microsoft.co.il/blogs/maordavid/archive/2007/06/03/ASP.NET-2.0-_2D00_-Web-Site-vs-Web-Application-project.aspx">http://blogs.microsoft.co.il/blogs/maordavid/archive/2007/06/03/ASP.NET-2.0-_2D00_-Web-Site-vs-Web-Application-project.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a> </li><li>Web Site Vs. Web Application - <a title="http://nazul.net/blogs/marioc/archive/2006/05/08/WebsiteVsWebApp.aspx" href="http://nazul.net/blogs/marioc/archive/2006/05/08/WebsiteVsWebApp.aspx">http://nazul.net/blogs/marioc/archive/2006/05/08/WebsiteVsWebApp.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a> </li></ul> <p> </p> <p><strong>Code-Behind vs Code-Inline vs Code-Beside</strong>:</p> <ul><li>Spaghetti, CodeInPage, CodeBehind, and CodeBeside - <a title="http://weblogs.asp.net/asmith/archive/2004/04/14/112916.aspx" href="http://weblogs.asp.net/asmith/archive/2004/04/14/112916.aspx">http://weblogs.asp.net/asmith/archive/2004/04/14/112916.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>Code Behind vs. Code Inline - <a title="http://quickstarts.asp.net/QuickStartv20/aspnet/doc/pages/codebehind.aspx" href="http://quickstarts.asp.net/QuickStartv20/aspnet/doc/pages/codebehind.aspx">http://quickstarts.asp.net/QuickStartv20/aspnet/doc/pages/codebehind.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>Inline (Single File) vs. CodeBehind - <a title="http://www.codeproject.com/KB/aspnet/InlineCodeVSCodeBehind.aspx" href="http://www.codeproject.com/KB/aspnet/InlineCodeVSCodeBehind.aspx">http://www.codeproject.com/KB/aspnet/InlineCodeVSCodeBehind.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>The Codebehind vs. Inline Code ASP.NET Debate - <a title="http://www.eggheadcafe.com/articles/20030518.asp" href="http://www.eggheadcafe.com/articles/20030518.asp">http://www.eggheadcafe.com/articles/20030518.asp<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>ASP.NET v2.0: Code-Beside Replaces Code-Behind - <a title="http://aspalliance.com/244_ASPNET_v20_CodeBeside_Replaces_CodeBehind" href="http://aspalliance.com/244_ASPNET_v20_CodeBeside_Replaces_CodeBehind">http://aspalliance.com/244_ASPNET_v20_CodeBeside_Replaces_CodeBehind<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>To Code-Behind or Not to Code-Behind: That is the Question! - <a title="http://scottonwriting.net/sowblog/posts/1005.aspx" href="http://scottonwriting.net/sowblog/posts/1005.aspx">http://scottonwriting.net/sowblog/posts/1005.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>Code behind and code beside living in harmony - <a title="http://www.pluralsight.com/blogs/fritz/archive/2004/11/03/3161.aspx" href="http://www.pluralsight.com/blogs/fritz/archive/2004/11/03/3161.aspx">http://www.pluralsight.com/blogs/fritz/archive/2004/11/03/3161.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>More details on code behind v2 - <a title="http://www.pluralsight.com/blogs/fritz/archive/2005/01/18/5111.aspx" href="http://www.pluralsight.com/blogs/fritz/archive/2005/01/18/5111.aspx">http://www.pluralsight.com/blogs/fritz/archive/2005/01/18/5111.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>Code InLine Verses CodeBehind - <a title="http://www.codeprof.com/dev-archive/160/12-44-1609348.shtm" href="http://www.codeprof.com/dev-archive/160/12-44-1609348.shtm">http://www.codeprof.com/dev-archive/160/12-44-1609348.shtm<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>Code-Behind vs. Inline Code - <a title="http://www.codinghorror.com/blog/archives/000174.html" href="http://www.codinghorror.com/blog/archives/000174.html">http://www.codinghorror.com/blog/archives/000174.html<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>Code inline or Code behind ? - <a title="http://weblogs.asp.net/pleloup/archive/2004/07/28/199718.aspx" href="http://weblogs.asp.net/pleloup/archive/2004/07/28/199718.aspx">http://weblogs.asp.net/pleloup/archive/2004/07/28/199718.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>New code separation model coming in beta 2 - <a title="http://www.pluralsight.com/blogs/fritz/archive/2004/11/17/3544.aspx" href="http://www.pluralsight.com/blogs/fritz/archive/2004/11/17/3544.aspx">http://www.pluralsight.com/blogs/fritz/archive/2004/11/17/3544.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>VS 2005 not compiling ASPX Code Beside files weirdness - <a title="http://www.west-wind.com/WebLog/posts/4942.aspx" href="http://www.west-wind.com/WebLog/posts/4942.aspx">http://www.west-wind.com/WebLog/posts/4942.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>Porque Code Beside? - <a title="http://blogs.quadratica.com.ar/alan/2006/02/porque-code-beside.html" href="http://blogs.quadratica.com.ar/alan/2006/02/porque-code-beside.html">http://blogs.quadratica.com.ar/alan/2006/02/porque-code-beside.html<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>The Visual Studio 2005 Code-Beside Dilemma! - <a title="http://blogs.msdn.com/crisag/archive/2006/09/29/The-Visual-Studio-2005-Code_2D00_Beside-Dilemma_2100_.aspx" href="http://blogs.msdn.com/crisag/archive/2006/09/29/The-Visual-Studio-2005-Code_2D00_Beside-Dilemma_2100_.aspx">http://blogs.msdn.com/crisag/archive/2006/09/29/The-Visual-Studio-2005-Code_2D00_Beside-Dilemma_2100_.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>ASP.NET v2.0: Code-Beside Replaces Code-Behind - <a title="http://weblogs.asp.net/pwilson/archive/2003/10/27/33768.aspx" href="http://weblogs.asp.net/pwilson/archive/2003/10/27/33768.aspx">http://weblogs.asp.net/pwilson/archive/2003/10/27/33768.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>There is NO performance different between code-behind and in-line code. - level 200 - <a title="http://codebetter.com/blogs/jeffrey.palermo/archive/2004/06/01/14942.aspx" href="http://codebetter.com/blogs/jeffrey.palermo/archive/2004/06/01/14942.aspx">http://codebetter.com/blogs/jeffrey.palermo/archive/2004/06/01/14942.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>Explanation of dynamic ASPX compilation and recompilation - level 300 - <a title="http://codebetter.com/blogs/jeffrey.palermo/archive/2004/06/02/15124.aspx" href="http://codebetter.com/blogs/jeffrey.palermo/archive/2004/06/02/15124.aspx">http://codebetter.com/blogs/jeffrey.palermo/archive/2004/06/02/15124.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li></ul> <p><strong>Model Compilation ASP.NET 2.0</strong>:</p> <ul><li>Codebehind and Compilation in ASP.NET 2.0 - <a title="http://msdn.microsoft.com/msdnmag/issues/06/01/ExtremeASPNET/" href="http://msdn.microsoft.com/msdnmag/issues/06/01/ExtremeASPNET/">http://msdn.microsoft.com/msdnmag/issues/06/01/ExtremeASPNET/<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>ASP.NET 2.0 Internals - <a title="http://msdn2.microsoft.com/en-us/library/ms379581.aspx" href="http://msdn2.microsoft.com/en-us/library/ms379581.aspx">http://msdn2.microsoft.com/en-us/library/ms379581.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>Inside the ASP.NET 2.0 Code Compilation Model - <a title="http://www.codeguru.com/columns/experts/article.php/c5365/" href="http://www.codeguru.com/columns/experts/article.php/c5365/">http://www.codeguru.com/columns/experts/article.php/c5365/<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>Feature Changes in ASP.NET 2.0 - <a title="http://msdn2.microsoft.com/en-us/library/aa479401.aspx" href="http://msdn2.microsoft.com/en-us/library/aa479401.aspx">http://msdn2.microsoft.com/en-us/library/aa479401.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li>Asp.Net Performance: Use explicit cast instead of using Eval - <a title="http://geekswithblogs.net/shahed/archive/2006/11/23/97944.aspx" href="http://geekswithblogs.net/shahed/archive/2006/11/23/97944.aspx">http://geekswithblogs.net/shahed/archive/2006/11/23/97944.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li></ul> <p><strong>MSBuild</strong>:</p> <ul><li><a title="http://msdn.microsoft.com/msdnmag/issues/06/06/InsideMSBuild/default.aspx" href="http://msdn.microsoft.com/msdnmag/issues/06/06/InsideMSBuild/default.aspx">http://msdn.microsoft.com/msdnmag/issues/06/06/InsideMSBuild/default.aspx<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li><a title="http://blogs.msdn.com/msbuild/" href="http://blogs.msdn.com/msbuild/">http://blogs.msdn.com/msbuild/<img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: "trebuchet ms",arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.22/theme/silver/palette.gif); background-color: transparent; width: 14px; height: 12px; background-position: -944px 0pt; background-repeat: no-repeat; text-decoration: none; visibility: visible; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.22/t.gif" /></a></li><li><a title="http://msdn2.microsoft.com/es-es/library/0k6kkbsd(VS.80).aspx" href="http://msdn2.microsoft.com/es-es/library/0k6kkbsd%28VS.80%29.aspx">http://msdn2.microsoft.com/es-es/library/0k6kkbsd(VS.80).aspx</a></li></ul><br />Fuente del Articulo: <a href="http://geeks.ms/blogs/sergiotarrillo/archive/2008/02/21/73320.aspx">Sergio Tarrillo</a>el peruchohttp://www.blogger.com/profile/14570957879779175962noreply@blogger.com0tag:blogger.com,1999:blog-6064651490342315297.post-30732838257751935992008-03-23T06:39:00.005-04:302008-03-23T11:13:11.705-04:30Blogs y web sobre db4o.<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://labloguera.net/photos/elperucho/images/8799/secondarythumb.aspx"><img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 160px; height: 59px;" src="http://labloguera.net/photos/elperucho/images/8799/secondarythumb.aspx" alt="" border="0" /></a><span style=";font-family:trebuchet ms;font-size:100%;" ><span style=";font-family:georgia;font-size:100%;" ><span style="font-family:georgia;">Pense en escribir unos articulos de db4o pero como siempre pasa, lo piensa mucho y luego terminas poniendo los link o vinculos a los articulos que te parecen interezantes. Bueno eso me sucedio a mi persona, les dejo buenos articulos e interesantes blogs de personas que suelen trabajar con db4o.</span><br /><br /></span><span style="font-size:180%;"><span style="font-family:georgia;">Blogs</span></span><br /></span><ul><li><a href="http://vmunzenmayer.blogspot.com/search/label/db4o">Victor Munzenmayer</a></li><li><a href="http://planetgerman.blogspot.com/"><span>German Viscuso's - db4o live and death<br /></span></a></li><li><a href="http://www.unblogmas.com/posts/db4o-base-de-objetos-de-codigo-abierto/">Un blogs mas</a></li><li><a href="http://blog.darioquintana.com.ar/category/db4o/">Dario Quintana</a></li><li><a href="http://evain.net/blog/articles/category/db4o">Jb in nutshell Linq in db4o</a></li><li><a href="http://javajeff.blogspot.com/2005/12/db4o-is-pretty-interesting.html">Jeffs Mostly Java Consultas</a></li><li><a href="http://blog.darioquintana.com.ar/category/db4o/"></a><a href="http://edwinstrek.blogspot.com/search/label/db4o">Edwin's Trek</a></li><li><a href="http://diosygolem.blogspot.com/search/label/db4o">Golem</a><br /></li><li><a href="http://zhenhua-guo.blogspot.com/2008/03/db4o-introduction.html">Gerald Guo CGL Reports</a></li><li><a href="http://officialtravelguide.blogspot.com/2008/03/fast-linq-language-integrated-queries.html">Oficial Travel Guide</a></li><li><a href="http://lostechies.com/blogs/hex/archive/2008/02/26/using-db4objects-as-a-prototyping-tool-part-i.aspx">LosTechies.com</a></li><li><a href="http://elmasse.blogspot.com/2008/02/odbms-jugando-con-db4o.html">elmasse.blog</a></li><li><a href="http://atalans.blogspot.com/2006/09/db4o-una-nueva-alternativa-la.html">Alan's</a></li></ul><br /><span style="font-size:180%;">Webs</span><a href="http://www.javahispano.org/contenidos/es/articulo_introductorio_a_db4o_11/"><br /></a><ul><li><a href="http://www.javahispano.org/contenidos/es/articulo_introductorio_a_db4o_11/">JavaHispano Introduccion a db4o</a><br /></li><li><a href="http://www.mono-project.com/DB4O">Mono Proyect - Principos basicos de db4o</a></li><li><a href="http://www.codeproject.com/KB/database/OOP_with_db4o.aspx">CodeProyect - Programando en base de datos orientadas a objetos con db4o</a></li><li><a href="http://www.ibm.com/developerworks/java/library/j-db4o1.html">IBM & Java - Introduccion y un vistaso a db4o</a></li><li><a href="http://www.programacion.net/java/articulo/jap_persis_db4o/">Java en Castellano -Utilizando db4o</a></li><li><a href="http://www.codeproject.com/KB/database/RemotingDatabaseService.aspx">CodeProyect - Usando webservices en db4o</a></li><li><a href="http://www.codeproject.com/KB/cs/oodb_gettingstarted.aspx">CodeProyect - Comenzando a trabajar con db4o</a></li><li><a href="http://www.theserverside.com/tt/articles/article.tss?l=Insidedb4o">theserverside - Dentro de db4o</a></li><li><a href="http://mendozajug.com.ar/portal/index.php?option=com_content&task=view&id=21&Itemid=2">Java Mendoza - Trabajando con db4o</a></li><li><a href="http://www.programacion.com/articulo/jap_persis_db4o/">Programacion en castellano - Consultas</a></li><li><br /></li></ul><br /><span style="font-size:180%;">Videos</span><br /><ul><li><a href="http://blip.tv/search?q=db4o&x=9&y=6">Blip.tv</a><br /></li></ul><span style="font-size:180%;"><br />Libros</span><br /><ul><li><a href="http://books.google.co.ve/books?id=SXG19zl8qF4C&dq=the+definitive+guide+db4o&pg=PP1&ots=w7rOp_D4Qo&sig=B4wq-uO9CPvAgPQkFli_Kx2XL-w&hl=es&prev=http://www.google.co.ve/search?client=firefox-a&rls=org.mozilla:es-ES:official&channel=s&hl=es&q=the+definitive+guide+db4o&btnG=Buscar+con+Google&sa=X&oi=print&ct=title&cad=one-book-with-thumbnail#PPP1,M1">The Definitive Guide to db4o</a><br /></li></ul><br /><span style="font-size:180%;">Wikipedia</span><br /><ul><li><a href="http://es.wikipedia.org/wiki/DB4O">Español</a></li><li><a href="http://en.wikipedia.org/wiki/Db4o">Ingles</a></li></ul><br /><span style="font-size:180%;">Sitio Oficial</span><br /><ul><li><a href="http://www.db4o.com/espanol/">ODBMS Codigo Abierto</a></li><li><a href="http://developer.db4o.com/forums/15/ShowForum.aspx">Comunidad en Español</a><br /></li></ul>el peruchohttp://www.blogger.com/profile/14570957879779175962noreply@blogger.com0tag:blogger.com,1999:blog-6064651490342315297.post-85075623633269328512008-03-20T22:45:00.004-04:302008-03-20T23:10:10.281-04:30WebDeveloper, webdeveloper, webdeveloper - Steve Ballmer<p>Estallido de euforia en una de las sesiones del MIX 08 y frente a una serie de preguntas sobre un tema, Steve Ballmer menciono la respuesta con un fuerte grito: <b><i>WebDevelopers, webDevelopers, webDevelopers</i></b>.</p><p> <a href="http://labloguera.net/photos/elperucho/images/13032/original.aspx" target="_blank"><img src="http://labloguera.net/photos/elperucho/images/13032/638x479.aspx" border="0" /></a></p><p>Realmente les recomiendo ver la pagina donde se encuentra el video </p><p><a mce_href="http://www.istartedsomething.com/20080307/steve-ballmer-screams-web-developers/" href="http://www.istartedsomething.com/20080307/steve-ballmer-screams-web-developers/">http://www.istartedsomething.com/20080307/steve-ballmer-screams-web-developers/ </a></p>No se si de verdad suspendio su medicación como dice mi amigo Bruno o se fumo una <a mce_href="http://es.wikipedia.org/wiki/Rollito_de_primavera" href="http://es.wikipedia.org/wiki/Rollito_de_primavera">Lumpia</a>el peruchohttp://www.blogger.com/profile/14570957879779175962noreply@blogger.com0tag:blogger.com,1999:blog-6064651490342315297.post-68985038813633572452008-03-20T22:26:00.002-04:302008-03-20T22:30:32.570-04:30Navegar la GAC como si fuese un directorio de WindowsAnte todo saludos de nuevos amigos, este articulo me lo baje del blog de mi amigo Bruno Capuano, me parecio interesante y decidi compartirlo en mi blogs. <p>Lamentablemente he comprobado que a medida que uno avanza como profesional, el nivel de los problemas que surgen es proporcional al avance. Dicho de otra forma, cuando piensas que dominas un tema te encuentras con un problema más grande.</p> <p>No voy a entrar en detalles sobre como llegué hasta aquí (y les puedo jurar que no fue por demasiados margaritas), pero en determinado momento necesite que mi gran amiga la GAC dejase de ser esta señorita que se presenta así</p> <p><img src="http://img156.imageshack.us/img156/9721/gac01qy1.gif" alt="" /> </p> <p> </p> <p>para poder presentarse como un buen folder de windows, con sus archivos, subfolders y demás propiedades.</p> <p><img src="http://img186.imageshack.us/img186/978/gac02zn1.gif" alt="" /> </p> <p>Pues bien, la solución a este problema esta <strike>como no !!!</strike> en una entrada del registro de Windows, mas puntualmente en <em>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion</em> (todo lo que hay debajo de esta entrada da para escribir un libro). Pues bien, si quieres que tu GAC se vea tan bonita como la mia, simplemente crea un nuevo archivo de texto con extensión <strong><em>.reg</em></strong>, copia el siguiente texto en el mismo y ejecuta el mismo:</p> <div style="margin: 0px; padding: 0px; float: none; display: inline;" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:43cc3b77-9f9c-441b-9d67-d90e753e6b72" class="wlWriterSmartContent"><pre style="background-color: rgb(255, 255, 128); white-space: -moz-pre-wrap;"><div><span style="color: rgb(0, 0, 0);">Windows Registry Editor Version </span><span style="color: rgb(0, 0, 0);">5.00</span><span style="color: rgb(0, 0, 0);"><br /><br />[HKEY_LOCAL_MACHINE</span><span style="color: rgb(0, 0, 0);">\</span><span style="color: rgb(0, 0, 0);">SOFTWARE</span><span style="color: rgb(0, 0, 0);">\</span><span style="color: rgb(0, 0, 0);">Microsoft</span><span style="color: rgb(0, 0, 0);">\</span><span style="color: rgb(0, 0, 0);">Fusion]<br /></span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">DisableCacheViewer</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">hex:</span><span style="color: rgb(0, 0, 0);">10</span><span style="color: rgb(0, 0, 0);"><br /><br /></span></div></pre></div> <p>La clave <strong><em>DisableCacheViewer</em></strong> determina el modo de la visualización, por lo que si queremos "volver" al modo clásico simplemente cambiamos el valor a 0.</p> <p> </p> <p>Fuente: <a title="http://msmvps.com/blogs/bill/archive/2005/09/20/66921.aspx" href="http://msmvps.com/blogs/bill/archive/2005/09/20/66921.aspx">http://msmvps.com/blogs/bill/archive/2005/09/20/66921.aspx</a>, <a title="http://www.paraesthesia.com/archive/2004/10/20/fusion-log-viewer-settings-changer.aspx" href="http://www.paraesthesia.com/archive/2004/10/20/fusion-log-viewer-settings-changer.aspx">http://www.paraesthesia.com/archive/2004/10/20/fusion-log-viewer-settings-changer.aspx</a></p><p><span style="text-decoration: underline;"></span>Fuente del Articulo : Bruno Capuano <a href="http://elbruno.com/blogs/elbruno/archive/2008/03/18/net-how-to-navegar-la-gac-como-si-fuese-un-directorio-de-windows.aspx">http://elbruno.com/blogs/elbruno/archive/2008/03/18/net-how-to-navegar-la-gac-como-si-fuese-un-directorio-de-windows.aspx</a><br /></p>el peruchohttp://www.blogger.com/profile/14570957879779175962noreply@blogger.com1tag:blogger.com,1999:blog-6064651490342315297.post-57673724191218919682008-03-04T12:18:00.003-04:302008-03-04T12:29:35.072-04:30Sencillo Tutorial Silverlight 2 con VS 2008<div class="entry">Scott Guthrie, publico en su pagina un tutorial de Silverlight 2 utilizando VS2008, pero realmente lo consegui atraves de la <a href="http://thinkingindotnet.wordpress.com/2008/02/24/primer-vistazo-a-silverlight-2/">thinking in .NET</a> Recomendado 100%.<br /><div class="snap_preview"><p>Aquí tenéis los enlaces:</p> <ul><li><a target="_blank" href="http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-1-creating-quot-hello-world-quot-with-silverlight-2-and-vs-2008.aspx">Part 1: Creating “Hello World” with Silverlight 2 and VS 2008</a></li><li><a target="_blank" href="http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-2-using-layout-management.aspx">Part 2: Using Layout Management</a></li><li><a target="_blank" href="http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-3-using-networking-to-retrieve-data-and-populate-a-datagrid.aspx">Part 3: Using Networking to Retrieve Data and Populate a DataGrid</a></li><li><a target="_blank" href="http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-4-using-style-elements-to-better-encapsulate-look-and-feel.aspx">Part 4: Using Style Elements to Better Encapsulate Look and Feel</a></li><li><a target="_blank" href="http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-5-using-the-listbox-and-databinding-to-display-list-data.aspx">Part 5: Using the ListBox and DataBinding to Display List Data</a></li><li><a target="_blank" href="http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-6-using-user-controls-to-implement-master-detail-scenarios.aspx">Part 6: Using User Controls to Implement Master/Details Scenarios</a></li><li><a target="_blank" href="http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-7-using-control-templates-to-customize-a-control-s-look-and-feel.aspx">Part 7: Using Templates to Customize Control Look and Feel</a></li><li><a target="_blank" href="http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-8-creating-a-digg-desktop-application-using-wpf.aspx">Part 8: Creating a Digg Desktop Version of our Application using WPF</a></li></ul><p>Toda la interfaz de usuario está creada con el framework de WPF de Silverlight. Usa la pila de networking de Silverlight y soporta el acceso cross-domain de <a href="http://apidoc.digg.com/">Digg Rest API</a>, y usa LINQ y LINQ to XML para consultar/transformar los datos de DiggStory que enlazamos a la interfaz de usuario:</p> <p><img src="http://www.scottgu.com/blogposts/digg/app1.png" border="0" height="541" width="668" /></p> <p>Esta aplicación soporta el modelo de interacción maestro/detalle que permite a los usuarios seleccionar un elemento y ver los detalles del elemento seleccionado. Un usuario puede pasar al artículo de Digg desde el formulario de detalle o cerrarlo y abrir otro:</p> <p><img src="http://www.scottgu.com/blogposts/digg/app2.png" border="0" height="545" width="667" /></p> <p>La aplicación está implemnetada con 35 líneas de código C# y 75 líneas de XAML. Sólo usa controles y librerías de Silverlight.</p><p><a href="http://weblogs.asp.net/scottgu/archive/2008/02/22/first-look-at-silverlight-2.aspx">Artículo original.</a></p> </div> Fuente del Articulo: <a href="http://thinkingindotnet.wordpress.com/2008/02/24/primer-vistazo-a-silverlight-2/">thinking in .NET</a></div>el peruchohttp://www.blogger.com/profile/14570957879779175962noreply@blogger.com0tag:blogger.com,1999:blog-6064651490342315297.post-86237684636298126562008-02-17T11:54:00.004-04:302008-02-17T12:10:09.115-04:30No dejemos de crear códigoComo siempre después de un año de haberse publicado este artículo, hoy logro entenderlo... <br /><br /><span class="clsGloss">En los años 20, </span> Hollywood tenía problemas: había escándalos por doquier y era opinión generalizada que en las películas se abusaba del sexo y la violencia. Por ello, los estudios, convencidos de que el gobierno actuaría al respecto, crearon la oficina Hays con la misión de supervisarse a sí mismos y limpiar la pantalla de plata. La oficina Hays estableció unas reglas que abarcaban todos los ámbitos -desde el uso del lenguaje correcto hasta las demostraciones de afecto- y se convirtió en el brazo principal de la censura no gubernamental del mundo del cine.<p class="clsNoIndent" xmlid="PARA001"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://newsimg.bbc.co.uk/media/images/42446000/jpg/_42446337_070113_porno.jpg"><img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 205px; height: 153px;" src="http://newsimg.bbc.co.uk/media/images/42446000/jpg/_42446337_070113_porno.jpg" alt="" border="0" /></a></p> <p class="clsParaNormal" xmlid="PARA002"><br />A mediados de los años 30, guionistas y directores reaccionaron ante estas restricciones de forma creativa. Una de las maneras de soslayar los límites impuestos fue la invención de las comedias de enredo, un género nuevo que incluía romances, situaciones absurdas y comentarios finos e irónicos. En ellas, no había peligro de ver besos lascivos; las batallas amorosas no tenían cabida en estas películas. Además, el diálogo era tan rápido y moderno que los censores apenas podían comprenderlo. Resultado: clásicos como <i>Sucedió una noche</i>, <i>Twentieth Century</i>, y <i>La fiera de mi niña</i> nunca se hubieran concebido si guionistas y directores hubieran tenido la libertad de hacer todo lo que sus "indecentes" mentes deseaban.</p> <p class="clsParaNormal" xmlid="PARA003">Con frecuencia, la creatividad florece cuando se imponen al creador límites estrictos, y no cuando disfruta de libertad. Los ingenieros, al igual que los artistas, saben de esto. Cuando un tanque de oxígeno explosionó en el Apolo 13 mientras éste se dirigía a la Luna, se necesitaron buenas dosis de creatividad e ingenuidad para solucionar el problema. La creatividad surgió directamente de la falta de materiales disponibles.</p> <p class="clsParaNormal" xmlid="PARA004">Recordé esta paradoja cuando hace poco disfrutaba de las operaciones de programación más divertidas y estimulantes que he hecho nunca, y sin usar siquiera un lenguaje de programación. Últimamente, me entretengo con XAML, el lenguaje de marcado de aplicaciones extensible, que conforma una parte importante de Microsoft<sup class="clsSmall">®</sup> Windows<sup class="clsSmall">®</sup> Presentation Foundation.</p> <p class="clsParaNormal" xmlid="PARA005">XAML permite el acceso a clases eficaces de Windows Presentation Foundation para diseñar y visualizar gráficos y animaciones. XAML puede englobarse dentro de los lenguajes de programación declarativos. Pero, si se compara con lenguajes de programación más familiares, XAML carece de características de programación básicas. En, XAML, no hay bucles, no hay condicionales y no se pueden sumar ni multiplicar cifras. </p><p class="clsDropCap"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.netdialect.com/MayaToXAML/MarineXAMLFrontFull.jpg"><img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px;" src="http://www.netdialect.com/MayaToXAML/MarineXAMLFrontFull.jpg" alt="" border="0" /></a></p> <p class="clsParaNormal" xmlid="PARA006">Y, sin embargo, cuanto más me limitaba a usar solo XAML para solucionar los problemas -como si viviera en un mundo en el que solo existiera XAML-, mis soluciones eran más creativas. Descubrí que podía definir transformaciones de gráficos compuestos en XAML que podían multiplicar matrices, de tal forma que podía disponer de todas las sumas y multiplicaciones que necesitaba. Descubrí, también, que podía simular matrices en XAML; para ello, podía usar un cuadro de lista que incluyera varios elementos y después podía indexar estos elementos con enlaces de datos.</p> <p class="clsParaNormal" xmlid="PARA007">El logro del que me siento más orgulloso es una aplicación de reloj XAML. Quería dibujar marcas en círculo alrededor de la circunferencia del reloj. Habitualmente, un reloj tiene 12 marcas grandes y 48 marcas pequeñas, pero sin un bucle "for loop" estas marcas necesitarían 60 elementos XAML separados. Desgraciadamente, no conseguía crear dicha marca repetitiva. Estuve dándole vueltas a este problema durante días hasta que hice un descubrimiento. Podía crear exactamente las marcas que quería dibujando dos círculos con líneas intermitentes. No solo funcionó, sino que además me di cuenta de que había conseguido lo que quería con solo dos objetos gráficos, en lugar de tener que usar los sesenta objetos que requieren la mayoría de las aplicaciones de reloj.</p> <p class="clsParaNormal" xmlid="PARA008">Escribir con XAML es divertido. Escribir con XAML es estimulante. Escribir con XAML agudiza el ingenio. Y, sin embargo, para algunas personas escribir con XAML es una aberración. XAML no está pensado para escribir manualmente. Como dijo uno de los blogger de Microsoft "XAML es para herramientas", y los meses anteriores a su lanzamiento, algunas de las funciones de XAML se eliminaron porque solo beneficiaban a las personas y no a las herramientas. Por supuesto, puede que herramientas de creación de XAML, como Visual Studio<sup class="clsSmall">®</sup> y Microsoft Expression<sup class="clsSmall">®</sup> Interactive Designer, estimulen nuestra creatividad en cuanto a la estética, pero no hacen nada por nuestra creatividad para codificar.</p> <p class="clsParaNormal" xmlid="PARA009">¿Se preocuparán los futuros programadores de aprender sintaxis XAML? ¿O pensarán que se trata de "cosas raras de XML" que Visual Studio crea para guardar el diseño de los botones y cuadros combinados? </p><p class="clsDropCap"><br /></p> <p class="clsParaNormal" xmlid="PARA010">Los diseñadores interactivos y los creadores de códigos tienen, definitivamente, un lugar en el mundo moderno de los programadores. Estoy convencido de que ayudan a ahorrar mucho tiempo. Pero no olvidemos quiénes somos. Somos programadores. Somos expertos en la escritura de códigos robustos. Disfrutamos obteniendo el máximo efecto con el código mínimo. Podemos conseguir de lenguajes como XAML resultados para los que no estuvieron diseñados. Podemos obtener de ellos un gran partido.<br /></p><p class="clsParaNormal" xmlid="PARA010"><br /></p><p class="clsParaNormal" xmlid="PARA010"><span style="font-size:85%;">Fuente del Articulo: MSDN Magazine Febrero 2007.</span></p><p class="clsParaNormal" xmlid="PARA010"><span style="font-size:85%;"><b>Charles Petzold</b> es editor colaborador de MSDN Magazine y autor de <i>Applications = Code + Markup: A Guide to the Microsoft Windows Presentation Foundation (Microsoft Press, 2006)</i>.</span></p>el peruchohttp://www.blogger.com/profile/14570957879779175962noreply@blogger.com0tag:blogger.com,1999:blog-6064651490342315297.post-46408936853446238452008-02-16T09:53:00.005-04:302008-02-16T10:16:43.035-04:30Que empresa apostaría un Dólar o un Euro a un DBM de 620 kb<div style="text-align: left;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://labloguera.net/photos/elperucho/images/8799/secondarythumb.aspx"><img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 156px; height: 56px;" src="http://labloguera.net/photos/elperucho/images/8799/secondarythumb.aspx" alt="" border="0" /></a><br /> </div><p face="georgia" class="MsoNormal"><br /></p><p face="georgia" class="MsoNormal"> Si amigos a aunque ustedes no lo crean, muchas lo han hecho, utilizar un manejador de base de datos de 620 kb. Algo que inicialmente fue creado para dispositivos móviles, ya esta siendo utilizado para manejar base de datos Web. <o:p></o:p></p> <p class="MsoNormal" style="text-align: justify;font-family:georgia;"><span style=""><span style=";font-family:trebuchet ms;font-size:130%;" >Empresas que utilizan db4o</span><br /></span></p><p class="MsoNormal" style="text-align: justify;font-family:georgia;"><span style=""> </span><a style="font-weight: bold;" href="http://www.db4o.com/about/customers/success/indra.aspx">INDRA</a><span style="font-weight: bold;">,</span> <span style="font-family:trebuchet ms;">Sistema de Control de Trenes de Alta Velocidad de Misión Crítica - El Framework del Sistema de Control en Tiempo Real esta compuesto por más de 30.000 objetos en memoria y 30 clases, con 80 Terabytes de información fluyendo eventualmente a una base de datos relacional Oracle en el nivel corporativo. La velocidad de db4o permite al sistema procesar más de 200.000 objetos por segundo. Los beneficios de db4o van más allá de la velocidad; db4o está optimizado para correr en un espacio ínfimo y requiere administración cero. Adicionalmente db4o es nativo para ambos frameworks de programación Java y .NET, permitiendo a los desarrolladores almacenar objetos directamente.</span><o:p></o:p></p> <p class="MsoNormal" style="text-align: justify; font-family: georgia;"><o:p> </o:p></p> <span style="font-family:georgia;"> <a style="font-weight: bold;" href="http://www.db4o.com/about/customers/success/boschsigpack.aspx">BOSCH Sigpack</a>:<span style="font-family:trebuchet ms;"> db4o Controles Complejo, de Alta Velocidad de embalaje Robots. Principales criterios de selección para BOSCH Sigpack Systems AG fueron:</span><br /></span><ul style="font-family: trebuchet ms;"><li>Db4o de alto rendimiento, lo que permite la gestión de un gran número de objetos </li><li>Db4o la fiabilidad demostrada </li><li>Acelerado tiempo de salida al mercado a través de db4o como la facilidad de uso y sencilla aplicación </li></ul><p class="MsoNormal" style="font-family:georgia;"> <span style="font-family:trebuchet ms;"> Más allá de ofrecer la velocidad y la fiabilidad, db4o también está optimizado para funcionar en lo mínimo y requiere cero administración. Además, db4o es nativo de Java y ambas. NET marcos de programación, lo que permite a los desarrolladores almacenar objetos directamente.</span><o:p></o:p></p> <p class="MsoNormal" style="font-family: georgia;"><o:p> </o:p></p> <p style="font-family: georgia;" class="MsoNormal"> <a style="font-weight: bold;" href="http://www.db4o.com/about/customers/success/seagate.aspx">Seagate Technologies</a>, <span style="font-family:trebuchet ms;">el líder mundial en discos duros de, dio su sincronización y Mirra Personal Server Compartir un impulso en la eficiencia y el desempeño con db4o. </span><br /><br /><span style="font-family:trebuchet ms;"> "Sin duda, de acuerdo con db4o por el uso debido a su desempeño, tanto en términos de memoria y latencia transaccional; su escalabilidad en términos de la cantidad de elementos que puede poner en la base de datos y su fiabilidad".</span><o:p></o:p></p> <p style="font-family: georgia;" class="MsoNormal"><o:p> </o:p></p> <p style="font-family: georgia;" class="MsoNormal"> <a style="font-weight: bold;" href="http://www.db4o.com/about/customers/success/postbank.aspx">Postbank</a>, <span style="font-family:trebuchet ms;">el banco alemán de venta al por menor, se encontraba bajo la presión del tiempo para mejorar su aplicación de consultoría financiera a fin de que su fuerza de ventas puede ser productivo, así como fuera de línea en línea. Db4o era el ideal en forma. </span><br /><br /><span style="font-family:trebuchet ms;"> "Necesitábamos un interfaz de base de datos fácil de usar que no requieren un largo período de implementación hasta que nos ha permitido conseguir nuestros aplicación implanten lo antes posible. Se evaluaron y compararon diferentes soluciones pero nada estuvo cerca en términos de La facilidad de ejecución y desempeño como db4o "</span><o:p></o:p></p> <p style="font-family: georgia;" class="MsoNormal"><o:p> </o:p></p> <p style="font-family: georgia;" class="MsoNormal"><o:p></o:p><br /> <a style="font-weight: bold;" href="http://www.db4o.com/about/customers/success/clarity.aspx">Clarity Medical</a>, <span style="font-family:trebuchet ms;">en Pleasanton, California, se basa en db4o para mejorar la salud de los ojos de los bebés con su equipo “Retcam II Wide-Field Pediatric” desprendimiento de la retina de imágenes de dispositivos médicos. </span><br /><br /><span style="font-family:trebuchet ms;"> "Debido a que los datos se registran y almacenan precisamente hemos sido capaces de encontrar tumores que se han perdido con el método tradicional"</span><o:p></o:p></p> <p style="font-family: georgia;" class="MsoNormal">Entre otras…<o:p></o:p></p> <p style="font-family: georgia;" class="MsoNormal"><o:p> </o:p></p> <p style="font-family: georgia;" class="MsoNormal"><span style="font-size:130%;"><span style="font-family:trebuchet ms;">Conclusión</span></span><o:p></o:p></p> <p class="MsoNormal" style="text-indent: 35.4pt; font-family: georgia;">Este pequeño manejador de base de datos (dbm) esta creciendo a un ritmo acelerado gracias a la comunidad que se encuentra detrás de esto. Db4o no es top de las ODBMS, pero tampoco esta en el fondo, pienso que es un producto que no se debe de perder de vista.<o:p></o:p></p> <p class="MsoNormal" style="text-indent: 35.4pt; font-family: georgia;"><o:p> </o:p></p> <p style="font-family: georgia;" class="MsoNormal"><span style="font-size:130%;"><span style="font-family:trebuchet ms;">Recursos y fuentes del articulo</span></span><o:p></o:p></p> <p style="font-family: georgia;" class="MsoNormal"><o:p></o:p><a href="http://www.db4o.com/">http://www.db4o.com/</a> <o:p></o:p></p> <p style="font-family: georgia;" class="MsoNormal"><o:p><a href="http://www.db4o.com/espanol/">http://www.db4o.com/espanol/</a></o:p></p><p style="font-family: georgia;" class="MsoNormal"><o:p></o:p></p>el peruchohttp://www.blogger.com/profile/14570957879779175962noreply@blogger.com0tag:blogger.com,1999:blog-6064651490342315297.post-90615202027394339712008-01-26T12:04:00.000-04:302008-02-08T11:22:26.657-04:306 Razones para no usar de db4o, por las personas.<p><a href="http://www.db4o.com/" target="_blank"><img src="http://labloguera.net/photos/elperucho/images/8799/secondarythumb.aspx" border="0" /></a> </p><p> No interprete mal el título. Db4o es un excelente producto. Reconozco que yo era escéptico a utilizarlo en producción la primera vez. Pero una vez que ha intentado utilizarlo, no quiere parar. Usted puede conocer otras razones de porque las personas no conocen esto y porque no utilizan aun db4o. ¿Es usted uno de estas personas? Continué leyendo. Usted no va a usar db4o a menos que:<br /><br /></p><ul><li><b><i>Usted quiere tomar el camino lento</i></b>. Si usted desea invertir su tiempo de mapeo de objetos a relaciones homologicas, que es todo para usted. Aun cuando existen herramientas ORM, usted todavía necesita ahorrar algún tiempo en cual usted no posee en ODBMS nativos.</li></ul><ul><li><b><i>Su fe es en RDBMS.</i></b> Algunos desarrolladores se han "adoctrinado o evangelizado" tanto que piensan, RDBMS que es mejor y ODBMS no es bueno. No podemos culpar a la gente de pensar esto después de lo que les ha pasado en su historia. Añadido a esto, existe esta tendencia de apegarse a "Que hay en? En está fría" y apegarse a la mayoría. Ellos piensan que la gran mayoría se forma más frescas. Y esta es la gran mayoría es la multitud sigue los RDBMS. Pero es hora de mirar a los productos de hoy, especialmente db4o. El producto es prometedor y hay miles y miles de miembros de la comunidad, que confían en el producto y la empresa que estaba detrás de él.</li></ul><ul><li><b><i>Usted quiere más trabajo y menos implementaciones.</i></b> Codificando consultas, inserciones, actualizaciones y borrados son muy simples en db4o. Esto significa más tiempo para que las características que se aplicarán de perder el tiempo en el mapeo de los objetos a las relaciones homologicas. Mayor implementación de características es bueno para nosotros los desarrolladores, esto equivale a buen desempeño del empleado y clientes satisfechos.</li></ul><ul><li><span style="font-weight: bold; font-style: italic;">Usted quiere más tiempo en su trabajo y menos con las personas que lo aman</span>. Recuerdo los días en que mis colegas y amigos decían: "¿No tiene tiempo para el amor". Yo estaba solo en aquel entonces y me gasto menos tiempo con mi novia (hoy mi mujer) a causa de los lotes y lotes de pensamientos de código. Ahora tengo una de 3 años y su hermana de que necesito más tiempo para el amor. Si sus herramientas de desarrollo puede reducir el tiempo de desarrollo y su base de datos no requiere más de codificación, entonces tendrá más tiempo de calidad para su familia. Db4o ha hecho mi tareas de base de datos más simples.</li></ul><ul><li><i><b>"Pero se puede hacer esto con ORM mapeando los campos de las tablas directamente a su interfaz de usuario, Correcto?"</b></i> Antes responder esto, puedo ver que hay un grupo que prefiere RDBMS y ORM Herramientas. Por otro lado existe un grupo que prefiere utilizar ODBMS como db4o. El principal objetivo de ambos grupos es que se adhieren a los principios del diseño orientado a objetos. Esto no es malo. Los principios Orientado a objetos han demostrado ser ventajoso en muchas ocasiones. Sin embargo, existe un tercer grupo, que no desea ORM, ni objetos. Dicen que la sobrecarga de hacer ORM se reducirá la inobservancia de las reglas orientado a objetos. Esto es, hacer su tarea SQL, utilizando C # o en cualquier lenguaje y mapear tus datos directamente a tus controles de internas de usuario (UI). En realidad, esto se puede hacer en Visual Studio sin demasiado esfuerzo de codificación. Sólo tienes que arrastrar los datos de los controles visuales y controles a su formulario o página Web, establecer las propiedades y eso es todo. Usted ya tiene ejecutando una aplicación! - Sólo para responder a la pregunta - Sí, se puede escapar de la ORM y sus gastos generales y mapear directamente a los controles visuales. Pero, ¿por qué no resolver los problemas mediante el uso de ORM y una base de datos nativa orientada a objetos como db4o? Usted se adhirió a los principios orientado a objetos sin afectar el rendimiento y que se deshizo de la impedancia desajuste en el mismo tiempo. – Si saberlo Visual Studio utilizo ORM, para mapear tus controles visuales con las base de datos.</li></ul><ul><li><i><b>No conoces db4o.</b></i> Cuando empecé a trabajar con db4o, le hable a mi equipo acerca de esto. Entonces le dije a mi jefe. Hablé sobre esto con otros programadores que conozco. Incluso intenté una demo de uno de mis proyectos. Y pienso que es fantástico. Yo estaba autorizado por mi jefe a buscar conocimiento sobre esto. Pero, ¿sabes qué? Cuando yo hablé con la gente acerca de la primera vez, jamás oyeron hablar de él. Sabiendo ahora estas razones, creo que hay cierta falta de promociones en ciertas áreas como es mi caso. No sé con los demás. Para comenzar puedes descargarlo, probarlos y leer un poco de la documentación. Usted no pesara que nadie le dijo sobre esto. Entonces, podemos ayudar diciéndoles a los amigos acerca de esto. Escribir algo sobre él y le dicen al mundo. Contribuir con código y ayudar a los recién llegado a hacer frente a este nuevo paradigma.</li></ul><p>Como de costumbre, esto es sólo para compartir mis pensamientos de mi base de datos favorita. He utilizado en un entorno cliente-servidor así que usted puede tener una experiencia diferente que la mía. Pero en términos generales, se puede pensar en las ideas que aquí se presenta.</p><p>Fuente del Articulo: <a href="http://edwinstrek.blogspot.com/2008/01/6-reasons-for-not-using-db4o.html">Edwin's Trek</a> </p><p><i>Nota: El presente articulo no intenta desprestigiar a RDBMS, ni menos a a las personas que utilizan el RDBMS. Su unico objetivo es dar a conocer la nueva heramienta db4o como cualquier otro ODBMS que exista.</i></p>el peruchohttp://www.blogger.com/profile/14570957879779175962noreply@blogger.com1tag:blogger.com,1999:blog-6064651490342315297.post-79917180534629929512008-01-15T21:34:00.000-04:302008-01-15T21:36:50.227-04:30Esquemas de bases de datos para SQL Server 2005Este articulo lo encontré en el blog de mi amigo Jorge Serrano, el personal de microsoft no entrega una serie de esquemas, junto con la base de datos y los script para ser instalados en nuestro sql server. Son solo diez interesantes esquemas se los nombro a continuación:<o:p></o:p> <p><img src="http://msdn2.microsoft.com/en-gb/express/bb403186.model1.gif" height="675" width="750" /><br /></p><ul><li>Assets Maintenance - Mantenimiento de Activos</li><li>Contact Management - Gestión de Contacto</li><li>Customers and Orders - Clientes y pedidos</li><li>Document Management - Gestión o manejo de Documentos</li><li>e-Commerce - Comercio electronico</li><li>Help Desk - Gestion de ayuda a clientes</li><li>Issue Tracking Software -Seguimiento procesos de software</li><li>Retail Inventory Control - Gestion control de inventario</li><li>Not-for-Profits - Sin fines de lucro</li><li>Product Catalogs - Catalogo de Productos</li></ul><p> </p><p> Incluso colocaron hasta un video de como utilizar e implantar estos esquemas. <o:p></o:p></p> <p><i> "Para las personas como yo, que somos un poquito tapaditos y que no comprendemos fácilmente las cosas, esto nos va de anillo al dedo."</i><o:p></o:p></p> <p> La dirección web donde podemos encontrar estos esquemas es la siguiente: <a href="http://msdn2.microsoft.com/en-gb/express/bb403186.aspx">http://msdn2.microsoft.com/en-gb/express/bb403186.aspx</a>.<o:p></o:p></p> <p><br />Fuente del Articulo: <a href="http://geeks.ms/blogs/jorge/archive/2008/01/08/esquemas-de-bases-de-datos-para-sql-server.aspx?CommentPosted=true#commentmessage">Blogs de Jorge Serrano</a> <o:p></o:p></p> Espero que lo disfrute y se de mucha utilidadel peruchohttp://www.blogger.com/profile/14570957879779175962noreply@blogger.com0tag:blogger.com,1999:blog-6064651490342315297.post-33044037222155447032008-01-13T18:50:00.000-04:302008-01-13T18:52:06.293-04:30¿ Cómo reconocer un buen programador ?<b><i>¿Cómo reconocer a buenos programadores si usted es un hombre de negocios o empresario?</i></b> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"> No es tan fácil como parece. No se puede ver la experiencia con solo leer el Curriclum Vitae (CV) de la persona o hacer una encuesta para vendedores, gerentes o contadores, esto es sólo de uso limitado aquí, porque grandes programadores no siempre tienen la experiencia "oficial" para demostrar que son grandes. De hecho, una gran cantidad de CV que la experiencia puede ser engañosa. Sin embargo, hay una serie de sutiles señales de que se puede obtener, incluso del CV, de averiguar si alguien es un gran programador.</p> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"> <a href="http://labloguera.net/photos/elperucho/picture10433.aspx" target="_blank"><img src="http://labloguera.net/photos/elperucho/images/10433/450x429.aspx" border="0" /></a><br /> Yo me considero un buen programador. Al mismo tiempo, he pasado una buena cantidad de tiempo en la empresa lado de la cerca o valla, técnicas de filtrado de CV para los proyectos, entrevistando a las personas, etc. Gracias a esto, creo que tengo un poco de experiencia en el reconocimiento de buenos programadores, Y quiero compartir en este artículo, con la esperanza de que pueda ayudar a otros "hombres de negocios" a reconocer buenos programadores. Y, quién sabe, tal vez algunos programadores que tienen el potencial de ser buenos, pero realmente no se han aprovechado esta posibilidad de leer esto y darse cuenta de lo que tienen que hacer para ser buenos (aunque, como me sostienen, que definitivamente no accesible a todos los programadores!).</p> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"><o:p> </o:p>En su artículo <a href="http://www.paulgraham.com/startupmistakes.html" mce_href="http://www.paulgraham.com/startupmistakes.html">Los 18 errores que matan startups</a>, Paul Graham hace el siguiente punto:</p> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"><o:p> </o:p><br /><i style=""> "…Quienes mataron a la mayoría de las nuevas empresas de comercio electrónico a principio de la década de los 90, fueron los malos programadores. Muchas de esas empresas fueron comenzaron con hombres de negocios que poseían buenas ideas del comercio y luego contrataron a programadores para poner esto en practica. Eso es en realidad mucho más difícil de lo que suena -casi imposible - porque, de hecho, los hombres de negocios no reconocen a un buen programador, sino después que tienen meses y años trabajando con esta persona.<o:p></o:p></i></p> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"><i style=""> En la práctica lo que ocurre es que los hombres de negocios eligen personas que piensan son buenos programadores (dice aquí en su CV que es un Microsoft Certified Developer), pero que no lo son. Entonces están mistificando, para encontrar una forma de poner en marcha la empresa, a lo largo de una pista con lumbres alrededor, a un extremo tu bombardero de <st1:personname productid="la Segunda Guerra" st="on">la Segunda Guerra</st1:PersonName> Mundial, mientras que sus competidores pasan en jet de combate gritando… Este tipo de arranque se encuentra en la misma posición que una empresa grande, pero sin las ventajas.<o:p></o:p></i></p> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"><i style=""><span style=""> </span> Así que, ¿cómo elegir buenos programadores si no eres un programador? No creo que hay una respuesta. Yo estaba a punto de decir lo que tiene que encontrar un buen programador que le ayudarán a contratar a la gente. Pero si no se puede reconocer la buena programadores, ¿de qué forma incluso hacer eso? "<o:p></o:p></i></p> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"><o:p> </o:p>No estoy de acuerdo con el señor Graham sobre esta. Creo que hay una serie de indicadores muy fuertes de un "buen programador" (y, por el contrario, fuertes indicadores de un "no tan buen programador") que incluso un hombre de negocios puede reconocer. Voy a resumir algunos de los principales indicadores y contra-indicadores en una lista al final del artículo.</p> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"><o:p> <a href="http://labloguera.net/photos/elperucho/picture10434.aspx" target="_blank"><img src="http://labloguera.net/photos/elperucho/images/10434/260x480.aspx" border="0" /></a></o:p></p><p class="MsoNormal" style="text-align: justify; line-height: 150%;"><o:p></o:p><br /><span style="font-size: 16pt; line-height: 150%;"># 1: Pasión<o:p></o:p></span></p> <p class="MsoNormal" style="line-height: 150%;"> En mi experiencia corporativa, me encontré con una especie de chico técnicos que nunca había conocido antes de la carrera de programador. Se trata de unas persona que está haciendo de TI, porque piensan que es una buena carrera. Ellos no realizan un desarrollo en su tiempo libre. Ellos están conmocionados cuando averiguar tengo una red local y 3 ordenadores en casa. Acaban de hacerlo en el trabajo. Ellos no aprenden cosas nuevas, al menos que se le envié a un programa de entrenamiento o curso (o motivados por la necesidad de conseguir un trabajo que requiere que la tecnología). Hacen "programación o desarrollo" como un día de trabajo. Ellos realmente no quieren hablar de ello fuera del trabajo. Cuando lo hacen, hablar con una distintiva falta de entusiasmo. En el fondo, carecen de la pasión.</p> <p class="MsoNormal" style="line-height: 150%;"><span style=""></span> Yo creo que un buen desarrollador siempre es apasionado por la programación. Los buenos desarrolladores programarían incluso aunque no se les pagara por ello o no recibieren beneficios económicos. Un buen programador tendrán una tendencia a hablar frente a usted sobre algunos detalles técnicos de lo que están trabajando en (pero al mismo tiempo creer sinceramente, que lo que están hablando realmente merece la pena de ser escuchado). Algunas personas podrían ver que las habilidades como un mal adatado sociales (y no lo que es), pero si buscar reconocer a un buen programador, esta pasión por lo que están haciendo a costa de suavidad social es un indicador muy fuerte. </p> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"> Puedes llegar a obtener charlas muy excitantes de tecnologías que esta usando esta persona, por toda unas horas y sin perder un instante el tema. Ahí entonces podrás decir que has encontrado un apasionado de la programación.</p> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"><o:p> </o:p></p> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"><span style="font-size: 16pt; line-height: 150%;"># 2: Auto-enseñanza y el amor por el aprendizaje<o:p></o:p></span></p> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"><o:p> </o:p> Programación es el último movimiento. No pasa un año sin que alguna nueva tecnología desplace a otra, bajándola al segundo puesto del “Top Ten”, estableciéndose como un estándar y cambiando la mitad del desarrollo universal. Esto no quiere decir que todos los buenos programadores se acogen a estos cambios y montar la última versión. Sin embargo, hay una clase de programadores que nunca, pero nunca migran a una nueva tecnología a menos que estén obligados a esto, porque no les gusta aprender nuevas cosas. Estos programadores suele tener el conocimiento de programación aprendido en la universidad, y esperar obtener cualquier habilidad del que estuvo allí, además de los cursos independientemente de su empresa está dispuesta a invertir en ellos.</p> <p class="MsoNormal" style="line-height: 150%;"><span style=""> </span> Si está pensando en contratar a alguien como programador, y él nunca pronuncia las palabras <i style="">"Puedo trabajar con eso, me acabo de entrenar en un curso de capacitación durante una semana y seré bueno en el trabajo que me ofreces",</i> No contratar a ese muchacho. Un buen programador no necesita un curso de capacitación para aprender una nueva tecnología. De hecho, un buen programador te hablaría acerca de la nueva tecnología, que siquiera tú has oído hablar, explicando las razones por las cuales se debe utilizar en tu negocio. Incluso si ninguno de sus empleados sabe cómo usarlo aun.</p> <p class="MsoNormal" style="line-height: 150%;"><o:p> </o:p></p> <p class="MsoNormal" style="line-height: 150%;"><span style="font-size: 16pt; line-height: 150%;"># 3: Inteligencia<o:p></o:p></span></p> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"> Algunos empresarios o hombres de negocios, asuman que la falta de tacto social y la falta de inteligencia es los mismos. En realidad, la inteligencia tiene varias facetas, y la inteligencia socio-emocional es solo de ellas. Bueno los programadores no son mudos. Nunca, de hecho, los buenos programadores están por lo general entre la gente más inteligente que conocemos. Muchos de ellos se han hecho muy buenas habilidades sociales. El cliché de que el programador es incapaz de tener una buena conversación que es sólo - en un cliché injusto. He estado en algunas reuniones del Grupo de usuarios de <i style="">Ruby Londres</i> y puedo decir que sólo con muy pocas excepciones, la mayoría de la gente allí es inteligente, locuaz, sociable, tienen intereses variados, etc. Usted no los vera charloteando en la vía cerca de un bar y pensar <i style="">“es solo un grupo de geeks”</i> (<i style="">what a bunch of geeks!)-</i> Al menos hasta que se aproxime a un grupo y darnos cuenta de que estamos hablando de la mejor forma de diseñar una aplicación RESTful con una pesada UI frontend.</p> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"> Esto no significa que todos ellos se sientan cómodos en cada contexto social. Pero sí significa que si el contexto es cómodo y no suficiente amenazante, podrá haber grandes como una conversación con ellos como lo haría con los más "socialmente permitido" la gente (tal vez mejor, ya que la mayoría de buenos programadores que conozco Al igual que sus conversaciones giran en torno a temas realmente útil, en lugar de sólo tontas bromas).<br /><br /> No siempre contratar a una persona tonta piense que es un buen programador. <span style=""> </span>Estos no lo son. Si no se puede tener una gran conversación con ellos de una forma relajada <span style=""> </span>de un contexto social, es muy probable que no sea un buen programador. Por otra parte, cualquier persona que claramente muy inteligente por lo menos tiene un enorme potencial para ser un buen o gran programador.</p> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"><o:p> <a href="http://labloguera.net/photos/elperucho/picture10432.aspx" target="_blank"><img src="http://labloguera.net/photos/elperucho/images/10432/300x269.aspx" border="0" /></a></o:p></p> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"><span style="font-size: 16pt; line-height: 150%;"># 4: Ocultar <st1:personname productid="la Experiencia" st="on">la Experiencia</st1:PersonName><o:p></o:p></span></p> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"><o:p> </o:p> Esto se correlaciona con el punto de la "Pasión", pero que es una fuerte señal que me gustaría hacer énfasis en el.</p> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"><o:p> </o:p> Empecé programación cuando tenía cerca de 9 años, en un Commodore 64. Luego migre a <st1:personname productid="la PC" st="on">la PC</st1:PersonName>, con algun Pascal. Cuando tenía 14 escribi un <a href="http://student.kuleuven.be/%7Em0216922/CG/raycasting.html" mce_href="http://student.kuleuven.be/~m0216922/CG/raycasting.html"><span style="color: red;">raycasting</span></a> con compilado en C y ensamble, gastó una gran cantidad de tiempo jugando con enfriar efectos gráficos que usted puede obtener su equipo por jugar a hacer directamente con la tarjeta de vídeo. Esto fue lo que yo llamo mi "coccoon etapa". Cuando yo entré en esa etapa, yo era un programador mediocre, y carecen de la confianza para hacer algo realmente complicado. Cuando lo terminé, me había ganado esa confianza. Sabía que yo podía casi cualquier código, siempre y cuando puse mi mente en esto.</p> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"> Que nunca ha aparecido en mi CV? No. </p> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"> Estoy firmemente convencido de que la mayoría de los programadores de buena voluntad tienen un iceberg oculto o dos como este que no aparece en su CV o perfil. Algo que creo no es realmente relevante, porque no es "correcta experiencia", pero que en realidad representa un logro impresionante. Una buena pregunta para pedir un posible "buen programador", en una entrevista que sería "puede usted decirme acerca de un proyecto personal - incluso o especialmente uno que es completamente irrelevante - que usted hizo en su tiempo libre, y que no está en tu CV? #Si no pueden contestar (aunque su CV es de 20 páginas de largo), probablemente, no un buen programador. Incluso un programador con un exhaustivo CV tendrá unos proyectos significantes perdidos de estos.</p> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"><span style=""> </span></p> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"><span style="font-size: 16pt; line-height: 150%;"># 5: Variedad de tecnologías<o:p></o:p></span></p> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"><o:p> </o:p> Esta es muy simple. Debido al amor por el aprendizaje y el juego <i style="">“toying”</i> con las nuevas tecnologías que viene con el empaque de ser un "buen desarrollador", es inevitable que todo "buen programador" con más de los 22 años de dominio de una docena de diferentes tecnologías. Ellos no pueden ayudar. Aprender una nueva tecnología es una de las cosas más divertidas que un programador puede hacer esto forma parte de su pasión. Así que lo haremos todo el tiempo, y acumular un bolso de las cosas con que “ha jugado alrededor de este tiempo”. No pueden ser expertos en todas ellas, pero todos los programadores decentes dominan de un gran inventario de las tecnologías no relacionadas. </p> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"> Que "no relacionadas" es un toque poco sutil. Cada media-decenae programador java será capaz de crear una lista de tecnologías, tales como Java, J2EE, Ant, XML, SQL, Hibernate, Spring, Struts, EJB, Shell scripting ", etc. Pero esos son todos partes de la misma tecnología del lote, todos directamente relacionados entre sí. Esto es posiblemente difícil de reconocer para los no programadores, pero es posible saber si su tecnología de lote es variado por hablar con ellos sobre esto, y preguntarle cómo las diferentes tecnologías que saben se relacionan entre sí. El exceso de especialización en una sola tecnología de lote es un indicador de un no tan buen programador.<br /><br /> Por último, si algunas de estas tecnologías están en la última, es un buen indicador positivo. Por ejemplo, hoy (noviembre de 2007), el conocimiento de Merb, Flex, RSpec, HAML, UJS, y muchos más… Por favor tenga en cuenta que estas son bastante estrechamente relacionados con las tecnologías, por lo que en un par de años, alguien que conoce todos estos será equivalente A alguien familiar con la pila de Java enumerados en el párrafo anterior.</p> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"><span style=""> </span><br /><b style="">Actualización</b>: Como aclaración a este punto, hay en realidad dos indicadores: Una buena variedad de tecnologías a través de un período de tiempo es un indicador positivo, si las tecnologías son lo último. Tecnologías de punta y bleeding edge son un indicador positivo.</p> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"><o:p> </o:p></p> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"><span style="font-size: 16pt; line-height: 150%;"># 6: Calificacion Formal<o:p></o:p></span></p> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"><o:p> </o:p> Este es más un no-indicador que una contra-indicador. El punto clave de esbozar aquí es que la posesión de calificaciones no significa cuando estás tratando de reconocer un buen programador. Muchos programadores de buena voluntad tienen un título en Ciencias de <st1:personname productid="la Computacin. Muchos" st="on">la Computación. Muchos</st1:PersonName> no. Certificaciones, como MCSE o SCJP o similares, no significa nada tampoco. Estos están diseñados para ser accesibles y convenientes para todos. Lo único que indican es un cierto nivel de conocimientos de una tecnología. Son garantías que permitan la contratación de personas en la tecnología de las grandes empresas a saber "ok, este chico sabe java, que tiene una certificación para demostrar su conocimiento" sin necesidad de entrevista.</p> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"><span style=""> </span> Si está por contratar a una pequeña empresa, o de lo que necesita realmente inteligentes desarrolladores para tapar las grietas de su equipo de programación y poner empractica un desarrolla ágil para su empresa, usted debe ignorar la mayoría de las calificaciones formales que hacen ruido. Que en realidad no le dirán mucho acerca de si el programador es bueno. Del mismo modo, caso omiso de la edad. Algunos programadores son impresionantes a los 18 años. Otros son impresionantes en el 40. Usted no puede basar sus decisiones sobre la calidad de programador en la edad (aunque es posible que decida contratar a la gente en torno a una determinada edad para tener un mejor ajuste en la compañía, por favor tomar nota de que la discriminación por edad es ilegal en la mayoría de los países).</p> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"><span style=""> </span> Como nota final a esta, en mi experiencia <span style=""> </span>la mayoría de los programadores regulares o malos <span style=""> </span>se <span style=""> </span>iniciaron <span style=""> </span>la programación en la universidad, en su curso de Ciencias de <st1:personname productid="la Computacin. La" st="on">la Computación. La</st1:PersonName> mayoría de los programadores de buenos se inició mucho antes, y el grado es sólo una continuación natural de su afición. Si su potencial programador no hizo ninguna programación antes de la universidad, y toda su experiencia se inicia cuando obtuvo su primer trabajo, es probablemente que no sea un buen programador.</p> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"><o:p> <img src="http://labloguera.net/photos/elperucho/images/10435/original.aspx" mce_src="/photos/elperucho/images/10435/original.aspx" height="300" width="476" /></o:p></p> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"><span style="font-size: 16pt; line-height: 150%;">Aclaratoria<o:p></o:p></span></p> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"><o:p> </o:p> Ninguno de los indicadores por encima o por debajo está seguro de riesgos. Usted encontrará gran programadores que romper algunos de los moldes. Sin embargo, mi opinión es, rara vez encontrará usted un gran programador que rompe todos ellos. Del mismo modo, es posible que los programadores de no muy buenos que cumplen (o parecen ajustarse a) algunos de estos criterios. Pero sí creemos firmemente que el más de estos criterios responde a un programador, más probabilidades hay de que sea uno de esos difíciles de alcanzar "buenos programadores" que, como hombre de negocios, necesita asociarse con este.</p> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"><o:p> </o:p></p> <h3>Puntos de Criterios</h3> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"> </p> <p class="MsoNormal" style="text-align: justify; line-height: 150%;">Así que, en resumen, he aquí algunos indicadores y contra-indicadores que le ayudarán a reconocer un buen programador.</p> <h4>Indicadores Positivos: </h4> <ul><li>Apasiona la tecnología</li><li>Programas como hobby</li><li>Se fuera su oído hablar sobre un tema técnico si alienta</li><li>Significativo (y, a menudo, numerosos) de lado los proyectos personales a través de los años</li><li>Aprende las nuevas tecnologías por si solo</li><li>Opina acerca de las tecnologías que son mejores para diferentes usos</li><li>Muy incómodo ante la idea de trabajar con una tecnología que no cree que sea la "correcta"</li><li>Es evidentemente inteligente, puede tener una gran conversaciones sobre una variedad de temas.</li><li>Programación mucho antes de empezar la universidad o el trabajo.</li><li>Se ve la punta del "icebergs", existen los grandes proyectos personales bajo el radar de CV.</li><li>El conocimiento de una gran variedad de tecnologías no relacionado (no puede ser de CV)</li></ul> <h4>Indicadores Negativos:</h4> <ul><li>La programación es un trabajo diario</li><li>Realmente no desea "foro de debate", incluso cuando se anima</li><li>Aprende nuevas tecnologías en la empresa por cursos patrocinados</li><li>Feliz de trabajar con cualquiera que sea la tecnología que ha elegido, "todas las tecnologías son buenas" .</li><li>No les parece demasiado inteligente</li><li>Comienza la programación en la universidad</li><li>Toda la programación está en la experiencia de CV</li><li>Centrado principalmente en uno o dos pilas de la tecnología (por ejemplo, todo lo relacionado con el desarrollo de una aplicación java), sin experiencia fuera de él.</li></ul> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"><o:p> </o:p></p> <p class="MsoNormal" style="text-align: justify; line-height: 150%;">Espero que pueda ayudar a conseguir buenos programadores.</p> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"><br />Gracias por leer.</p> <p class="MsoNormal" style="text-align: justify; line-height: 150%;"><o:p> </o:p></p><p class="MsoNormal" style="text-align: justify; line-height: 150%;">Fuente del articulo: <a href="http://www.inter-sections.net/2007/11/13/how-to-recognise-a-good-programmer/" mce_href="http://www.inter-sections.net/2007/11/13/how-to-recognise-a-good-programmer/">http://www.inter-sections.net</a><br />Nombre Original :<b>How to recognise a good programmer</b><br />Decidi colocar unas images para no tornar el texto muy aburido<br />Traducción: elperucho</p><p class="MsoNormal" style="text-align: justify; line-height: 150%;"><br /><i>Nota: Espero que mi hijo me perdone algun dia, por no ir a bañarme en la pisina con él, por dedicarme a traducir es excelente articulo.<br /></i></p>el peruchohttp://www.blogger.com/profile/14570957879779175962noreply@blogger.com1tag:blogger.com,1999:blog-6064651490342315297.post-991424451311764852008-01-12T23:45:00.000-04:302008-01-12T23:48:08.077-04:30ASP.NET 2.0 AJAX Templates para Visual Studio 2008Si pensabas que habías perdido el tiempo en tus desarrollos en Visual Studio 2005 con Ajax 1.0, pues no. La gente de microsoft pensando en todos y como siempre dando soporte a las aplicaciones de Ajax 1.0, crearon unas plantillas o template para soporte de Visual Studio 2008 en Framework 2.0, - ya que el soporte que brinda de Ajax lo trae es el Framework 3.5-. Debemos recordar que Visual Studio 2008 posee soporte <a href="http://labloguera.net/blogs/elperucho/archive/2007/07/19/soporte-multi-targeting-de-vs-2008.aspx">multi-targeting</a>, esto significa que se pueden desarrollar aplicaciones en los distintos Framework a partir del 2.0 en adelante. Bueno no hablemos mas y veamos como instalamos este templates.<o:p></o:p> <p> Al abrir Visua Studio 2008 y elegir nuevo proyecto web (New Web Site) e irnos a trabajar con el Framework 2.0 vemos que nos tenemos el soporte para Ajax 1.0.-<o:p></o:p></p><a href="http://labloguera.net/photos/elperucho/picture10406.aspx" target="_blank"><img src="http://labloguera.net/photos/elperucho/images/10406/640x424.aspx" border="0" /></a> <p> </p><p class="MsoNormal"> Bueno "<i>que no cunda el pánico</i>" como decía mi súper héroe de la infancia. Para eso esta <i>Microsoft.NET</i>, debemos irnos a descarga la plantilla de nos darán el soporte de Ajax 1.0 y así continuar desarrollando nuestra aplicación en Framework 2.0. El link a buscar es el siguiente. <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=5c7df430-1c34-40d2-b6ec-81353b5fcf2e&displaylang=en">ASP.NET 2.0 AJAX Templates para Visual Studio 2008</a>, y se nos mostrara la siguiente pagina.</p> <p> </p><p><a href="http://labloguera.net/photos/elperucho/picture10405.aspx" target="_blank"><img src="http://labloguera.net/photos/elperucho/images/10405/640x344.aspx" border="0" /></a> </p><p> Tenemos que recordar que debemos tener instalado el soporte de <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ca9d90fa-e8c9-42e3-aa19-08e2c027f5d6&displaylang=en">ASP.NET Ajax 1.0</a>, para darle soporte a nuestras aplicaciones de Framework 2.0 -</p><p><i> Antes de comenzar la instalación no debemos tener cargo Visual Studio 2008.- </i></p><p> Instalando ASP.NET Ajax 1.0</p><p><a href="http://labloguera.net/photos/elperucho/picture10403.aspx" target="_blank"><img src="http://labloguera.net/photos/elperucho/images/10403/500x393.aspx" border="0" /></a> </p><p> </p><p class="MsoNormal"> Una vez instalado las extensiones para Ajax 1.0, procedemos a instalar las plantillas de Visual Studio 2008, que darán soporte a Framework 2.0</p> <p><a href="http://labloguera.net/photos/elperucho/picture10404.aspx" target="_blank"><img src="http://labloguera.net/photos/elperucho/images/10404/497x391.aspx" border="0" /></a> </p><p> Ya instalado estos dos elementos o programas, ejecutamos de nuevo nuestro Visual Studio 2008 y Ta taaaaa... con fanfaria y todo...</p><p><a href="http://labloguera.net/photos/elperucho/picture10407.aspx" target="_blank"><img src="http://labloguera.net/photos/elperucho/images/10407/640x424.aspx" border="0" /></a> </p><p> Vemos la nueva plantilla que se ha instalado <b>AJAX 1.0 - Enabled ASP.NET 2.0 Web Site</b></p> Esta demas decir que aplicaciones creadas con esta plantilla no necesitan tener instalado el Framework 2.0 en el servidor - para que funcionen - podemos copiarlas a cualquier servidor web con .NET 2.0 y ASP.NET AJAX 1.0.el peruchohttp://www.blogger.com/profile/14570957879779175962noreply@blogger.com0tag:blogger.com,1999:blog-6064651490342315297.post-24513270735911955872008-01-12T23:44:00.000-04:302008-01-12T23:45:33.709-04:30Poster sobre tecnologias - MicrosoftComo siempre dando vueltillas a alta horas de la noche - despues que mi esposa duerme - encontre una paginita dondo estaban varios Poster para empapelar hasta apartamento completo o si eres muy fanatico como yo, adornar tu cuarto de habitación - lastima que estoy casado. porque sino lo hiciera -<p><img src="http://labloguera.net/photos/elperucho/images/10343/250x212.aspx" border="0" /></p><p> En <a href="http://blogs.msdn.com/carloc/archive/2007/11/24/posters-posters-and-again-posters.aspx">MSDN Blogs</a> se ha publicado un post con una buena cantidad de posters sobre distintas tecnologías de Microsft, desde Visual Basic, pasando por C#, .Net Framework 3.5, SilverLight, etc. A saber:</p> <p class="postcontent"> </p><p class="postcontent">DESARROLLOS<br /></p> <ul><li><a href="http://www.microsoft.com/downloads/details.aspx?familyid=E5F902A8-5BB5-4CC6-907E-472809749973&displaylang=en" target="_blank">Microsoft® Visual Basic® 2008 Default Keybindings</a></li><li><a href="http://www.microsoft.com/downloads/details.aspx?familyid=E5F902A8-5BB5-4CC6-907E-472809749973&displaylang=en" target="_blank">Visual C# 2008 Default Keybindings</a></li><li><a href="http://www.microsoft.com/downloads/details.aspx?familyid=4411BBFC-0E3C-42B3-BD05-AF1D292C986F&displaylang=en" target="_blank">Visual C++ 2008 Default Keybindings</a></li><li><a href="http://download.microsoft.com/download/e/7/9/e79cce22-b196-4b9f-9ea7-b1a21f5342e9/VCSharp_2005_color.pdf" target="_blank">Microsoft® Visual C#® 2005 Default Keybindings</a></li><li><a href="http://download.microsoft.com/download/d/6/5/d65efda0-cf25-4720-8013-b3080586c5bb/VB_2005_color.pdf" target="_blank">Microsoft® Visual Basic® 2005 Default Keybindings</a></li><li><a href="http://download.microsoft.com/download/4/d/f/4df9bbc1-0744-49ca-a4ad-456a395552ff/VC++_2005_color.pdf" target="_blank">Microsoft® Visual C++® 2005 Default Keybindings</a></li><li><a href="http://download.microsoft.com/download/4/a/3/4a3c7c55-84ab-4588-84a4-f96424a7d82d/NET35_Namespaces_Poster_LORES.pdf" target="_blank">Microsoft .NET Framework 3.5 Commonly Used Types and Namespaces</a></li><li><a href="http://download.microsoft.com/download/f/2/e/f2ecc2ad-c498-4538-8a2c-15eb157c00a7/SL_Map_FinalNET.png" target="_blank">Microsoft® Silverlight™ 1.1 Developer Reference Poster</a></li><li><a href="http://download.microsoft.com/download/9/0/5/9051f53c-6ee2-4da0-84ce-185fe8920344/finalposterside-2.pdf" target="_blank">Smart Client Poster</a></li><li><a href="http://download.microsoft.com/download/0/9/c/09cda3f2-6d3d-4082-aec5-9a62b7679ecf/2007OfficeDeveloperMap.pdf" target="_blank">Developer Map for the 2007 Microsoft® Office system</a><a href="http://download.microsoft.com/download/0/9/c/09cda3f2-6d3d-4082-aec5-9a62b7679ecf/InfoPathObjectModelMap.pdf" target="_blank">Microsoft® Office InfoPath® 2007 Managed Object Model</a></li><li><a href="http://download.microsoft.com/download/0/9/c/09cda3f2-6d3d-4082-aec5-9a62b7679ecf/WSS%20Platform.pdf" target="_blank">Developer Map for SharePoint® Products and Technologies</a></li></ul><p> </p><p>PLATAFORMAS </p><ul><li><a href="http://download.microsoft.com/download/2/e/8/2e88c004-3b10-446f-9d5a-58af27deafc4/Windows%20Server%202008%20Active%20Directory%20Components.pdf" target="_blank">Windows Server 2008 Active Directory Feature Components</a><a href="http://download.microsoft.com/download/2/e/8/2e88c004-3b10-446f-9d5a-58af27deafc4/Windows%20Server%202008%20Feature%20Components.pdf" target="_blank">Windows Server 2008 Feature Components</a></li><li><a href="http://download.microsoft.com/download/6/c/d/6cdaf626-16f4-4773-8ae4-03cc4a010a82/TN_Poster_0304_06.pdf" target="_blank">Microsoft Windows Server 2003 Active Directory Component Jigsaw</a></li></ul><p> </p><p>BIZAPPS </p> <ul><li><a href="http://download.microsoft.com/download/b/2/0/b20ed7c4-4c29-4e8c-8bce-02f3a7bc0071/ExchangePoster.pdf" target="_blank">Exchange Server 2007 Component Architecture</a><a href="http://download.microsoft.com/download/f/f/b/ffb96cba-fc3e-476a-a27a-50d63d36d720/Exchange2007_EdgeTransportRoleArchitecture.pdf" target="_blank">Exchange Server 2007 Edge Transport Server Role Architecture</a></li><li><a href="http://download.microsoft.com/download/f/f/b/ffb96cba-fc3e-476a-a27a-50d63d36d720/Exchange2007_HubTransportRoleArchitectureRTM.pdf" target="_blank">Exchange Server 2007 Hub Transport Server Role Architecture (RTM)</a></li><li><a href="http://download.microsoft.com/download/f/f/b/ffb96cba-fc3e-476a-a27a-50d63d36d720/Exchange2007_HubTransportRoleArchitectureSP1.pdf" target="_blank">Exchange Server 2007 Hub Transport Server Role Architecture (SP1)</a></li><li><a href="http://download.microsoft.com/download/d/d/4/dd486ea0-cbdf-4229-9748-de2b2db846e5/BizTalk_Server_2006_R2_Capabilities_Poster.pdf" target="_blank">BizTalk Server 2006 R2 Capabilities</a></li><li><a href="http://download.microsoft.com/download/c/a/1/ca139e47-b991-4bf5-8506-015d45fd41fe/BizTalk_2006_R2_Runtime_Architecture_Poster.pdf" target="_blank">BizTalk Server 2006 R2 Runtime Architecture</a></li><li><a href="http://download.microsoft.com/download/f/1/f/f1f63c14-7939-4446-a7df-8e0c46635bb1/BizTalkScaleOutConfigurations.pdf" target="_blank">BizTalk Server 2006 R2 Scale-Out Configurations</a></li><li><a href="http://office.microsoft.com/search/redir.aspx?assetid=am101639721033&ctt=5&origin=ha101639841033" target="_blank">Upgrade Project Server with Windows SharePoint Services</a></li><li><a href="http://office.microsoft.com/search/redir.aspx?assetid=am101639711033&ctt=5&origin=ha101639841033" target="_blank">Upgrade Project Server without Windows SharePoint Services</a></li><li><a href="http://office.microsoft.com/search/redir.aspx?assetid=am102421321033" target="_blank">Upgrade large SharePoint Portal Server 2003 intranet portals to SharePoint Server 2007</a></li><li><a href="http://office.microsoft.com/search/redir.aspx?assetid=am101639131033&ctt=5&origin=ha101639821033" target="_blank">Upgrade SharePoint Portal Server 2003 to SharePoint Server 2007</a></li></ul> <p> </p><p>OTROS MAS<br /></p> <ul><li><a href="http://download.microsoft.com/download/8/2/b/82bc962d-b18d-4fb4-9476-225c9efddebd/2007OfficeArchitecture.xps" target="_blank">2007 Microsoft Office System Logical Architecture</a><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=30ac2c6c-b58c-437a-af63-03908890d6d0&DisplayLang=en" target="_blank">Project Server 2003 Setup Flow</a></li><li><a href="http://www.microsoft.com/downloads/details.aspx?familyid=DA8D5048-615E-43C0-AB31-8FB5DA70216B&displaylang=en" target="_blank">Microsoft CRM 3.0 Logical Database Diagrams</a></li><li><a href="http://www.microsoft.com/downloads/details.aspx?familyid=23637c9b-5779-43d4-a84c-2649f8a3e741&displaylang=en" target="_blank">Microsoft CRM 1.2 Logical Database Diagram</a></li><li><a href="http://download.microsoft.com/download/1/a/6/1a624ccd-4bf5-4919-93c2-55106156a0e1/finalposterside-1.pdf" target="_blank">PnP Overview Poster</a></li><li><a href="http://download.microsoft.com/download/8/4/d/84d3847d-48dc-4520-8930-4d3771480c62/soi%20reference%20architecture-alchemy%20runtime.zip" target="_blank">MSIT SOI System Poster</a></li><li><a href="http://download.microsoft.com/download/8/4/d/84d3847d-48dc-4520-8930-4d3771480c62/soi%20reference%20architecture-alchemy%20runtime.zip">MSIT SOI Runtime Poster</a></li></ul><p> </p><p>Fuerte del Articulo: <a href="http://netcodigo.webinfo.es/" title="Codigo.Net">Codigo.NET</a></p>el peruchohttp://www.blogger.com/profile/14570957879779175962noreply@blogger.com0tag:blogger.com,1999:blog-6064651490342315297.post-35371586619429547412008-01-12T23:40:00.000-04:302008-01-12T23:44:23.877-04:30Librerias Gratuitas de Ajax<p><a href="http://www.miniajax.com/" target="_blank">MiniAjax</a> es otro sitio que recopila librerias DHTML y Ajax gratuitas para los desarrolladores WEB, la idea es que tengan una recopilación distinta cada mes aunque actualmente estan teniendo problemas con su navegación es una referencia importante para cuando necesitamos alguna libreria para nuestros desarrollos.</p> <p>Enlace: <a href="http://www.miniajax.com/" target="_blank">http://www.miniajax.com/</a></p> <p>Enlaces Relacionados:<br /><a href="http://www.webadictos.com.mx/2007/06/21/80-o-mas-soluciones-de-ajax-para-mejorar-nuestras-aplicaciones/" rel="bookmark" title="Link Permanente a 80 o Mas Soluciones de AJAX Para Mejorar Nuestras Aplicaciones">80 o Mas Soluciones de AJAX Para Mejorar Nuestras Aplicaciones</a><br /><a href="http://www.webadictos.com.mx/2007/06/18/26-maneras-de-implementar-tabs-pestanas-con-ajax-css-y-javascript/" rel="bookmark" title="Link Permanente a 26 Maneras de implementar tabs (pestañas) con AJAX, CSS y Javascript">26 Maneras de implementar tabs (pestañas) con AJAX, CSS y Javascript</a><br /><a href="http://www.webadictos.com.mx/2007/06/18/data-grids-con-ajax-dhtml-and-javascript/" rel="bookmark" title="Link Permanente a Data Grids con AJAX, DHTML and JavaScript">Data Grids con AJAX, DHTML and JavaScript</a><br /><a href="http://www.webadictos.com.mx/2007/06/13/recopilacion-de-librerias-para-tooltips/" rel="bookmark" title="Link Permanente a Recopilación de librerias para Tooltips">Recopilación de librerias para Tooltips</a><br /><a href="http://www.webadictos.com.mx/2007/06/12/recopilacion-de-librerias-de-ajax/" rel="bookmark" title="Link Permanente a Recopilación de Librerias de AJAX">Recopilación de Librerias de AJAX</a><br /><a href="http://www.webadictos.com.mx/2007/04/12/20-menus-en-ajax-y-javascript-en-forma-de-arbol-tree-menus-gratuitos/" rel="bookmark" title="Link Permanente a 20 Menús en ajax y javascript en forma de arbol (tree menus) GRATUITOS">20 Menús en ajax y javascript en forma de arbol (tree menus) GRATUITOS</a></p> Fuente: <a href="http://alexjimenez.wordpress.com/" target="_blank" mce_href="http://alexjimenez.wordpress.com">Alexander Jimenez</a>el peruchohttp://www.blogger.com/profile/14570957879779175962noreply@blogger.com0tag:blogger.com,1999:blog-6064651490342315297.post-45361129108120972462007-12-05T05:56:00.000-04:002007-12-05T05:59:17.979-04:00Enviando un correo por smtp utilizando la cuenta de Gmail<p>Realmente es sencillo, lo unico que cambia son las credenciales y el servidor de correo. </p><p>Como se comento en un pasado post <a href="http://labloguera.net/blogs/elperucho/archive/2007/08/27/que-sencillo-es-enviar-un-email-por-smtp-desde-net.aspx" target="_blank">Que sencillo es enviar un email por smtp desde net.aspx</a>, con un pregunta que realizo <a href="http://vmunzenmayer.blogspot.com/">Victor Munzenmayer</a>.</p><div style="border-style: none; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace;"><br />public void Email(string vPara, string vCC, string vAsunto, string vCuerpo, string vAdjunto)<br />{<br /> try<br /> {<br /> string vDe = "ramoncachicamo@gmail.com";<br /> System.Net.Mail.MailMessage oMsg = new System.Net.Mail.MailMessage(vDe, vPara, vAsunto, vCuerpo);<br /> if (vCC.Length >= 1)<br /> oMsg.CC.Add(vCC);<br /> if (vAdjunto.Length >= 1)<br /> if (!System.IO.File.Exists(vAdjunto))<br /> throw new System.IO.FileNotFoundException("El archivo " + vAdjunto.ToLower() + " No existe");<br /> else<br /> oMsg.Attachments.Add(new System.Net.Mail.Attachment(vAdjunto));<br /> <span style="color: rgb(51, 51, 255);">System.Net.Mail.SmtpClient oSmtp = new System.Net.Mail.SmtpClient("smtp.gmail.com",587);</span><br /> oSmtp.EnableSsl = true;<br /> oSmtp.UseDefaultCredentials = false;<br /> <span style="color: rgb(51, 51, 255);">oSmtp.Credentials = new NetworkCredential("ramoncachicamo@gmail.com", "mamaconyuca");</span></div><div style="border-style: none; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace;"> oSmtp.Send(oMsg);<br /> }<br /> catch (Exception ex)<br /> {<br /> throw ex;<br /> }<br />}<br /><br /></div>el peruchohttp://www.blogger.com/profile/14570957879779175962noreply@blogger.com0