<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-327129739713794827</id><updated>2011-11-27T20:31:08.865-03:00</updated><category term='bien igual'/><category term='Vista'/><category term='SQL'/><category term='VS.NET'/><category term='Gadget Sidebar'/><category term='Service Pack'/><category term='Project'/><category term='Gadgets'/><category term='ADSL'/><category term='games'/><category term='VB.NET'/><category term='Business Intelligence'/><category term='Ajax'/><category term='ASP.NET'/><category term='Host IIS'/><category term='Testing'/><category term='MSDN'/><category term='WCF'/><category term='El programador es prácticamente un ser humano'/><category term='Sharepoint'/><category term='Eventos'/><category term='Seguridad'/><category term='Humor'/><category term='Usabilidad'/><category term='WebCast'/><category term='WPF'/><title type='text'>Bitácora del Desarrollador</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.desarrollador.org/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>71</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-360373140113681710</id><published>2010-05-08T15:53:00.003-03:00</published><updated>2010-05-08T15:59:14.105-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>Como obtener la IP del cliente en WCF 3.5</title><content type='html'>&lt;div class="vbnet" style="font-family:monospace;color: #006; border: 1px solid #d0d0d0; background-color: #f0f0f0;"&gt;&lt;ol&gt;&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;&lt;span style="color: #FF8000;"&gt;Private&lt;/span&gt; &lt;span style="color: #0600FF;"&gt;Function&lt;/span&gt; GetIP&lt;span style="color: #000000;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #FF8000;"&gt;As&lt;/span&gt; &lt;span style="color: #FF8000;"&gt;String&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #0600FF;"&gt;Dim&lt;/span&gt; context &lt;span style="color: #FF8000;"&gt;As&lt;/span&gt; OperationContext&lt;/div&gt;&lt;/li&gt;&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;&amp;nbsp; &amp;nbsp; context &lt;span style="color: #008000;"&gt;=&lt;/span&gt; OperationContext.&lt;span style="color: #0000FF;"&gt;Current&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #0600FF;"&gt;Dim&lt;/span&gt; messageProperties &lt;span style="color: #FF8000;"&gt;As&lt;/span&gt; MessageProperties &lt;span style="color: #008000;"&gt;=&lt;/span&gt; context.&lt;span style="color: #0000FF;"&gt;IncomingMessageProperties&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-weight: bold; vertical-align:top;font-weight: bold; color: #006060;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #0600FF;"&gt;Dim&lt;/span&gt; endpointProperty &lt;span style="color: #FF8000;"&gt;As&lt;/span&gt; RemoteEndpointMessageProperty&lt;/div&gt;&lt;/li&gt;&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;&amp;nbsp; &amp;nbsp; endpointProperty &lt;span style="color: #008000;"&gt;=&lt;/span&gt; messageProperties&lt;span style="color: #000000;"&gt;&amp;#40;&lt;/span&gt;RemoteEndpointMessageProperty.&lt;span style="color: #0000FF;"&gt;Name&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;#41;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #FF8000;"&gt;Return&lt;/span&gt; endpointProperty.&lt;span style="color: #0000FF;"&gt;Address&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-weight: bold; vertical-align:top;font-weight: bold; color: #006060;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;&lt;span style="color: #0600FF;"&gt;End&lt;/span&gt; &lt;span style="color: #0600FF;"&gt;Function&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-360373140113681710?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/360373140113681710/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=360373140113681710' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/360373140113681710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/360373140113681710'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2010/05/como-obtener-la-ip-del-cliente-en-wcf.html' title='Como obtener la IP del cliente en WCF 3.5'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-133782794067021469</id><published>2009-08-27T15:48:00.008-03:00</published><updated>2009-08-27T16:09:43.814-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MSDN'/><title type='text'>Microsoft Active Professional</title><content type='html'>&lt;img style="margin: 0pt 10px 10px 0pt; float: left; width: 116px; height: 129px;" src="http://4.bp.blogspot.com/_wEo_WOnVwuc/SpbYzWoSJFI/AAAAAAAAAco/o1lg-vmMfXk/s400/map_microsoft.png" alt="" id="BLOGGER_PHOTO_ID_5374721582072734802" border="0" /&gt;Hoy recibí una linda sorpresa al recibir la distinción de Microsoft Active Professional 2009.&lt;br /&gt;&lt;br /&gt;Esta distinción se entrega a menos del 5% de la población de profesionales, con el objetivo de reconocer su activa participación en la comunidad y su &lt;strong&gt;compromiso por estar siempre en contacto con los avances de &lt;/strong&gt;&lt;span style="font-weight: bold;"&gt;las tecnologías Microsoft&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;"En el equipo, tenemos muy claro que el éxito de cualquier proyecto tecnológico no depende exclusivamente del producto.&lt;br /&gt;Son &lt;strong&gt;los buenos profesionales los que hacen la diferencia&lt;/strong&gt;. " dijo &lt;a target="_blank" href="http://www.puertadeenlace.net/post/Anunciamos-los-Microsoft-Active-Professional-2009.aspx"&gt;Maria Sol Mangino&lt;/a&gt; en su nota.&lt;br /&gt;&lt;br /&gt;Sin duda este reconocimiento nos hace sentir muy orgullosos y nos motiva a continuar capacitándonos para realizar mejores trabajos.&lt;br /&gt;&lt;br /&gt;Muchas gracias al equipo de Microsoft Argentina &amp;amp; Uruguay por el reconocimiento.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-133782794067021469?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/133782794067021469/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=133782794067021469' title='4 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/133782794067021469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/133782794067021469'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2009/08/microsoft-active-professional.html' title='Microsoft Active Professional'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_wEo_WOnVwuc/SpbYzWoSJFI/AAAAAAAAAco/o1lg-vmMfXk/s72-c/map_microsoft.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-2220923361093460176</id><published>2009-06-09T10:47:00.008-03:00</published><updated>2009-06-09T11:55:19.314-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='El programador es prácticamente un ser humano'/><title type='text'>Libro: 97 Things Every Software Architect Should Know</title><content type='html'>&lt;img style="margin: 0pt 10px 10px 0pt; float: left; width: 125px; height: 188px;" src="http://4.bp.blogspot.com/_wEo_WOnVwuc/Si52MwVYeII/AAAAAAAAAbQ/e8D-sLxCX4U/s400/97+things+book+cover.jpg" alt="" id="BLOGGER_PHOTO_ID_5345339769240451202" border="0" /&gt;Uno de los lideres de nuestro grupo &lt;a href="http://www.iasahome.org/" target="_blank"&gt;IASA &lt;/a&gt;de Rio de Janeiro (&lt;span style="font-style: italic;"&gt;International Association of Software Architects&lt;/span&gt;) nos comentó que había escrito algunos capítulos de un nuevo libro llamado &lt;span style="font-weight: bold;"&gt;"97 Things Every Software Architect Should Know"&lt;/span&gt; por lo que decidí comprarlo para conocer la tendencia de la comunidad.&lt;br /&gt;&lt;br /&gt;Se trata de un libro escrito en un sentido colaborativo en forma de wiki por técnicos de distintas partes del mundo, con distintas especialidades pero con un rol en común "Arquitectos de Software".&lt;br /&gt;&lt;br /&gt;Al contrario de lo que muchos pueden pensar, no se trata de patrones o tecnologías particulares, si no que de experiencias y máximas a seguir; experiencias que bien podríamos llamar &lt;span style="font-style: italic;"&gt;axiomas &lt;/span&gt;off the records&lt;span style="font-style: italic;"&gt;.&lt;/span&gt;&lt;br /&gt;Este libro captura la visión y principios de los expertos en 97 pequeños axiomas, lo que lo hacen muy fácil y entretenido de leer.&lt;br /&gt;&lt;br /&gt;Realmente no tiene desperdicio, muy recomendable para aquellos que aspiren o se estén iniciando en el rol del arquitecto. Si ya eres un arquitecto pues, también te lo recomiendo, siempre es importante saber que es lo que piensa tu comunidad, para reforzar o plantear nuevas ideas.&lt;br /&gt;&lt;br /&gt;Pueden comprar el libro en &lt;a target="_blank" href="http://www.amazon.com/gp/product/059652269X?ie=UTF8&amp;amp;tag=bitacodeldesa-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=059652269X"&gt;Amazon&lt;/a&gt;, o visitar la &lt;a href="http://97-things.near-time.net/wiki/97-things-every-software-architect-should-know-the-book" target="_blank"&gt;wiki&lt;/a&gt; que dio origen al libro.&lt;br /&gt;&lt;br /&gt;Voy a conservar este libro cerca para recordar estos consejos en momentos decisivos.&lt;br /&gt;&lt;br /&gt;Agradezco a &lt;a target="_blank" href="http://timhigh.wordpress.com/"&gt;Timothy High&lt;/a&gt; (co-autor del libro) quien se a tomado el trabajo de enviarme una copia del libro.&lt;br /&gt;&lt;br /&gt;Enjoy it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-2220923361093460176?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/2220923361093460176/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=2220923361093460176' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/2220923361093460176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/2220923361093460176'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2009/06/libro-97-things-every-software.html' title='Libro: 97 Things Every Software Architect Should Know'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_wEo_WOnVwuc/Si52MwVYeII/AAAAAAAAAbQ/e8D-sLxCX4U/s72-c/97+things+book+cover.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-2967099363722845830</id><published>2009-04-10T10:11:00.002-03:00</published><updated>2009-04-14T11:39:30.913-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SQL Server 2008 SP1</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wEo_WOnVwuc/SeSf-s-HD0I/AAAAAAAAAaY/2_Joe-9rOic/s1600-h/sp.jpeg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 111px; height: 111px;" src="http://4.bp.blogspot.com/_wEo_WOnVwuc/SeSf-s-HD0I/AAAAAAAAAaY/2_Joe-9rOic/s400/sp.jpeg" alt="" id="BLOGGER_PHOTO_ID_5324556559031144258" border="0" /&gt;&lt;/a&gt;El pasado 7 de abril fue lanzado el &lt;span style="font-weight: bold;"&gt;Service Pack 1 para SQL Server 2008&lt;/span&gt;.&lt;br /&gt;Esta es una excelente noticia para algunos DBA. Inclusive conozco algunos que siguiendo su filosofía, no han instalado SQL 2008 por estar a la espera del primer SP.&lt;br /&gt;&lt;br /&gt;Este service pack incluye correcciones  para problemas comunicados a través de la Comunidad de SQL Server, así como mejoras en la actualización.&lt;br /&gt;&lt;br /&gt;Enjoy it!&lt;br /&gt;&lt;br /&gt;[&lt;a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?familyid=66AB3DBB-BF3E-4F46-9559-CCC6A4F9DC19&amp;amp;displaylang=en"&gt;SQL Server 2008 SP1&lt;/a&gt;]&lt;br /&gt;[&lt;a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?displaylang=es&amp;amp;FamilyID=765433f7-0983-4d7a-b628-0a98145bcb97"&gt;Libro online SQL Server 2008&lt;/a&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-2967099363722845830?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/2967099363722845830/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=2967099363722845830' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/2967099363722845830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/2967099363722845830'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2009/04/sql-server-2008-sp1.html' title='SQL Server 2008 SP1'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_wEo_WOnVwuc/SeSf-s-HD0I/AAAAAAAAAaY/2_Joe-9rOic/s72-c/sp.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-2067413594001223668</id><published>2009-02-20T10:38:00.000-03:00</published><updated>2009-02-20T10:40:07.509-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='El programador es prácticamente un ser humano'/><category scheme='http://www.blogger.com/atom/ns#' term='Humor'/><title type='text'>The Job</title><content type='html'>&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/3XGJq8wrw5I&amp;amp;hl=es&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/3XGJq8wrw5I&amp;amp;hl=es&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-2067413594001223668?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/2067413594001223668/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=2067413594001223668' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/2067413594001223668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/2067413594001223668'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2009/02/job.html' title='The Job'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-6686822332094120439</id><published>2009-01-21T13:11:00.005-03:00</published><updated>2009-01-21T13:42:01.857-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Browsing SQL Data Services (SDS)</title><content type='html'>Investigando la tecnología de &lt;a href="http://http//www.microsoft.com/azure/data.mspx"&gt;SQL Data Services&lt;/a&gt;, me he encontrado con que Microsoft aún no nos ha provisto con un IDE al mejor estilo SQL Managment Studio para explorar las entidad y contenedores.&lt;br /&gt;Bueno como preguntando se llega a Roma, y el Sr. Gaurav Mantri me ha comentado que han desarrollado una aplicación basada en la Silverlight llamada &lt;a href="https://onlinedemo.cerebrata.com/omega.sdsclient/current/default.aspx"&gt;Omega.SDSClient&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Es una herramienta muy simples con la que puedes hacer Management de Authorities, Containers, Flexible Entities y Blob Entities.&lt;br /&gt;Por ahora es un Beta y funciona muy bien.&lt;br /&gt;&lt;br /&gt;[&lt;a href="http://omega.cerebrata.com/Default.aspx"&gt;Omega&lt;/a&gt;]&lt;br /&gt;[&lt;a href="https://onlinedemo.cerebrata.com/omega.sdsclient/current/default.aspx"&gt;Omega.SDSClient&lt;/a&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-6686822332094120439?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/6686822332094120439/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=6686822332094120439' title='4 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/6686822332094120439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/6686822332094120439'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2009/01/browsing-sql-data-services-sds.html' title='Browsing SQL Data Services (SDS)'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-3160527156242974902</id><published>2008-10-09T09:00:00.012-03:00</published><updated>2008-10-09T09:44:06.047-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WebCast'/><title type='text'>Serie de WebCasts sobre SOA de IBM</title><content type='html'>&lt;div align="justify"&gt;&lt;img id="BLOGGER_PHOTO_ID_5255132958622089234" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="Smart SOA" src="http://3.bp.blogspot.com/_wEo_WOnVwuc/SO37lT4eABI/AAAAAAAAAUY/JHQUs7xKBHc/s320/soa.PNG" border="0" /&gt;IBM presenta una serie de cinco WebCast (Web Seminars) sobre la arquitectura SOA en español.&lt;br /&gt;Serán WebCast introductorios a conceptos básicos y avanzados; desde la definición de un servicio, pasando por el análisis y diseño, hasta el ESB.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Los oradores de estas presentaciones serán importantes profesionales de la región, tales como el Arquitecto Mario Bolo y el Ing. Santiago Cardarelli.&lt;br /&gt;&lt;br /&gt;WebSeminars Smart SOA:&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.ibm.com/uy/news/events/webseminars/index_a.phtml"&gt;Introducción a SOA y arquitectura de referencia&lt;/a&gt;&lt;br /&gt;(Martes 14 de octubre a las 3:00pm ET)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.ibm.com/uy/news/events/webseminars/index_b.phtml"&gt;Introducción al análisis y diseño orientado a servicios - la metodología SOMA &lt;/a&gt;&lt;br /&gt;(Martes 21 de octubre a las 3:00pm ET)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.ibm.com/uy/news/events/webseminars/index_c.phtml"&gt;El ciclo de los procesos de negocio. BPM basado en SOA&lt;/a&gt;&lt;br /&gt;(Martes 28 de octubre a las 3:00pm ET)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.ibm.com/uy/news/events/webseminars/index_d.phtml"&gt;Estrategias de reutilización de aplicaciones&lt;/a&gt;&lt;br /&gt;(Martes 4 de noviembre a las 3:00pm ET)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.ibm.com/uy/news/events/webseminars/index_e.phtml"&gt;Enterprise Service Bus (ESB) &lt;/a&gt;&lt;br /&gt;(Martes 11 de Noviembre a las 3:00pm ET)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;[&lt;a href="http://www.ibm.com/uy/news/events/webseminars/index.phtml"&gt;Más info sobre WebSeminars&lt;/a&gt;]&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-3160527156242974902?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/3160527156242974902/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=3160527156242974902' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/3160527156242974902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/3160527156242974902'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2008/10/webcast-sobre-soa-de-ibm.html' title='Serie de WebCasts sobre SOA de IBM'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_wEo_WOnVwuc/SO37lT4eABI/AAAAAAAAAUY/JHQUs7xKBHc/s72-c/soa.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-7276004104185159957</id><published>2008-09-23T09:51:00.004-03:00</published><updated>2008-09-23T10:12:25.658-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><title type='text'>Como el Wiimote pero con un cartón...</title><content type='html'>¿Quieres un wii pero no quieres gastar dinero? Bueno, lo que necesitas es;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Tu vieja PC&lt;/li&gt;&lt;li&gt;La webCam&lt;/li&gt;&lt;li&gt;Una tarjeta de cartón&lt;/li&gt;&lt;li&gt;descargar &lt;a href="http://www.camspace.com/" target="_blank"&gt;Camspace&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Camspace es un software que permite que puedas interactuar con juegos utilizando cualquier objeto. Lograrías una experiencia "similar" al control del Wii, pero con cualquier objeto (una tarjeta de papel, un borrador, etc...) Inclusive es &lt;a href="http://es.wikipedia.org/wiki/Multi-touch" target="_blank"&gt;muti-touch&lt;/a&gt;, así puedes tener un segundo jugador.&lt;br /&gt;&lt;br /&gt;El software actualmente está en versión beta, pero funciona muy bien. Realmente el equipo de &lt;a title="Cam-Trax Technologies" href="http://www.camtraxtechnologies.com/" target="_blank"&gt;Cam-Trax Technologies&lt;/a&gt; que desarrollo este software es muy bueno. &lt;/p&gt;Vean el video de Camspace funcionando, es increíble.&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/5bFrURunuwI&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;embed src="http://www.youtube.com/v/5bFrURunuwI&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;br /&gt;Enjoy&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-7276004104185159957?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/7276004104185159957/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=7276004104185159957' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/7276004104185159957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/7276004104185159957'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2008/09/como-el-wiimote-pero-con-un-carton.html' title='Como el Wiimote pero con un cartón...'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-643443456298245622</id><published>2008-07-23T13:23:00.004-03:00</published><updated>2008-07-23T13:34:34.641-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><title type='text'>Televisión Digital Interactiva en Uruguay</title><content type='html'>El proyecto de adoptar TV Digital interactiva en Uruguay va tomando fuerza.&lt;br /&gt;&lt;br /&gt;El próximo 30 de Julio a las 13:00 hs se realizara el seminario "TV Digital Interactiva: Transferencia de Conocimiento e implantación del iLab". Este seminario es organizado por la ANII, y será realizado en el auditorio del LATU.&lt;br /&gt;&lt;br /&gt;Se presentará el Plan de Transferencia del Conocimiento, alcance y servicios de iLab, y también una demostración sobre el funcionamiento del laboratorio por parte de la Universidad Politécnica de Madrid (UPM).&lt;br /&gt;&lt;br /&gt;Para asistir al evento deben contactarse con &lt;a href="mailto:tvdigital@anii.org.uy"&gt;tvdigital@anii.org.uy&lt;/a&gt; o al teléfono (02) 916 69 16&lt;br /&gt;&lt;br /&gt;Fuente: [&lt;a target="_blank" href="http://www.cuti.org.uy/default.aspx?tabid=36&amp;amp;ctl=detail&amp;amp;mid=374&amp;amp;xmid=2786&amp;amp;xmfid=2"&gt;CUTI: Uruguay a un paso de tener instalado su Laboratorio Tecnológico de TV Digital Interactiva&lt;/a&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-643443456298245622?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/643443456298245622/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=643443456298245622' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/643443456298245622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/643443456298245622'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2008/07/televisin-digital-interactiva-en.html' title='Televisión Digital Interactiva en Uruguay'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-283306546413254542</id><published>2008-07-14T10:34:00.004-03:00</published><updated>2008-07-14T10:44:31.575-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><title type='text'>Primer Seminario Latinoamericano de Testing de Software en Uruguay</title><content type='html'>&lt;p&gt;El próximo 27 de agosto se llevará a cabo el Primer Seminario Latinoamericano de Testing de Software en el Knowledge Develpment Center del LATU.&lt;br /&gt;&lt;br /&gt;El evento se realiza en el marco del lanzamiento de la Oficina de ALATS en Uruguay. ALATS (Asociación Latinoamericana de Testing de Software) tiene por objetivo divulgar las mejores prácticas de testing de software. Es una entidad sin fines de lucro que fue creada con la finalidad de reunir profesionales de las áreas de testing y calidad de sistemas.&lt;br /&gt;&lt;br /&gt;El evento es sin costos, pero con cupos limitados. &lt;/p&gt;&lt;p&gt;[&lt;a href="http://www.promover.com.uy/seminariosoftwareALATS.htm"&gt;Más información en promover.com.uy]&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-283306546413254542?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/283306546413254542/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=283306546413254542' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/283306546413254542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/283306546413254542'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2008/07/primer-seminario-latinoamericano-de.html' title='Primer Seminario Latinoamericano de Testing de Software en Uruguay'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-849604967999085031</id><published>2008-06-06T11:08:00.011-03:00</published><updated>2008-06-06T11:40:01.585-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>Reducir tiempos de compilación en VS.NET</title><content type='html'>Cansado de esperar que Visual Studio termine de compilar para poder seguir trabajando, decidimos comenzar a compilar desde linea de comando nuestros proyectos.&lt;br /&gt;&lt;br /&gt;Sí, aunque a muchos desarrolladores hoy les parezca cavernicola, es increíble el tiempo que uno ahorra. No solo complia más rapido, sino que tambien VS queda libre para seguir trabajando.&lt;br /&gt;Claro que recomiendo compilar desde la linea de comando para cuando estés trabajando con varios proyectos con muchas clases.&lt;br /&gt;&lt;br /&gt;Para compilar puedes hacerte un simple batch (.bat) con las lineas de comando que VS escribe en la ventana de Output al momento de hacer un Rebuild sobre tus proyectos o solución.&lt;br /&gt;&lt;br /&gt;Nuevamente; vale la pena perderse 15 minutos escribiendo el archivo batch.&lt;br /&gt;&lt;br /&gt;Si no tienes idea de como empezar, te dejo algunos enlaces que te pueden ayudar a hacer tu batch, pero recuerda que es mucho más fácil copiar el resultado de la ventana Output en la vista de Build;&lt;br /&gt;[&lt;a href="http://duncanmackenzie.net/samples/commandline/default.aspx" target="_blank" name="Intro"&gt;Creating a Visual Basic application from the Command Line&lt;/a&gt;]&lt;br /&gt;[&lt;a href="http://msdn.microsoft.com/es-es/library/78f4aasd(VS.80).aspx" target="_blank"&gt;Generar mediante la línea de comandos&lt;/a&gt;]&lt;br /&gt;[&lt;a href="http://www.ignside.net/man/dos/batch.php" target="_blank"&gt;Comandos Batch&lt;/a&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-849604967999085031?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/849604967999085031/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=849604967999085031' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/849604967999085031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/849604967999085031'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2008/06/reducir-tiempos-de-compilacin-en-vsnet.html' title='Reducir tiempos de compilación en VS.NET'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-7236983035280734846</id><published>2008-05-22T22:47:00.005-03:00</published><updated>2009-07-25T16:12:40.764-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>Introducción a WCF</title><content type='html'>Hoy nos toco hacer una introducción al desarrollo de aplicaciones distribuidas con Windows Communication Foundation.&lt;br /&gt;El objetivo de esta presentación era introducir a los desarrolladores a las principales características de WCF.&lt;br /&gt;&lt;br /&gt;Pueden descargar el &lt;a href="http://www.remotingsolutions.com/BitacoraDesarrollador/PresentacionWCF.zip"&gt;material utilizado&lt;/a&gt; con notas extras, y la pequeña &lt;a href="http://www.remotingsolutions.com/BitacoraDesarrollador/Demo_ORT.zip"&gt;demo utilizada&lt;/a&gt; para ilustrar lo hablado.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-7236983035280734846?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/7236983035280734846/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=7236983035280734846' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/7236983035280734846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/7236983035280734846'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2008/05/introduccin-wcf.html' title='Introducción a WCF'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-575966039294748245</id><published>2008-05-15T22:24:00.009-03:00</published><updated>2008-12-11T14:30:37.146-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS.NET'/><title type='text'>Compilar en paralelo en Visual Studio</title><content type='html'>Si bien es un detalle, leyendo el artículo &lt;a href="http://www.codinghorror.com/blog/archives/001103.html" class="title-link" target="_blank"&gt;Should All Developers Have Manycore CPUs?&lt;/a&gt; me entero que Visual Studio 2008 cuenta con la posibilidad de compilar proyectos en paralelo para aprovechar la capacidad de los equipos "multi-core" que hoy están disponibles en el mercado.&lt;br /&gt;&lt;br /&gt;Sin embargo esta posibilidad estaba incluida en su versión 2005, porque ambas se basan en MSBuild para compilar.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wEo_WOnVwuc/SCzqFYjw2LI/AAAAAAAAAKo/iP4yQP4QBoM/s1600-h/build_and_run.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_wEo_WOnVwuc/SCzqFYjw2LI/AAAAAAAAAKo/iP4yQP4QBoM/s400/build_and_run.JPG" alt="" id="BLOGGER_PHOTO_ID_5200789047918778546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Esta compilación tiene algunas &lt;a href="http://msdn.microsoft.com/es-es/library/ms171468.aspx" target="_blank"&gt;características&lt;/a&gt; que deben tomarse en cuenta, como las excepciones que puedan producirse al generar un proyecto. En el caso que se produzca una excepción en una de las compilaciones paralelas, las demás no se detendrán.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-575966039294748245?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/575966039294748245/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=575966039294748245' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/575966039294748245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/575966039294748245'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2008/05/compilar-en-paralelo-en-visual-studio.html' title='Compilar en paralelo en Visual Studio'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_wEo_WOnVwuc/SCzqFYjw2LI/AAAAAAAAAKo/iP4yQP4QBoM/s72-c/build_and_run.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-2813554950625514051</id><published>2008-02-11T19:30:00.000-03:00</published><updated>2008-02-11T19:46:31.296-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>¿Como obtener las columnas identity de tus tablas?</title><content type='html'>Un amigo me ha pedido ayuda con un script para obtener el nombre de la columna identity para las tablas de su base de datos.&lt;br /&gt;Asumo que este script aún no esta por todos los blog de la web, por lo que aquí está;&lt;br /&gt;&lt;br /&gt;Para SQL 2005 o SQL 2000 puedes usar el siguiente script:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;SELECT &lt;/span&gt;COLUMN_NAME &lt;span style="color: rgb(0, 0, 153);"&gt;as &lt;/span&gt;FIELD_NAME, TABLE_NAME&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;FROM &lt;/span&gt;INFORMATION_SCHEMA.COLUMNS&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;WHERE &lt;/span&gt;TABLE_SCHEMA =&lt;span style="color: rgb(153, 0, 0);"&gt; 'dbo'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;AND &lt;/span&gt;&lt;span style="color: rgb(204, 51, 204);"&gt;COLUMNPROPERTY&lt;/span&gt;(&lt;span style="color: rgb(204, 51, 204);"&gt;object_id&lt;/span&gt;(TABLE_NAME), COLUMN_NAME,&lt;span style="color: rgb(153, 0, 0);"&gt; 'IsIdentity'&lt;/span&gt;) = 1&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;ORDER BY &lt;/span&gt;TABLE_NAME&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Para SQL 7.0 debes usar el siguiente (también compatible con SQL 2000 y SQL 2005):&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;SELECT &lt;/span&gt;NAME as FIELD_NAME, OBJECT_NAME(id) &lt;span style="color: rgb(0, 0, 153);"&gt;as &lt;/span&gt;TABLE_NAME&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;FROM &lt;/span&gt;syscolumns&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;WHERE &lt;/span&gt;(status &amp;amp; 128) = 128&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;order by&lt;/span&gt; TABLE_NAME&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-2813554950625514051?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/2813554950625514051/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=2813554950625514051' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/2813554950625514051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/2813554950625514051'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2008/02/como-obtener-las-columnas-identity-de.html' title='¿Como obtener las columnas identity de tus tablas?'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-6866703080954314322</id><published>2008-01-31T23:02:00.000-03:00</published><updated>2008-01-31T23:16:18.838-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><category scheme='http://www.blogger.com/atom/ns#' term='Usabilidad'/><title type='text'>Ingeniería Web: Evaluación y Análisis de Aplicaciones</title><content type='html'>Se trata de un curso de actualización profesional que será dictado por el Dr. Luis Olsina en la Universidad ORT Uruguay a mediados de Febrero.&lt;br /&gt;&lt;br /&gt;El objetivo del curso consiste en introducir a las estrategias para &lt;span style="font-weight: bold;"&gt;e&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;specificación y evaluación de requerimientos de calidad&lt;/span&gt;, en aplicaciones Web, considerando sus distintas perspectivas.&lt;br /&gt;&lt;br /&gt;Se espera que al finalizar, los participantes  sean capaces de identificar requerimientos  de calidad, aplicar modelos, métodos, y herramientas  para la medición, evaluación y comparación de la calidad de aplicaciones Web.&lt;br /&gt;&lt;br /&gt;Contenido del curso.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;1) Ingeniería de Software / Ingeniería Web. Definiciones. Ingeniería Web e Ingeniería de Software: Diferencias y Semejanzas. Propiedades del Software. Propiedades de los Sitios y Aplicaciones Web. Tipos de Aplicaciones Web. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;2) Teoría de Métricas e Indicadores. Introducción Conceptual al dominio de Métricas e Indicadores: Ente, Atributo, Concepto Calculable, Métrica, Medida, Unidad, Escala y Tipo de Escala, Indicador Elemental y Global, Criterios de Decisión. Recolección de Datos. Análisis matemáticos y estadísticos permitidos conforme al tipo de escala. Modelo Conceptual para el dominio de Métricas e Indicadores. Fundamentación Ontológica. Análisis de Métricas Web. Ejemplos: Métricas de Enlaces, Métricas de Texto, de Gráficos, de Páginas, de Performance, de Accesibilidad, entre otras. Utilidad del empleo de métricas para actividades de desarrollo y mantenimiento. Métricas y Heurísticas Web. Catálogo de Métricas e Indicadores. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;3) Procesos y Marcos para la Medición y Evaluación. Estándares de Proceso de Medición y Evaluación ISO 15939 e ISO 14598. Paradigma GQM (Goal-Question-Metric): Fortalezas y Debilidades. Marco INCAMI (Information Need, Concept model, Attribute, Metric and Indicador) de medición y evaluación. Definición de Requerimientos. Diseño y Ejecución de la Medición. Diseño y Ejecución de la Evaluación. Comparación de GQM con INCAMI. Fortalezas y Debilidades. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;4) Aseguramiento y Certificación de Calidad para Productos y Procesos de Software/Web. Introducción al Aseguramiento de Calidad: Estrategias y Actividades. Calidad de Producto y de Proceso. Modelos de Calidad de Producto: Perspectivas. Modelo de Calidad ISO 9126-1. Modelo de Calidad en Uso (ISO 9126-1 y 4). Árbol de Requerimientos. Personalizando un Árbol de Calidad para varios Dominios y, particularmente, para E-commerce. Calidad de Procesos. Introducción a Modelos de Madurez de Procesos: CMMI, ISO 15504 (SPICE). CMMI por Niveles de Madurez. Áreas de Proceso (PA), Metas Específicas (SG), y Prácticas Específicas (SP), entre otros aspectos. Área de Proceso de Medición y Análisis. Utilidad de INCAMI para esta área de proceso.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;5) Modelos y Métodos de Evaluación. Categoría de Métodos. Tipos de Métodos y Técnicas de Evaluación: Su aplicabilidad. Dos métodos de Inspección. Metodología WebQEM: Su aplicabilidad. Fases y Actividades. Perfil de Usuario a Evaluar. Diseño e Implementación de la Evaluación Elemental y Global. Recomendaciones. Herramientas desarrolladas. Método basado en revisiones Heurísticas. Fortalezas y Debilidades. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Sin duda el contenido de dicho curso promete.&lt;br /&gt;&lt;br /&gt;[&lt;a target="_blank" href="http://www.ort.edu.uy/index.php?id=AAAHAFAAAF"&gt;Más Info. en ORT&lt;/a&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-6866703080954314322?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/6866703080954314322/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=6866703080954314322' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/6866703080954314322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/6866703080954314322'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2008/01/ingeniera-web-evaluacin-y-anlisis-de.html' title='Ingeniería Web: Evaluación y Análisis de Aplicaciones'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-6581069931452655400</id><published>2008-01-25T12:07:00.000-03:00</published><updated>2008-12-11T14:30:37.479-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WPF'/><category scheme='http://www.blogger.com/atom/ns#' term='VS.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='MSDN'/><title type='text'>MSDN Reader</title><content type='html'>MSDN lanza una aplicación para leer sus noticias en modo off-line.&lt;br /&gt;Se trata de MSDN Reader, es una aplicación desarrollada en WPF con la que podrás mantenerte al día con las noticias de MSDN.&lt;br /&gt;&lt;br /&gt;MSDN Reader, tiene un estilo muy similar a el &lt;a  target="_blank" href="http://www.elobservador.com.uy/reader/index.html"&gt;Reader de Observa.com.uy&lt;/a&gt; o al &lt;a target="_blank" href="http://select.nytimes.com/gst/timesreader.html"&gt;Reader de The New York Times&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_wEo_WOnVwuc/R5oAxiciFoI/AAAAAAAAAKA/xfEIf-ctLnU/s1600-h/MSDNreader.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5159437174166394498" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_wEo_WOnVwuc/R5oAxiciFoI/AAAAAAAAAKA/xfEIf-ctLnU/s320/MSDNreader.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Creo que todavía le falta mejorar la estética y algunos detalles de usuabilidad para estar a la altura del New York Times o Observa, pero la iniciativa es muy buena.&lt;br /&gt;&lt;br /&gt;Lo más interesante de esta aplicación es que es OpenSource, por lo que descargar el &lt;a target="_blank" href="http://code.msdn.microsoft.com/msdnreader/Release/ProjectReleases.aspx?ReleaseId=31"&gt;código fuente &lt;/a&gt;desde &lt;a  target="_blank" href="http://code.msdn.microsoft.com/"&gt;MSDN Code Gallery&lt;/a&gt;.&lt;br /&gt;Se cuenta con un &lt;a  target="_blank" href="http://windowsclient.net/wpf/starter-kits/sce-get-started.aspx"&gt;Reader StarterKit&lt;/a&gt;, que nos permitiría crear fácilmente aplicaciones con una experiencia de usuario superior.&lt;br /&gt;&lt;br /&gt;Enjoy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-6581069931452655400?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/6581069931452655400/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=6581069931452655400' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/6581069931452655400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/6581069931452655400'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2008/01/msdn-reader.html' title='MSDN Reader'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_wEo_WOnVwuc/R5oAxiciFoI/AAAAAAAAAKA/xfEIf-ctLnU/s72-c/MSDNreader.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-5541249554098709230</id><published>2008-01-23T20:10:00.000-03:00</published><updated>2008-01-24T08:43:09.466-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='El programador es prácticamente un ser humano'/><title type='text'>Ajuste de salarios para el sector IT - Uruguay</title><content type='html'>Según la información provista por la CUTI, parece que en este carnaval el programador tendrá unos pesitos más en el bolsillo.&lt;br /&gt;&lt;br /&gt;Como resultado de la &lt;a href="http://www.cuti.org.uy/Default.aspx?tabid=106" target="_blank"&gt;reunión del Consejo de Salarios&lt;/a&gt;, se acuerda el primer ajuste de salarios del 2008 para el sector IT en Uruguay, aplicando este a partir de Enero.&lt;br /&gt;&lt;br /&gt;Según los criterios establecidos en los respectivos convenios de los Consejos de Salarios, para el Grupo 19 Residual(&lt;span style="FONT-STYLE: italic"&gt;Servicios Profesionales, técnicos, especializados y aquellos no incluidos en otros grupos&lt;/span&gt;) los porcentajes de ajuste son:&lt;br /&gt;&lt;br /&gt;Salarios Hasta $ 5000 5,27% (&lt;span style="FONT-STYLE: italic"&gt;supongo que nadie del sector se encuentra en esta franja :p&lt;/span&gt;)&lt;br /&gt;Salarios Superiores a $ 5000 4,50%&lt;br /&gt;&lt;br /&gt;Más Info.&lt;br /&gt;[&lt;a href="http://www.cuti.org.uy/documentos/Acta_Ajuste_Enero08_19%20Residual.doc" target="_blank"&gt;Acta_Ajuste_Enero 08_19 Residual&lt;/a&gt;]&lt;br /&gt;[&lt;a href="http://www.cuti.org.uy/Default.aspx?tabid=106" target="_blank"&gt;CUTI:&lt;/a&gt;&lt;span class="ContModTitle" id="dnn_ctr836_dnnTITLE_lblTitle"&gt;&lt;a href="http://www.cuti.org.uy/Default.aspx?tabid=106"&gt;Ajuste Enero 2008&lt;/a&gt;]&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-5541249554098709230?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/5541249554098709230/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=5541249554098709230' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/5541249554098709230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/5541249554098709230'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2008/01/ajuste-de-salarios-para-el-sector-it.html' title='Ajuste de salarios para el sector IT - Uruguay'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-6683726575929951330</id><published>2008-01-17T08:47:00.000-03:00</published><updated>2008-01-17T08:58:12.785-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS.NET'/><title type='text'>.NET Framework Source Code</title><content type='html'>Si si, &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;parecía&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;joda&lt;/span&gt; pero es verdad. Ya está disponible el código fuente de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Framework&lt;/span&gt; para Visual &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Studio&lt;/span&gt; 2008.&lt;br /&gt;Aprende como configurar &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;VS&lt;/span&gt; 2008 para &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;debuggear&lt;/span&gt; el .&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;net&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Framework&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Open&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Source&lt;/span&gt; en el blog de &lt;a href="http://blogs.msdn.com/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code.aspx"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;Shawn&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;Burke&lt;/span&gt;'s Blog &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Espero que al ver el fuente no nos &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_12"&gt;decepcione&lt;/span&gt; ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-6683726575929951330?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/6683726575929951330/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=6683726575929951330' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/6683726575929951330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/6683726575929951330'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2008/01/net-framework-open-source.html' title='.NET Framework Source Code'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-8455406591683169810</id><published>2007-12-12T09:04:00.000-03:00</published><updated>2007-12-12T09:16:13.321-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Service Pack'/><category scheme='http://www.blogger.com/atom/ns#' term='Project'/><title type='text'>Project 2007 SP1</title><content type='html'>La gente de Microsoft se ha apiadado de nosotros y para hacer feliz nuestra navidad ha lanzado el tan esperado Service Pack 1 para Project.&lt;br /&gt;&lt;br /&gt;Puedes descargarlos desde los siguientes links;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=CEC3E1E2-D802-4A03-BC78-05C48472559B&amp;amp;displaylang=en"&gt;Microsoft Office Project 2007 Service Pack 1&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=AD59175C-AD6A-4027-8C2F-DB25322F791B&amp;amp;displaylang=en"&gt;Project Server Service Pack 1&lt;/a&gt; (Office server Service Pack)&lt;/li&gt;&lt;li&gt;&lt;a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=D322BA67-B199-4503-8AFF-6813B320D708&amp;amp;displaylang=en"&gt;Project Language Packs&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a target="_blank"  href="http://www.microsoft.com/downloads/details.aspx?FamilyId=4191A531-A2E9-45E4-B71E-5B0B17108BD2&amp;amp;displaylang=en"&gt;WSS 3.0 SP1 Download Link&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Vean la lista de problemas corregidos con el Service Pack 1 en el &lt;a target="_blank"  href="http://support.microsoft.com/kb/942387"&gt;Project Server 2007 &lt;/a&gt;y en &lt;a target="_blank" href="http://support.microsoft.com/kb/942386"&gt;MS Project 2007&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Enjoy!!&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;br /&gt;Referencias:&lt;br /&gt;[&lt;/em&gt;&lt;a target="_blank"  href="http://blogs.msdn.com/project/archive/2007/12/11/project-2007-sp1-is-here.aspx"&gt;&lt;em&gt;Project 2007 SP1 is here&lt;/em&gt;&lt;/a&gt;&lt;em&gt;]&lt;/em&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-8455406591683169810?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/8455406591683169810/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=8455406591683169810' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/8455406591683169810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/8455406591683169810'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/12/project-2007-sp1.html' title='Project 2007 SP1'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-4929552467126707742</id><published>2007-12-05T08:42:00.000-03:00</published><updated>2007-12-05T23:27:18.637-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><category scheme='http://www.blogger.com/atom/ns#' term='Seguridad'/><title type='text'>Evento de Seguridad de la Información Arcanus Security Tour</title><content type='html'>&lt;p&gt;Se trata de un Congreso Académico, que tiene como objetivo brindar una instancia de intercambio de conocimientos e ideas, en pos de la actualización y capacitación sobre Seguridad de la Información, mediante conferencias brindadas por calificados expertos.&lt;br /&gt;&lt;br /&gt;El evento se realizará el próximo 6 de Diciembre, en el horario de 9:30 a 18:30.&lt;br /&gt;&lt;br /&gt;El mismo contará con la presencia de entendidos en el tema, como Claudio Caracciolo, Ezequiel Sallis y Marcelo Rodríguez, de Root-Secure Internacional.&lt;br /&gt;&lt;br /&gt;Entre los temas de la agenda se destacan;&lt;br /&gt;-Informática forense&lt;br /&gt;-Fuga de Información&lt;br /&gt;-Seguridad en las transacciones en Internet&lt;br /&gt;-Administración de Riesgo&lt;br /&gt;&lt;br /&gt;[&lt;a href="http://www.arcanus-group.com/download/Agenda%20tentativa%20AST.pdf"&gt;Ver Agenda completa&lt;/a&gt;]&lt;br /&gt;&lt;br /&gt;Costo: USD 30&lt;br /&gt;&lt;br /&gt;Organizaciones CUTI, Common e ISACA tienen descuento, cantidad de cupos e inscripciones a &lt;a class="moz-txt-link-abbreviated" title="mailto:info@arcanus.com.uy" href="mailto:info@arcanus.com.uy"&gt;info@arcanus.com.uy&lt;/a&gt;; Tel 7104716.&lt;br /&gt;&lt;br /&gt;[&lt;a href="http://www.arcanus-group.com/uruguay/securitytour0700.shtml"&gt;http://www.arcanus-group.com/uruguay/securitytour0700.shtml&lt;/a&gt;]&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-4929552467126707742?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/4929552467126707742/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=4929552467126707742' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/4929552467126707742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/4929552467126707742'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/12/evento-de-seguridad-de-la-informacin.html' title='Evento de Seguridad de la Información Arcanus Security Tour'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-6530210624387757502</id><published>2007-12-02T10:47:00.000-03:00</published><updated>2008-12-11T14:30:37.704-03:00</updated><title type='text'>Ya hizo Un año</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_wEo_WOnVwuc/R1K5oPc_fqI/AAAAAAAAAJA/UnXUEeEyDZc/s1600-R/cumple.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5139374225777196706" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_wEo_WOnVwuc/R1K5oPc_fqI/AAAAAAAAAJA/LcAOUynMb74/s200/cumple.jpg" border="0" /&gt;&lt;/a&gt;Así es, se ha pasado un año desde que se creó la Bitácora del Desarrollador.&lt;br /&gt;&lt;br /&gt;Espero que el contenido de este blog siga evolucionado junto a ti en el próximo año.&lt;br /&gt;&lt;br /&gt;Gracias por leer.&lt;br /&gt;&lt;br /&gt;[&lt;a href="http://www.desarrollador.org/2006/12/primer-post.html"&gt;Primer Post&lt;/a&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-6530210624387757502?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/6530210624387757502/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=6530210624387757502' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/6530210624387757502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/6530210624387757502'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/12/ya-hizo-un-ao.html' title='Ya hizo Un año'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_wEo_WOnVwuc/R1K5oPc_fqI/AAAAAAAAAJA/LcAOUynMb74/s72-c/cumple.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-8626104341863983424</id><published>2007-11-20T09:57:00.000-03:00</published><updated>2007-11-23T19:05:26.997-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Project'/><category scheme='http://www.blogger.com/atom/ns#' term='bien igual'/><title type='text'>Mozo, un Service Pack para Project por favor!!!</title><content type='html'>Project Server 2007; en cuanto a fallas, lo peor que he visto después del Windows 95.&lt;br /&gt;Desde Marzo de este año que migramos a Project 2007, e infelizmente cada día funciona peor.&lt;br /&gt;&lt;br /&gt;Creo que si supiera el trabajo que cuesta mantener esta herramienta operativa, nunca la hubiese instalado.&lt;br /&gt;Hay muy poca documentación oficial sobre las fallas, y no se pueden descargar hotfixs... hay que sacar a relucir el instinto MacGyver para solucionar cada problema.&lt;br /&gt;&lt;br /&gt;Lamentablemente tendremos que esperar el Service Pack de Project Server 2007 para Marzo o Abril del 2008.&lt;br /&gt;&lt;br /&gt;[&lt;a href="http://www.pssi.biz/sp1/" target="_blank"&gt;EPM 2007 Conference Post Report – and SP1 Information&lt;/a&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-8626104341863983424?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/8626104341863983424/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=8626104341863983424' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/8626104341863983424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/8626104341863983424'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/11/quiero-un-service-pack-para-project-por.html' title='Mozo, un Service Pack para Project por favor!!!'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-8980665524488275028</id><published>2007-11-16T18:31:00.000-03:00</published><updated>2008-12-11T14:30:38.421-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='El programador es prácticamente un ser humano'/><title type='text'>StockGame: Goodbye New York</title><content type='html'>Hoy finalizó el VIII &lt;a href="http://www.stockgame.com.uy/" target="_blank"&gt;StockGame&lt;/a&gt;. Para el que no sabe de que se trata; &lt;a href="http://www.stockgame.com.uy/" target="_blank"&gt;StockGame &lt;/a&gt;es un juego online que se realiza una vez al año, en el que puedes jugar por un mes en el mundo de Wall Street.&lt;br /&gt;&lt;br /&gt;Puedes hacer &lt;strong&gt;operaciones virtuales&lt;/strong&gt; en&lt;em&gt; &lt;/em&gt;tiempo real en las principales bolsas de Estados Unidos y del mundo, además de operar con los bonos globales más representativos de la región.&lt;br /&gt;Sería como operar en un simulador de la bolsa. Lo único malo es que está implementado en Genexus ...&lt;br /&gt;&lt;br /&gt;El ganador de este año participaron 1.508 personas y el ganador fue PAUL con U$S 13,603 de ganancia sobre sus 20 mil iniciales.&lt;br /&gt;Lamentablemente terminé 5º. Ganamos U$S 7.757 pero no pudimos ir a New York. Por lo que solo nos queda desearle buen viaje PAUL (se va a cagar de frío, hehehe).&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5133559144658685378" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_wEo_WOnVwuc/Rz4Q1-LWzcI/AAAAAAAAAIg/FzRS8L-OKDw/s400/sg.JPG" border="0" /&gt;&lt;br /&gt;Fue una dura batalla, en la que corrimos cabeza a cabeza con Diego que terminó 3º.&lt;br /&gt;Los demás compañeros de la oficina un desastre; no hace falta agregar palabras ... vean el final.&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5133560965724818898" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_wEo_WOnVwuc/Rz4Sf-LWzdI/AAAAAAAAAIo/UKNk4fNfmIM/s400/sgL.JPG" border="0" /&gt;Esperaremos al próximo año a ver si podemos mejorar estas posiciones dedicándole más tiempo al juego.&lt;br /&gt;Dicho sea de paso; si alguien nos quiere como asesor en inversiones de riesgo estamos a sus órdenes, heheh :)&lt;br /&gt;&lt;br /&gt;Respecto a la aplicación web, esperemos que el año próximo la gente que organiza el juego corrija los links que estuvieron caídos durante todo el juego.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-8980665524488275028?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/8980665524488275028/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=8980665524488275028' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/8980665524488275028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/8980665524488275028'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/11/stockgame-goodbye-new-york.html' title='StockGame: Goodbye New York'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_wEo_WOnVwuc/Rz4Q1-LWzcI/AAAAAAAAAIg/FzRS8L-OKDw/s72-c/sg.JPG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-4465680596217463986</id><published>2007-11-13T18:02:00.000-03:00</published><updated>2008-12-11T14:30:38.834-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS.NET'/><title type='text'>Métricas del código en Visual Studio 2008</title><content type='html'>Se trata de una&lt;em&gt;&lt;strong&gt; &lt;/strong&gt;nueva funcionalidad&lt;/em&gt; de Visual Studio 2008 -disponible en la versión Beta 2- que permite obtener métricas en base al código de un método, clase, proyecto o solución.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_wEo_WOnVwuc/RzriGgHPZkI/AAAAAAAAAIY/e3yobqKdM8A/s1600-h/CodeMetrics.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5132663326669497922" style="margin: 0px 10px 10px 0px; float: left;" alt="" src="http://2.bp.blogspot.com/_wEo_WOnVwuc/RzriGgHPZkI/AAAAAAAAAIY/e3yobqKdM8A/s400/CodeMetrics.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Code Metrics provee cinco métricas; &lt;em&gt;Class Coupling, Depth of Inheritance, Cyclomatic Complexity, Lines of Code, Maintainability Index&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Cyclomatic Complexity,&lt;/strong&gt; indica la cantidad de desviaciones de flujo que puede tener nuestro código(se calcula contabilizando la cantidad de if, switch, while, for, etc.)&lt;br /&gt;Cuanto menor sea el nivel, menos cantidad y más simples serían los test que ese código necesita.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Class Coupling&lt;/strong&gt;, indica el nivel de acoplamiento que tienen nuestras clases, es decir, la cantidad de dependencias de nuestras clases. Como todos sabemos, cuanto menor es acoplamiento más posibilidad de reusar o de modificar frente cambios.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Depth of Inheritance,&lt;/strong&gt; indica la profundidad de la herencia para nuestras clases. Este punto es algo delicado, porque en mi opinión la cantidad de herencia no es algo malo. Depende mucho del proyecto. Por ejemplo tres o cuatro niveles no sería algo negativo en el caso de un componente.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Lines of Code,&lt;/strong&gt; la preferida de los gestores para evaluar el rendimiento, y hacer proyecciones en los informes(aunque no siempre reflejan tal cosa); contabiliza las lineas de código de nuestras clases, y nuestro proyecto.&lt;br /&gt;Actualmente existen varios adds-in para VS que brindan esta medida en particular.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Maintainability Index,&lt;/strong&gt; esta métrica pretende ser un índice de 0 a 100 que indica la complejidad en mantener el código de un modo general, de modo que con un simple vistazo podamos detectar problemas.&lt;br /&gt;Se supone que utiliza varios métodos de medición, inclusive &lt;a href="http://www.verifysoft.com/en_halstead_metrics.html"&gt;Halstead Volume&lt;/a&gt; para crear dicho índice. No hay mucha información al respecto de este último, pero esperemos al la versión Release.&lt;br /&gt;&lt;br /&gt;[&lt;a href="http://blogs.msdn.com/fxcop/archive/2007/10/03/new-for-visual-studio-2008-code-metrics.aspx" target="_blank"&gt;FxCop: New for Visual Studio 2008&lt;/a&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-4465680596217463986?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/4465680596217463986/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=4465680596217463986' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/4465680596217463986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/4465680596217463986'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/11/mtricas-del-cdigo-en-visual-studio-2008.html' title='Métricas del código en Visual Studio 2008'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_wEo_WOnVwuc/RzriGgHPZkI/AAAAAAAAAIY/e3yobqKdM8A/s72-c/CodeMetrics.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-415080731389074729</id><published>2007-11-08T16:11:00.000-03:00</published><updated>2007-11-08T19:02:10.991-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><category scheme='http://www.blogger.com/atom/ns#' term='WebCast'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Avant Premiere Visual Studio 2008, Windows Server 2008 y SQL Server 2008</title><content type='html'>El próximo 29 de noviembre ser realizará un nuevo Microsoft TechNet &amp;amp; MSDN Briefing donde será presentado Visual Studio 2008, Windows Server 2008 y SQL Server 2008.&lt;br /&gt;&lt;br /&gt;Esta vez el evento es 100% on line y en vivo, lo que en otras palabras sería como;&lt;br /&gt;&lt;em&gt;muchachos, hay que ahorrar, nada de andar gastando dinero pasajes aéreos, promotoras y demás chucherías.&lt;br /&gt;Este año lo hacemos virtual y de paso promocionamos Office Live Meeting...&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;It's show time !!!&lt;br /&gt;&lt;br /&gt;&lt;/em&gt;[&lt;a target="_blank" href="http://www.mslatam.com/conosur/briefingonline07/"&gt;http://www.mslatam.com/conosur/briefingonline07/&lt;/a&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-415080731389074729?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/415080731389074729/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=415080731389074729' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/415080731389074729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/415080731389074729'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/11/avant-premiere-visual-studio-2008.html' title='Avant Premiere Visual Studio 2008, Windows Server 2008 y SQL Server 2008'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-1091239737575434624</id><published>2007-11-05T15:20:00.000-03:00</published><updated>2007-11-05T20:23:08.483-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Service Pack'/><title type='text'>Linux sobre Microsoft Virtual Server 2005 R2 SP1</title><content type='html'>Como se anunció ya hace varios meses, está disponible de forma gratuita &lt;em&gt;complementos &lt;/em&gt;de Virtual Server 2005 para soportar Linux.&lt;br /&gt;&lt;br /&gt;Esta buena noticia permite que consolidemos nuestras aplicaciones basadas en Linux, sobre el hardware virtualizado.&lt;br /&gt;&lt;br /&gt;Estos son los sistemas Linux que soporta;&lt;br /&gt;&lt;br /&gt;Enterprise&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Red Hat Enterprise Linux 2.1 (update 7) &lt;/li&gt;&lt;li&gt;Red Hat Enterprise Linux 3.0 (update 8) &lt;/li&gt;&lt;li&gt;Red Hat Enterprise Linux 4.0 (update 4) &lt;/li&gt;&lt;li&gt;Red Hat Enterprise Linux 5.0 &lt;/li&gt;&lt;li&gt;SuSE Linux Enterprise Server 9.0 &lt;/li&gt;&lt;li&gt;SuSE Linux Enterprise Server 10.0 &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Standard &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Red Hat Linux 9.0 &lt;/li&gt;&lt;li&gt;SuSE Linux 9.3 &lt;/li&gt;&lt;li&gt;SuSE Linux 10.0 &lt;/li&gt;&lt;li&gt;SuSE Linux 10.1 &lt;/li&gt;&lt;li&gt;SuSE Linux 10.2 &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Se ofrecen las siguientes funcionalidades adicionales;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Sincronización entre el host y el sistema alojado: sincronización horaria, pulsos y apagado coordinado&lt;/li&gt;&lt;li&gt;Funciones de driver de ratón y pantalla&lt;/li&gt;&lt;li&gt;Emulación de discos SCSI &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;[&lt;a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=BF12642F-77DC-4D45-AE4E-E1B05E0A2674&amp;amp;displaylang=en"&gt;Virtual Machine Additions for Linux&lt;/a&gt;]&lt;br /&gt;[&lt;a target="_blank" href="http://www.microsoft.com/downloads/info.aspx?na=40&amp;amp;p=1&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=bf12642f-77dc-4d45-ae4e-e1b05e0a2674&amp;amp;u=http%3a%2f%2fwww.microsoft.com%2fvirtualserver"&gt;Virtual Server 2005 R2 SP1&lt;/a&gt;]&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-1091239737575434624?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/1091239737575434624/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=1091239737575434624' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/1091239737575434624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/1091239737575434624'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/11/linux-sobre-microsoft-virtual-server.html' title='Linux sobre Microsoft Virtual Server 2005 R2 SP1'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-5081132663066982169</id><published>2007-10-15T15:48:00.000-03:00</published><updated>2007-10-15T17:39:03.224-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>Manejando servicios polimórficos en WCF en VS.NET 2008</title><content type='html'>Resultaba increíble que WCF manejara una solución tan rebuscada para soportar &lt;a href="http://es.wikipedia.org/wiki/Polimorfismo" target="_blank"&gt;Polimorfismo&lt;/a&gt; en los servicios -en la versión de VS.NET 2005-, siendo que polimorfismo es una de las características más importantes de la Programación Orientada a Objetos.&lt;br /&gt;&lt;br /&gt;Podemos leer en el post de &lt;a href="http://geeks.ms/blogs/aruiz/archive/2006/10/31/Servicios-polim_F300_rficos-en-WCF.aspx" target="_blank"&gt;Augusto Ruiz&lt;/a&gt; como en VS 2005 se configura un servicio para que soporte polimorfismo mediante la configuración del KnownTypes en el web.config&lt;br /&gt;&lt;br /&gt;Por suerte VS.NET 2008 implementa una solución más adecuada y cómoda para el programador.&lt;br /&gt;Para configurar los &lt;a href="http://msdn2.microsoft.com/en-us/library/ms751512.aspx" target="_blank"&gt;Known Types&lt;/a&gt; en VS.NET 2008 se indica directamente los tipos que debe soportar en el behavior del DataContract en cuestión, y con eso es suficiente.&lt;br /&gt;&lt;br /&gt;Más Info. [&lt;a href="http://msdn2.microsoft.com/en-us/library/ms730167.aspx" target="_blank"&gt;Data Contract Known Types&lt;/a&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-5081132663066982169?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/5081132663066982169/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=5081132663066982169' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/5081132663066982169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/5081132663066982169'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/10/manejando-servicios-polimrficos-en-wcf.html' title='Manejando servicios polimórficos en WCF en VS.NET 2008'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-1972840027178543211</id><published>2007-10-10T22:04:00.000-03:00</published><updated>2008-12-11T14:30:39.495-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='El programador es prácticamente un ser humano'/><title type='text'>La Personalidad del Programador</title><content type='html'>&lt;div align="left"&gt;&lt;a href="http://3.bp.blogspot.com/_wEo_WOnVwuc/Rw2GyC1zORI/AAAAAAAAAH8/y82To4YWrog/s1600-h/work_PC.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5119896545704229138" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_wEo_WOnVwuc/Rw2GyC1zORI/AAAAAAAAAH8/y82To4YWrog/s200/work_PC.jpg" border="0" /&gt;&lt;/a&gt;Claro está que no todos los programadores somo iguales &lt;em&gt;-aunque el cliente no lo crea :)-,&lt;/em&gt; tenemos diferentes estilos y formas de resolver los mismos problemas, a pesar de pertenecer a las mismas instituciones o trabajar en las mismas instituciones y hasta en los mismo proyectos.&lt;br /&gt;&lt;br /&gt;¿Como describirías tu estilo al programar?&lt;br /&gt;¿Que tipo de programador sos?&lt;br /&gt;&lt;br /&gt;Para ayudarnos a entender nuestra personalidad al momento de programar, aquí está un &lt;a href="http://www.doolwind.com/index.php?page=11" target="_blank"&gt;test de la personalidad del programador&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;Podemos estar de acuerdo o no con el resultado, pero es interesante hacerlo.&lt;br /&gt;En el caso de mi resultado; discrepo con la afirmación "you may be slow", concidero que es justamente lo contrario, pero el resto bien.&lt;br /&gt;&lt;br /&gt;El resultado de mi test fue &lt;strong&gt;PHTC;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;You're a &lt;strong&gt;P&lt;/strong&gt;lanner.&lt;br /&gt;You may be slow, but you'll usually find the best solution. If something's worth doing, it's worth doing right.&lt;br /&gt;&lt;br /&gt;You like coding at a &lt;strong&gt;H&lt;/strong&gt;igh level.&lt;br /&gt;The world is made up of objects and components, you should create your programs in the same way.&lt;br /&gt;&lt;br /&gt;You work best in a &lt;strong&gt;T&lt;/strong&gt;eam.&lt;br /&gt;A good group is better than the sum of it's parts. The only thing better than a genius programmer is a cohesive group of genius programmers.&lt;br /&gt;&lt;br /&gt;You are a &lt;strong&gt;C&lt;/strong&gt;onservative programmer.&lt;br /&gt;The less code you write, the less chance there is of it containing a bug. You write short and to the point code that gets the job done efficiently.&lt;br /&gt;&lt;br /&gt;[&lt;a href="http://www.doolwind.com/index.php?page=11" target="_blank"&gt;Programmer Personality Test&lt;/a&gt;]&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-1972840027178543211?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/1972840027178543211/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=1972840027178543211' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/1972840027178543211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/1972840027178543211'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/10/la-personalidad-del-programador.html' title='La Personalidad del Programador'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_wEo_WOnVwuc/Rw2GyC1zORI/AAAAAAAAAH8/y82To4YWrog/s72-c/work_PC.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-8301638776729696179</id><published>2007-10-08T08:59:00.000-03:00</published><updated>2007-10-08T09:18:46.294-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Seguridad'/><title type='text'>.NET Framework Open Source?</title><content type='html'>Si, algo muy raro, pero parece que así es; Microsoft anuncia que abrirá el código fuente de su .NET Framework, para que los desarrolladores puedan ver el fuente cuando estén trabajando en sus aplicaciones, de forma que puedan construir mejores aplicaciones.&lt;br /&gt;&lt;br /&gt;Las siguientes librerías estarán disponibles;&lt;br /&gt;-Net Base Class Libraries&lt;br /&gt;-ASP.Net (System.Web)&lt;br /&gt;-Windows Forms (System.Windows.Forms)&lt;br /&gt;-ADO.NET (System.Data)&lt;br /&gt;-XML (System.Xml)&lt;br /&gt;-Windows Presentation Foundation (System.Windows)&lt;br /&gt;&lt;br /&gt;El código fuente estará disponible bajo el &lt;a href="http://www.microsoft.com/resources/sharedsource/licensingbasics/referencelicense.mspx"&gt;Microsoft Reference License&lt;/a&gt; y podrá descargarse directamente.&lt;br /&gt;&lt;br /&gt;Más Info.:&lt;br /&gt;[&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code-for-the-net-framework-libraries.aspx"&gt;Releasing the Source Code for the .NET Framework Libraries &lt;/a&gt;]&lt;br /&gt;[&lt;a href="http://blogs.msdn.com/esiu/archive/2007/10/04/more-eyeballs-for-net-framework-code.aspx"&gt;More eyeballs for .Net Framework code&lt;/a&gt;]&lt;br /&gt;[&lt;a href="http://www.infoq.com/news/2007/10/Dotnet-Open-Source"&gt;Open Source: The .NET Framework&lt;/a&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-8301638776729696179?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/8301638776729696179/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=8301638776729696179' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/8301638776729696179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/8301638776729696179'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/10/net-framework-open-source.html' title='.NET Framework Open Source?'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-6253384079638773821</id><published>2007-10-03T14:30:00.000-03:00</published><updated>2007-10-03T19:14:42.134-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WebCast'/><category scheme='http://www.blogger.com/atom/ns#' term='Usabilidad'/><title type='text'>WebCast: Uso de FlowDocuments para mejorar la Experiencia de Usuario</title><content type='html'>El próximo 24 de Octubre se realizará un WebCast sobre el &lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032354942&amp;amp;EventCategory=4&amp;amp;culture=es-AR&amp;amp;CountryCode=AR"&gt;uso de FlowDocuments &lt;/a&gt;(Framework 3.x) y como este puede mejorar la experiencia de usuario, en lo referente a la lectura de documentos en cualquier tipo de dispositivo.&lt;br /&gt;&lt;br /&gt;Se presentarán sus principales características y elementos relacionados, tales como impresión, notas de texto o tinta, etc, siendo lo más destacable las prestaciones que esta tecnología nos brindan en cuanto a buenos resultados y rendimientos obtenidos.&lt;br /&gt;&lt;br /&gt;El WebCast será introductorio a la nueva tecnología, por lo que es ideal para desarrolladores, y estudiantes que están comenzando a utilizar el Framework 3.x&lt;br /&gt;&lt;br /&gt;Este WebCast será dictado por mi compañero Gonzalo Guadalupe -Líder de Nuevas Tecnologías en Intermedia Uruguay-.&lt;br /&gt;&lt;br /&gt;[&lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032354942&amp;amp;EventCategory=4&amp;amp;culture=es-AR&amp;amp;CountryCode=AR"&gt;Uso de FlowDocuments para mejorar la Experiencia de Usuario&lt;/a&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-6253384079638773821?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/6253384079638773821/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=6253384079638773821' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/6253384079638773821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/6253384079638773821'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/10/webcast-uso-de-flowdocuments-para.html' title='WebCast: Uso de FlowDocuments para mejorar la Experiencia de Usuario'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-5097948877252773745</id><published>2007-10-03T00:20:00.000-03:00</published><updated>2008-12-11T14:30:39.744-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='El programador es prácticamente un ser humano'/><category scheme='http://www.blogger.com/atom/ns#' term='Humor'/><title type='text'>Perfume Especial ...</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_wEo_WOnVwuc/RwMNKi1zOPI/AAAAAAAAAHs/fsXp-3Bcwmk/s1600-h/perfume.gif"&gt;&lt;img alt="Deseo que mi esposo me preste más atención. ¿Tiene algún perfume que huela a computadora?" id="BLOGGER_PHOTO_ID_5116948076425328882" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_wEo_WOnVwuc/RwMNKi1zOPI/AAAAAAAAAHs/fsXp-3Bcwmk/s400/perfume.gif" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-5097948877252773745?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/5097948877252773745/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=5097948877252773745' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/5097948877252773745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/5097948877252773745'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/10/perfume.html' title='Perfume Especial ...'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_wEo_WOnVwuc/RwMNKi1zOPI/AAAAAAAAAHs/fsXp-3Bcwmk/s72-c/perfume.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-2426026339843593702</id><published>2007-09-26T22:29:00.000-03:00</published><updated>2007-09-26T23:08:50.304-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='El programador es prácticamente un ser humano'/><category scheme='http://www.blogger.com/atom/ns#' term='bien igual'/><category scheme='http://www.blogger.com/atom/ns#' term='Humor'/><title type='text'>Las leyes de máxima fatalidad</title><content type='html'>A fin de inaugurar una nueva etiqueta "El programador es prácticamente un ser humano" reuní unas cuantas máximas relacionada a nuestro trabajo que siempre aplican, y aquí están;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Puedes hacer que tu software sea a prueba de errores, pero no podrás hacerlo a prueba de idiotas.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Los proyectos con objetivos difusos, van bien para evitar el compromiso de tener que estimar los costos. (Primera ley de Golub sobre la informática)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Un proyecto planificado sin precisión tarda tres veces más en acabarse de lo que se espera, un proyecto planificado cuidadosamente tarda el doble de lo previsto. (Segunda ley de Golub sobre la informática)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;El esfuerzo requerido para corregir el curso de un proyecto se incrementa geométricamente en función del tiempo transcurrido. (Tercera ley de Golub sobre la informática)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Los equipos de proyectos, odian hacer informes semanales sobre la evolución del proyecto porque padecen claramente de la falta de avances. (Cuarta ley de Golub sobre la informática)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Cualquier problema sencillo se convierte en insalvable, si se hacen las suficientes reuniones para discutirlo. (Ley de Mitchell sobre las comisiones)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Cualquier programa, cuando funciona, es obsoleto. (Primera ley de la programación)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Todos los programas cuestan más y tardan más tiempo de lo esperado. (Segunda Ley de la programación)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Añadir más mano de obra a un proyecto de software que va retrasado, lo retrasa todavía más. (Ley de Brook)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Si tu proyecto no funciona, revisa la parte que te parecía que no era importante. (Ley de Biondi)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Cualquier idea simple puede ser redactada de la manera más complicada. (Ley de Malek)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;No hay ningún trabajo tan sencillo, que no se pueda hacer mal. (Ley de Perrusell)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Los gastos crecen siempre hasta alcanzar los ingresos. (segunda ley de Parkinson)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Las excepciones confirman la regla... y desarman el presupuesto. (Ley de Milles)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;El progreso se lleva a término un viernes sí, otro no. (Primera ley de Weinberg)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Nunca sabes quién tiene razón, siempre sabes quien manda. (Ley de Whistler) &lt;/li&gt;&lt;/ul&gt;[http://www.calidoscopio.com/calidoscopio/principal36.htm]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-2426026339843593702?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/2426026339843593702/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=2426026339843593702' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/2426026339843593702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/2426026339843593702'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/09/mxima-fatalidad.html' title='Las leyes de máxima fatalidad'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-5643872050425743491</id><published>2007-09-17T20:51:00.000-03:00</published><updated>2007-09-17T21:04:55.289-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bien igual'/><title type='text'>Compramos dominio</title><content type='html'>Sacamos el cocodrilo del bolsillo y compramos dominio !!!&lt;br /&gt;La Bitácora del Desarrollador tiene dominio propio, por lo que a partir de hoy &lt;a href="http://desarrollador.org/"&gt;http://desarrollador.org/&lt;/a&gt; estará asociado a este blog.&lt;br /&gt;&lt;br /&gt;Saludos.&lt;br /&gt;[&lt;a href="http://www.desarrollador.org/"&gt;Bitácora del Desarrollador&lt;/a&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-5643872050425743491?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/5643872050425743491/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=5643872050425743491' title='4 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/5643872050425743491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/5643872050425743491'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/09/compramos-dominio.html' title='Compramos dominio'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-6368784587355955769</id><published>2007-09-13T19:21:00.000-03:00</published><updated>2007-09-13T23:08:00.029-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bien igual'/><title type='text'>robots.txt en blogger.com</title><content type='html'>Verificando el blog, encuentro que ahora blogger incluye un &lt;a href="http://es.wikipedia.org/wiki/Robots.txt" target="_blank"&gt;robots.txt &lt;/a&gt;con las lineas:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;User-agent: *&lt;br /&gt;Disallow: /search&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;Esto significa que los amigos de blogger.com impiden que los buscadores indexen todo el contenido bajo la ruta http://tudominio.com/search.&lt;br /&gt;En otras palabras, los buscadores no indexaran tus etiquetas (labels).&lt;br /&gt;&lt;br /&gt;Parece que blogger no duda en ser autoritario, ya que ni siquiera tienes la opción de modificar dicho archivo.&lt;br /&gt;&lt;br /&gt;Realmente no entiendo cual es la justificación de implementar esta restricción, sin siquiera consultar a los autores.&lt;br /&gt;Parece algo poco inteligente, porque el contenido que archivo si pude indexarse.&lt;br /&gt;Se supone que si clasifico en categorías, es porque será de más utilidad para el lector, ¿no?&lt;br /&gt;&lt;br /&gt;Dado a que tu blog es &lt;em&gt;propiedad&lt;/em&gt; de blogger.com y este no permite modificar la mencionada restricción, podríamos interpretar la acción de blogger como; &lt;em&gt;al que no le guste que se vaya&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;Al Sr. responsable de dicho Disallow; &lt;strong&gt;bien igual&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-6368784587355955769?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/6368784587355955769/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=6368784587355955769' title='5 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/6368784587355955769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/6368784587355955769'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/09/robotstxt-en-bloggercom.html' title='robots.txt en blogger.com'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-4965973665550416087</id><published>2007-09-04T23:42:00.000-03:00</published><updated>2007-09-05T00:02:54.624-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><title type='text'>X Jornadas Estudiantiles - Facultad Ingeniería - ORT</title><content type='html'>El 19 de setiembre se realizarán las décimas Jornadas Estudiantiles de la Facultad de Ingeniería (JEFI).&lt;br /&gt;"Las JEFI son un espacio en el que año a año, estudiantes de las diferentes carreras de la facultad presentan trabajos y proyectos que por sus características son de interés general"&lt;br /&gt;&lt;br /&gt;Entre presentación de proyectos y trabajos, se realizará el &lt;a href="http://athenea.ort.edu.uy/publicaciones/JEFIS/jefis2007/concurso2007/bases2007.pdf" target="_blank"&gt;concurso de programación&lt;/a&gt; y el &lt;a href="http://athenea.ort.edu.uy/publicaciones/JEFIS/jefis2007/Robotica.pdf" target="_blank"&gt;concurso de programación robótica&lt;/a&gt;. El concurso de programación seleccionará a los equipos que representarán a ORT en la Final Sudamericana del Concurso Internacional de Programación de ACM.&lt;br /&gt;&lt;br /&gt;Creo que es un evento al que vale la pena asistir, por lo que dejo aquí un link a la &lt;a href="http://athenea.ort.edu.uy/publicaciones/JEFIS/jefis2007/descripcion.html" target="_blank"&gt;descripción provista por los autores de las charlas&lt;/a&gt; para que puedas comprobarlo.&lt;br /&gt;&lt;br /&gt;[&lt;a href="http://athenea.ort.edu.uy/publicaciones/JEFIS/jefis2007/programa_matutino.pdf" target="_blank"&gt;Programa Matutino-Vespertino&lt;/a&gt;]&lt;br /&gt;[&lt;a href="http://athenea.ort.edu.uy/publicaciones/JEFIS/jefis2007/programa_nocturno.pdf" target="_blank"&gt;Programa Nocturno&lt;/a&gt;]&lt;br /&gt;[&lt;a href="http://athenea.ort.edu.uy/publicaciones/JEFIS/jefis2007/" target="_blank"&gt;http://athenea.ort.edu.uy/publicaciones/JEFIS/jefis2007/&lt;/a&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-4965973665550416087?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/4965973665550416087/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=4965973665550416087' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/4965973665550416087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/4965973665550416087'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/09/x-jornadas-estudiantiles-facultad.html' title='X Jornadas Estudiantiles - Facultad Ingeniería - ORT'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-8661048208034213315</id><published>2007-09-03T15:09:00.001-03:00</published><updated>2009-07-25T16:12:08.916-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Ajax, límites en conexiones concurrentes</title><content type='html'>Como todos ya sabemos, &lt;a href="http://es.wikipedia.org/wiki/AJAX" target="_blank"&gt;AJAX &lt;/a&gt;es acrónimo de Asynchronous JavaScript And XML (&lt;a href="http://es.wikipedia.org/wiki/JavaScript" target="_blank"&gt;JavaScript&lt;/a&gt; asíncrono y &lt;a title="XML" href="http://es.wikipedia.org/wiki/XML" target="_blank"&gt;XML&lt;/a&gt;). Dicha asincronía consiste en la comunicación &lt;a href="http://es.wikipedia.org/wiki/As%C3%ADncrono" target="_blank"&gt;asincrona &lt;/a&gt;con el servidor en segundo plano. Pero esta comunicación tiene limitaciones en cuanto al numero de conexiones simultaneas.&lt;br /&gt;En el caso de HTTP 1.1; &lt;strong&gt;por defecto los browsers limitan a dos conexiones simultaneas a un mismo servidor o proxy&lt;/strong&gt; según recomendaciones de la especificación de HTTP 1.1 (&lt;a href="http://www.faqs.org/rfcs/rfc2616.html" target="_blank"&gt;RFC2616&lt;/a&gt;).&lt;br /&gt;En el caso de HTTP 1.0, por defecto son cuatro conexiones.&lt;br /&gt;&lt;br /&gt;Por lo tanto, cuando usamos las técnicas AJAX, estamos sujetos a estas limitaciones porque usamos como base el browser, no importando si usamos una librería que nos ayude a hacer peticiones tales como &lt;em&gt;XMLHttpRequest, Ajax.NET, AjaxPro&lt;/em&gt;, etc. porque la limitante es el browser.&lt;br /&gt;He leído en muchos blogs de personas que hablan de concurrencia y muestra ejemplos, pero ninguno de ellos contempla esta situación. ¿Será que hasta ahora muy poca gente se habrá dado cuenta de este problema?&lt;br /&gt;&lt;br /&gt;En condiciones normales, al disparar varias Calls de forma asincrónica, se ejecutará las dos primeras y las restantes quedaran en standBy hasta que una de las dos finalice.&lt;br /&gt;&lt;br /&gt;Veamos la siguiente imagen para explicarlo de una forma más gráfica.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_wEo_WOnVwuc/Rtw3MiSYmGI/AAAAAAAAAGI/PRlWlT_I9z8/s1600-h/ajax_2Concurrentes.JPG" target="_blank"&gt;&lt;img id="BLOGGER_PHOTO_ID_5106016766033172578" style="" alt="" src="http://1.bp.blogspot.com/_wEo_WOnVwuc/Rtw3MiSYmGI/AAAAAAAAAGI/PRlWlT_I9z8/s320/ajax_2Concurrentes.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Lamentablemente esto es así, pueden probarlo. Lo que no está claro, por que la especificación HTTP recomienda estas limitaciones, siendo que esto afecta toda la navegación, inclusive imagenes y demás elementos.&lt;br /&gt;&lt;br /&gt;¿Entonces que podemos hacer para solucionar el problema de concurrencia cuando implementamos Ajax en nuestra aplicación Web?&lt;br /&gt;&lt;br /&gt;Para dar solución al límite de request simultáneos desde un mismo cliente, optaremos entre dos soluciones poco felices;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Modificar la registry del cliente.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Podemos hacer invocaciones a diferentes servidores o mismo servidor con diferente DNS.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Modificar la registry en el cliente normalmente es una soluciones poco viables -valida para soluciones en Intranet o ambientes controlados-.&lt;br /&gt;Para ello es necesario agregar los siguientes registros en la registry del cliente;&lt;br /&gt;HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings&lt;br /&gt;&lt;br /&gt;&lt;em&gt;MaxConnectionsPerServer&lt;/em&gt; REG_DWORD (configuración predeterminada 2) Establece el número de solicitudes simultáneas en un Single servidor HTTP 1.1 &lt;/p&gt;&lt;em&gt;MaxConnectionsPer1_0Server&lt;/em&gt; REG_DWORD (configuración predeterminada 4) Establece el número de solicitudes simultáneas en un Single servidor HTTP 1.0&lt;br /&gt;&lt;br /&gt;Nota: Modificar el numero de solicitudes simultanea a un servidor impactará para todo el contenido navegado dentro del browser. Estos valores se contienen para un usuario concreto y no tendrán efecto en otros usuarios que inician una sesión en el equipo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Por otra parte, la solución mas viable sería hostear las páginas que se consultarán de forma asincrónica en otro servidor, o en otro WebSite dentro del mismo server. Para ello debemos contar con varios DNS tipo A.&lt;br /&gt;Es decir que con dos DNS tipo A, podemos hacer hasta cuatro invocaciones simultaneas de forma asincrónica (HTTP 1.1).&lt;br /&gt;&lt;br /&gt;Aquí puedes &lt;a href="http://www.remotingsolutions.com/BitacoraDesarrollador/AjaxConcurrente.rar"&gt;descargar un ejemplo&lt;/a&gt; donde se hacen invocaciones asincrónicas utilizando XMLHttpRequest, donde podrás evaluar los tiempos de respuesta de cuatro Calls lanzados simultaneamente.&lt;br /&gt;&lt;br /&gt;Implementando una de las dos soluciones anteriormente mencionadas, la ejecución de Calls será de la siguiente manera;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_wEo_WOnVwuc/Rtw9QSSYmHI/AAAAAAAAAGQ/meYTznCLZC4/s1600-h/ajax_Concurrentes.JPG" target="_blank"&gt;&lt;img id="BLOGGER_PHOTO_ID_5106023427527448690" style="" alt="" src="http://4.bp.blogspot.com/_wEo_WOnVwuc/Rtw9QSSYmHI/AAAAAAAAAGQ/meYTznCLZC4/s320/ajax_Concurrentes.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Autores: Sebastián Dopico, Diego Osores, Neri Custodio.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;[&lt;a href="http://support.microsoft.com/kb/183110" target="_blank"&gt;http://support.microsoft.com/kb/183110&lt;/a&gt;]&lt;br /&gt;[&lt;a href="http://www.ajaxtoolbox.com/request/examples.php" target="_blank"&gt;http://www.ajaxtoolbox.com/request/examples.php&lt;/a&gt;]&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-8661048208034213315?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/8661048208034213315/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=8661048208034213315' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/8661048208034213315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/8661048208034213315'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/09/ajax-limites-en-conecciones.html' title='Ajax, límites en conexiones concurrentes'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_wEo_WOnVwuc/Rtw3MiSYmGI/AAAAAAAAAGI/PRlWlT_I9z8/s72-c/ajax_2Concurrentes.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-8133681548066936438</id><published>2007-09-01T00:22:00.000-03:00</published><updated>2007-09-01T00:45:27.744-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Libro: Ajax Design Patterns</title><content type='html'>Esta semana comencé a leer el libro [&lt;a href="http://www.amazon.com/dp/0596101805?tag=bitacodeldesa-20&amp;camp=15041&amp;amp;creative=373501&amp;link_code=as3"&gt;Ajax Design Patterns&lt;/a&gt;]. Como su nombre lo dice trata patrones de diseño utilizados en técnicas Ajax de un modo general.&lt;br /&gt;El libro tiene un nivel de dificultad medio. Está muy bien diagramado, permitiendo que el lector logre una lectura ágil, dinámica y clara, sobre temas precisos y cotidianos.&lt;br /&gt;Un libro en el que se puede encontrar la información buscada fácilmente y de forma claramente estructurada.&lt;br /&gt;&lt;br /&gt;Muy recomendable; principalmente para aquellos que suelen esperar a que ajax.net -o similar- publique un nuevo control en el toolkit que solucione sus problemas, comiencen a descubrir como realmente funciona esta técnica...&lt;br /&gt;&lt;br /&gt;[&lt;a href="http://www.amazon.com/dp/0596101805?tag=bitacodeldesa-20&amp;camp=15041&amp;amp;creative=373501&amp;amp;link_code=as3"&gt;Ajax Design Patterns&lt;/a&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-8133681548066936438?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/8133681548066936438/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=8133681548066936438' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/8133681548066936438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/8133681548066936438'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/09/libro-ajax-design-patterns.html' title='Libro: Ajax Design Patterns'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-2736855105021702421</id><published>2007-08-28T09:50:00.000-03:00</published><updated>2007-08-28T20:37:43.607-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Seguridad'/><title type='text'>hackers @ microsoft</title><content type='html'>[&lt;a href="http://blogs.msdn.com/hackers/" target="_blank"&gt;hackers @ microsoft &lt;/a&gt;] es el nuevo blog que presentan los chicos de Redmond; algo así como "si no puedes con ellos, úneteles"&lt;br /&gt;&lt;br /&gt;Parece que están reclutando a los mejores hacker para que trabajen en sus proyectos. En este blog, mostraran el trabajo (desarrollo, investigación, testing) de dichos &lt;a class="" title="wikipedia - whitehat" href="http://en.wikipedia.org/wiki/White_hat" target="_blank" mce_href="http://en.wikipedia.org/wiki/White_hat"&gt;white hat hackers&lt;/a&gt; -de una forma ética, claro-.&lt;br /&gt;&lt;br /&gt;Se espera que en este nuevo blog se publiquen artículos relacionados a la seguridad de los sistemas MS, así que esperemos los post y veamos que tal.&lt;br /&gt;&lt;br /&gt;[&lt;a href="http://blogs.msdn.com/hackers/" target="_blank"&gt;http://blogs.msdn.com/hackers/&lt;/a&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-2736855105021702421?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/2736855105021702421/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=2736855105021702421' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/2736855105021702421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/2736855105021702421'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/08/hackers-microsoft.html' title='hackers @ microsoft'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-211985682609238477</id><published>2007-08-15T13:34:00.000-03:00</published><updated>2007-08-15T13:52:09.313-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><title type='text'>Universidad ORT presenta el CET</title><content type='html'>El 15 de agosto - 19.00 horas, la Facultad de Ingeniería de Universidad ORT presenta el Centro de Emprendimientos Tecnológicos&lt;br /&gt;&lt;br /&gt;CET tiene por cometido apoyar el proceso de innovación tecnológica a partir de la generación de ideas de negocio, hasta el desarrollo de planes de negocios empresariales económicamente viables.&lt;br /&gt;&lt;br /&gt;El CET podrá brindar apoyo a los sectores:&lt;br /&gt;Comunicación audiovisual&lt;br /&gt;Diseño gráfico&lt;br /&gt;Diseño de modas&lt;br /&gt;Diseño industrial&lt;br /&gt;Electrónica&lt;br /&gt;Software y Sistemas de Información&lt;br /&gt;Telecomunicaciones&lt;br /&gt;Videojuegos&lt;br /&gt;&lt;br /&gt;Prometen brindar herramientas y apoyo para el desarrollo de una visión de negocios, contactos con profesionales del sector y apoyo en la investigación de mercado.&lt;br /&gt;Brindaran apoyo a los emprendedores en su búsqueda de financiamiento y impulso para conseguir el primer cliente.&lt;br /&gt;Además asesoramiento para el registro de propiedad intelectual y patentes.&lt;br /&gt;&lt;br /&gt;Creo que es una buena iniciativa que sin duda los estudiantes necesitan para comenzar cualquier emprendimiento, dado que el emprendimiento es el futuro del trabajo.&lt;br /&gt;&lt;br /&gt;[&lt;a href="http://www.ort.edu.uy/fi/cet"&gt;http://www.ort.edu.uy/fi/cet&lt;/a&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-211985682609238477?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/211985682609238477/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=211985682609238477' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/211985682609238477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/211985682609238477'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/08/ort-presenta-el-cet.html' title='Universidad ORT presenta el CET'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-317329697409707289</id><published>2007-07-10T18:51:00.000-03:00</published><updated>2007-07-10T21:29:57.289-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Microsoft Homepage Starter Kit</title><content type='html'>Microsoft presenta la versión 1.1.2 de &lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=MyWebPagesStarterKit" target="_blank"&gt;Homepage Starter Kit&lt;/a&gt;.&lt;br /&gt;Se trata de un sistema simple para gestionar contenidos basado en ASP.NET 2.0.&lt;br /&gt;&lt;br /&gt;Muy recomendable para tomar como base para desarrollar gestores de contenidos simples sin motores de base de datos.&lt;br /&gt;&lt;br /&gt;Algunas de sus características más destacables son;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Contenido dinámico (HTML, Eventos, Links, Guest Book, Contactos, Downloads, RSS, Gallería)&lt;/li&gt;&lt;li&gt;Cuenta con soporte multi-idioma&lt;/li&gt;&lt;li&gt;No utiliza base de datos. Toda la estructura es serializada en XML (ideal para hosting económicos)&lt;/li&gt;&lt;li&gt;Sistema de búsqueda de contenido&lt;/li&gt;&lt;li&gt;Acceso total al código fuente de la aplicación&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Para resumir podemos decir que es algo realmente simples que puede hacerte ahorra un montón de trabajo. Vale la pena verlo.&lt;br /&gt;&lt;br /&gt;[&lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=MyWebPagesStarterKit" target="_blank"&gt;Homepage Starter Kit&lt;/a&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-317329697409707289?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/317329697409707289/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=317329697409707289' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/317329697409707289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/317329697409707289'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/07/microsoft-homepage-starter-kit.html' title='Microsoft Homepage Starter Kit'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-544722183298098974</id><published>2007-07-05T13:14:00.000-03:00</published><updated>2007-07-05T20:24:35.746-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Generar imágenes del tipo Loading para Ajax</title><content type='html'>Una idea simple y muy útil. AjaxLoad pone a disposición un sitio para &lt;em&gt;generar &lt;/em&gt;imágenes del tipo &lt;em&gt;Loading&lt;/em&gt; usadas en la implementación de funcionalidades anacrónicas o Ajax.&lt;br /&gt;El sito cuenta con una serie de estilos de imágenes loadings donde podemos seleccionar colores de fondos y demás variaciones...&lt;br /&gt;&lt;br /&gt;Muy practico lo de &lt;a href="http://www.ajaxload.info/" target="_blank"&gt;AjaxLoad&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;[&lt;a href="http://www.ajaxload.info/" target="_blank"&gt;http://www.ajaxload.info/&lt;/a&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-544722183298098974?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/544722183298098974/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=544722183298098974' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/544722183298098974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/544722183298098974'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/07/imgenes-de-carga-para-ajax.html' title='Generar imágenes del tipo Loading para Ajax'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-3708124300393278925</id><published>2007-06-22T19:38:00.000-03:00</published><updated>2008-12-11T14:30:41.500-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Usabilidad'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Aplicaciones para usuarios con problemas de visión</title><content type='html'>Muchas veces cuando desarrollamos nuestras aplicaciones, tenemos en cuenta que el look&amp;feel sea bueno y agradable en base a las tendencias de la &lt;em&gt;moda actual&lt;/em&gt;.&lt;br /&gt;Pero que pasa cuando nuestra aplicación será usada por miles de usuarios -por ejemplo un portal de e-commerce o un homeBanking por citar alguno-, ¿tenemos en cuenta a los usuarios con deficiencia en la visión?&lt;br /&gt;&lt;br /&gt;Estudios estiman que el 8% de la población masculina tiene algún tipo de deficiencia en la visión cromática (relacionada a la percepción de los colores).&lt;br /&gt;Esto en números, por ejemplo puede significar una reducción importante en las utilidades de un e-commerce que no contemple estos casos.&lt;br /&gt;&lt;br /&gt;Para aquellos que crean que la usabilidad es un factor importante de una aplicación, recomiendo la lectura del artículo de Robert Hess titulado &lt;a href="http://www.microsoft.com/spanish/msdn/articulos/archivo/010201/voices/hess10092000.asp"&gt;Combinaciones de color&lt;/a&gt; donde podrán profundizar el tema.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Veamos un ejemplo donde la UI contempla a los usuarios con deuteranopia;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Imagen original&lt;/em&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_wEo_WOnVwuc/Rn_NvYoyiWI/AAAAAAAAAD8/ZLo7Dtndibo/s1600-h/md_orig.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5080005118648289634" alt="" src="http://1.bp.blogspot.com/_wEo_WOnVwuc/Rn_NvYoyiWI/AAAAAAAAAD8/ZLo7Dtndibo/s320/md_orig.jpg" style="BORDER-LEFT-COLOR: gray; BORDER-BOTTOM-COLOR: gray; CURSOR: hand; BORDER-TOP-COLOR: gray; BORDER-RIGHT-COLOR: gray" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Simulación de deuteranopia&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_wEo_WOnVwuc/Rn_NvooyiXI/AAAAAAAAAEE/CI88zafAOW4/s1600-h/md_Deuteranope.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5080005122943256946" style="BORDER-LEFT-COLOR: gray; BORDER-BOTTOM-COLOR: gray; CURSOR: hand; BORDER-TOP-COLOR: gray; BORDER-RIGHT-COLOR: gray" alt="" src="http://2.bp.blogspot.com/_wEo_WOnVwuc/Rn_NvooyiXI/AAAAAAAAAEE/CI88zafAOW4/s320/md_Deuteranope.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;En el sitio de &lt;a href="http://www.vischeck.com/daltonize/"&gt;vischeck.com&lt;/a&gt; podemos encontrar un simulador on-line para evaluar como un usuario con daltonismo ve nuestra aplicación. Además &lt;a href="http://www.vischeck.com/daltonize/"&gt;vischeck.com&lt;/a&gt; cuenta con plug-in disponible para Photoshop.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[&lt;a href="http://www.vischeck.com/daltonize/"&gt;http://www.vischeck.com/daltonize/&lt;/a&gt;]&lt;br /&gt;[&lt;a href="http://www.microsoft.com/spanish/msdn/articulos/archivo/010201/voices/hess10092000.asp"&gt;Combinaciones de color&lt;/a&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-3708124300393278925?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/3708124300393278925/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=3708124300393278925' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/3708124300393278925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/3708124300393278925'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/06/aplicaciones-para-usuarios-con.html' title='Aplicaciones para usuarios con problemas de visión'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_wEo_WOnVwuc/Rn_NvYoyiWI/AAAAAAAAAD8/ZLo7Dtndibo/s72-c/md_orig.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-2290215740975186746</id><published>2007-06-21T00:12:00.000-03:00</published><updated>2007-06-21T10:03:36.214-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ADSL'/><title type='text'>Contratar ADSL en Uruguay</title><content type='html'>&lt;p&gt;Contratar ADSL en Uruguay es todo un reto. Esta semana hemos pasado por la desagradable experiencia de una vez más vivir la instalación de ADSL en nuestra empresa con el motivo de la mudanza y ampliación de oficinas.&lt;br /&gt;&lt;br /&gt;La semana anterior; previendo que vivimos en Uruguay donde todo es anormal, coordinamos con uno de los proveedores de ADSL de ANTELDATA, el cual se comprometió a realizar la correspondiente conexión de ADSL tres días antes de la fecha en que utilizaríamos este servicio. Pero fuimos demasiados ingenuos ante la maquina incompetente del estado y todos los intermediarios.&lt;br /&gt;&lt;br /&gt;Luego de cinco días de atraso, de solicitar constantemente -llegando al punto de practicante rogar al proveedor- el cumplimiento de la solicitud anteriormente acordada, llegó el tan ansiado y lamentable enlace a Internet.&lt;br /&gt;&lt;br /&gt;Digo lamentable porque Uruguay es uno de los países que apuesta firmemente al desarrollo de soluciones informáticas a nivel mundial, y de forma irónica, tiene uno de los anchos de banda más limitados y a mayores precios del mundo en un contexto tecnológico similar (país donde la telefonía es 100% digital).&lt;br /&gt;&lt;br /&gt;Pero lo más increible es que en una suerte de acción de gratitud por el &lt;em&gt;buen servicio de instalación brindado&lt;/em&gt; se debe abonar;&lt;br /&gt;"Opción 1: El Cliente pagará a ANTEL en concepto de gastos de instalación y administrativos el equivalente a dos (2) arrendamientos mensuales al momento de la baja del servicio, sumados los impuestos correspondientes.&lt;br /&gt;Opción 2: El Cliente pagará a ANTEL el equivalente a un (1) arrendamiento mensual del servicio correspondiente en concepto de gastos de instalación y administrativos. Su facturación se realizará junto con el pago del primer mes de arrendamiento mensual, sumados los impuestos correspondientes."&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-2290215740975186746?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/2290215740975186746/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=2290215740975186746' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/2290215740975186746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/2290215740975186746'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/06/contratar-adsl-en-uruguay.html' title='Contratar ADSL en Uruguay'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-5429807222601397421</id><published>2007-06-18T20:42:00.000-03:00</published><updated>2007-06-18T21:22:10.317-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><title type='text'>Simulador del departamento de IT</title><content type='html'>Para aquellos profesionales de IT amantes de simuladores del estilo "Sims", Intel presenta "Intel® IT Manager Game 2.0" El juego reproduce el día a día de un gerente de un departamento de IT, en el cual debe ir resolviendo problemas de todo tipo, contratando personal, controlando presupuestos y capacitandose. Es una entretenida forma virtual de probar tus habilidades como manager.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://lh4.google.es/image/sebadopico/RncgkooyiRI/AAAAAAAAADQ/1bg0lPSRtD0/IT.JPG"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand" alt="" src="http://lh4.google.es/image/sebadopico/RncgkooyiRI/AAAAAAAAADQ/1bg0lPSRtD0/IT.JPG" border="0" /&gt;&lt;/a&gt; El objetivo del juego es que tu empresa se lo más rentable y eficiente posible, siendo la responsabilidad del jugador elegir las tecnologías utilizadas y la contratación de empleados capaces de resolver los problemas de la empresa en base a los presupuestos, de modo que el stress no tome por completo la vida del manager.&lt;br /&gt;&lt;br /&gt;El juego está muy bien logrado, con una interfaz Flash y todo el marketing de Intel.&lt;br /&gt;La primera impresión fue muy buena, me identifique bastante con muchos de los problemas que el manager debe solucionar.&lt;br /&gt;[&lt;a href="http://itmg2.intel.com/eng/"&gt;Intel IT Manager Game 2.0&lt;/a&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-5429807222601397421?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/5429807222601397421/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=5429807222601397421' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/5429807222601397421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/5429807222601397421'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/06/simulador-del-departamento-de-it.html' title='Simulador del departamento de IT'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-688105574453850158</id><published>2007-05-29T22:42:00.000-03:00</published><updated>2007-05-29T22:59:10.294-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><category scheme='http://www.blogger.com/atom/ns#' term='Seguridad'/><title type='text'>Informática Forense</title><content type='html'>El próximo Jueves 7 de Junio, la Asociación de Auditoría y Control de Sistemas de Información (ISACA) y el Área de Actualización Tecnológica de la Escuela de Tecnología de la Facultad de Ingeniería de la Universidad ORT Uruguay, realizarán la conferencia denominada "Informática Forense"&lt;br /&gt;&lt;br /&gt;"Esta conferencia tiene como finalidad brindar una aproximación a las técnicas de informática forense, su importancia, métodos, procedimientos y herramientas utilizadas.&lt;br /&gt;Ya no es viable utilizar las mismas técnicas de tratamiento de la evidencia que hasta ahora, abriendo nuevas posibilidades con la aplicación de metodología y procedimientos rigurosos y científicos."&lt;br /&gt;&lt;br /&gt;El &lt;a href="http://es.wikipedia.org/wiki/Auditor%C3%ADa_de_seguridad_de_sistemas_de_informaci%C3%B3n"&gt;análisis forense&lt;/a&gt; es una metodología de estudio ideal para el análisis posterior de incidentes, mediante el cual se trata de reconstruir cómo se ha penetrado en el sistema, a la par que se valoran los daños ocasionados. Si los daños han provocado la inoperabilidad del sistema, el análisis se denomina análisis postmortem.&lt;br /&gt;&lt;br /&gt;La agenda propuesta es la siguiente;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Introducción&lt;/li&gt;&lt;li&gt;Definiciones y objetivos del área&lt;/li&gt;&lt;li&gt;Incidentes de seguridad e ilícito informático&lt;/li&gt;&lt;li&gt;Peritaje informático&lt;/li&gt;&lt;li&gt;Evidencia digital&lt;br /&gt;+ Principios metodológicos&lt;br /&gt;+ Cadena de custodia&lt;br /&gt;+ Procedimientos&lt;/li&gt;&lt;li&gt;Software y hardware forense&lt;/li&gt;&lt;li&gt;Conclusiones y desafíos&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Las inscripciones se realizan exclusivamente ISACA&lt;br /&gt;[&lt;a href="http://www.isaca.org.uy/"&gt;http://www.isaca.org.uy/&lt;/a&gt;]&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-688105574453850158?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/688105574453850158/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=688105574453850158' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/688105574453850158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/688105574453850158'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/05/informtica-forense.html' title='Informática Forense'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-7250896160283289662</id><published>2007-05-16T14:06:00.000-03:00</published><updated>2007-05-16T23:09:25.290-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><category scheme='http://www.blogger.com/atom/ns#' term='Seguridad'/><title type='text'>Security Day</title><content type='html'>La empresa Security Advisor junto a Check Point propone realizar una nueva instancia del SecurityDay en Montevideo, Uruguay. Este año el evento se realizará el día 23 de Mayo en el Sheraton Montevideo&lt;br /&gt;&lt;br /&gt;Es una buena oportunidad para actualizar los conocimientos relacionados al área seguridad y conocer nuevos productos, ya que año a año surgen nuevas premisas y nuevas técnicas que hacen que los resultados sean más eficientes.&lt;br /&gt;&lt;br /&gt;Años anteriores han logrado una muy buena satisfacción entre los asistentes en cuanto a los temas tratados y la capacidad técnica de los expositores.&lt;br /&gt;&lt;br /&gt;Anunciaran el UTM-1, una nueva solución de seguridad integrada, y Point SEC que brinda su portafolio de soluciones para proteger los datos.&lt;br /&gt;&lt;br /&gt;En el 2006, he tenido la oportunidad de desarrollar aplicaciones ASP.NET que interactúan con uno de los productos que Security Advisor ofrece en Uruguay [&lt;a href="http://www.sadvisor.com/productos/producto_masinfo.php?id=4"&gt;VASCO Digipass Go 3&lt;/a&gt;], lo cual fue una buena experiencia.&lt;br /&gt;&lt;br /&gt;Esperemos al 23 para conocer que hay de nuevo en el mercado y como se relacionan las nuevas técnicas con el software que desarrollamos.&lt;br /&gt;&lt;br /&gt;[&lt;a href="http://www.sadvisor.com"&gt;Security Advisor&lt;/a&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-7250896160283289662?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/7250896160283289662/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=7250896160283289662' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/7250896160283289662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/7250896160283289662'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/05/security-day.html' title='Security Day'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-1097254154096199500</id><published>2007-04-17T18:40:00.000-03:00</published><updated>2007-04-17T18:52:14.128-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><title type='text'>10 Tips (¿Hack?) para Vista</title><content type='html'>¿Instalaste Vista? Entonces, te recomiendo leer el artículo de Preston Gralla en  [&lt;a href="http://www.computerworld.com/action/article.do?command=printArticleBasic&amp;articleId=9015738"&gt;computerworld.com&lt;/a&gt;] donde puedes encontrar 10 buenos tips para modificar el funcionamiento &lt;em&gt;normal&lt;/em&gt; de tu Windows Vista.&lt;br /&gt;&lt;br /&gt;Hay varios tips interesantes, por ejemplo puedes [&lt;a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;articleId=9015738&amp;amp;pageNumber=3"&gt;proteger tu privacidad quitando la metadata de Windows Vista&lt;/a&gt;] o [&lt;a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;articleId=9015738&amp;amp;pageNumber=2"&gt;habilitar una cuenta Administrador secreta&lt;/a&gt;]&lt;br /&gt;&lt;br /&gt;Claro que hacer uso de esos tips quedan a riesgo de cada uno ;)&lt;br /&gt;&lt;br /&gt;Suerte.&lt;br /&gt;&lt;br /&gt;[&lt;a href="http://www.computerworld.com/action/article.do?command=printArticleBasic&amp;amp;articleId=9015738"&gt;Top 10 Vista Hacks&lt;/a&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-1097254154096199500?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/1097254154096199500/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=1097254154096199500' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/1097254154096199500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/1097254154096199500'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/04/10-tips-hack-para-vista.html' title='10 Tips (¿Hack?) para Vista'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-8282674137589220070</id><published>2007-04-12T13:08:00.000-03:00</published><updated>2007-04-12T14:13:26.986-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><title type='text'>Google Developer Day</title><content type='html'>&lt;p&gt;31 de Mayo es la fecha del Google Dev Day, una buena oportunidad para conocer las herramientas que Google nos ofrece a cargo de su staff de ingenieros y técnico expertos.&lt;br /&gt;&lt;br /&gt;Presentarán algunas de sus APIs y herramientas para crear funcionalidades que utilicen técnica AJAX, integración de servicios, y funcionalidades relacionadas a áreas geográficas.&lt;br /&gt;"Developing with Geo: Google Maps, Google Earth, and SketchUp", "Mashups and More: AJAX, Google Gadgets, and the GData APIs", "Tools for Better Web Development: The Google Web Toolkit, open source, and other developer initiatives"&lt;br /&gt;&lt;br /&gt;Parece que también se realizaran WorkShops como parte de la presentación.&lt;br /&gt;&lt;br /&gt;Estás son las ciudades donde se realizará el Google Developer Day&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Mountain View, California&lt;/li&gt;&lt;li&gt;São Paulo, Brasil&lt;/li&gt;&lt;li&gt;London, United Kingdom&lt;/li&gt;&lt;li&gt;Paris, France&lt;/li&gt;&lt;li&gt;Madrid, España&lt;/li&gt;&lt;li&gt;Hamburg, Deutschland&lt;/li&gt;&lt;li&gt;Москва, Россия&lt;/li&gt;&lt;li&gt;日本 - 東京&lt;/li&gt;&lt;li&gt;Sydney, Australia &lt;/li&gt;&lt;li&gt;北京,中国&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Actualicen los pasaportes ;')&lt;/p&gt;&lt;p&gt;Para obtener más información consulta los sitios oficiales de Google.&lt;br /&gt;&lt;br /&gt;[&lt;a href="http://www.google.com/events/developerday/"&gt;http://www.google.com/events/developerday/&lt;/a&gt;]&lt;br /&gt;[&lt;a href="http://www.google.com/events/developerday/details.html"&gt;http://www.google.com/events/developerday/details.html&lt;/a&gt;]&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-8282674137589220070?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/8282674137589220070/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=8282674137589220070' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/8282674137589220070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/8282674137589220070'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/04/google-developer-day.html' title='Google Developer Day'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-8298026108574608137</id><published>2007-03-27T18:30:00.001-03:00</published><updated>2010-02-09T20:56:44.219-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Project'/><title type='text'>Instalando Project Server 2007</title><content type='html'>Instalar Project Server 2007; tarea que me ha resultado difícil. Mas o menos tardé 1 día en dejarlo operativo, con todo instalado y configurado.&lt;br /&gt;Lo bueno fue que no necesité desinstalar Project Server 2003 de la farm. Simplemente lo instalé sobre otro puerto y listo.&lt;br /&gt;&lt;br /&gt;Realmente esperaba que la instalación fuese tan simples como la instalación de Sharepoint 2007.&lt;br /&gt;Encontrar documentación apropiada para instalar todo correctamente fue un tema bastante difícil. No se si es un tema de que Microsoft tiene esa documentación en páginas con "NOINDEX, NOFOLLOW" ;')&lt;br /&gt;&lt;br /&gt;La instalación parece ser -creo yo- una instalación de un producto Beta, no una versión Release.&lt;br /&gt;Es decir, tiene muchas partes, muchas configuraciones. Es más, el documento en que me basé para instalar es Installing Microsoft Office Project Server 2007 Beta 2 (&lt;i&gt;update; este link que ya no funciona más&lt;/i&gt;).&lt;br /&gt;&lt;br /&gt;Todavía no puedo hacer muchos comentarios al respecto de su rendimiento y nuevas funcionalidades. Vamos a probarlo un poco, y comparar versiones. Luego contaré los resultados.&lt;br /&gt;&lt;br /&gt;[&lt;a href="http://faustol.wordpress.com/2007/12/05/instalando-y-configurando-project-server-2007/"&gt;Instalando y Configurando Project Server&lt;/a&gt;] &lt;i&gt;Link Updated &lt;/i&gt;&lt;br /&gt;[&lt;a href="http://office.microsoft.com/es-es/projectserver/default.aspx"&gt;Microsoft Office Project Server&lt;/a&gt;]&lt;br /&gt;[&lt;a href="http://www.projectservertips.com/Project_Server_2007.htm"&gt;Project Server Tips&lt;/a&gt;]&lt;br /&gt;[&lt;a href="http://www.projectservertips.com/Migration%20Guide%20for%20Office%20Project%20Server%202007.doc"&gt;Migration Guide for Office Project Server 2007&lt;/a&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-8298026108574608137?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/8298026108574608137/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=8298026108574608137' title='18 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/8298026108574608137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/8298026108574608137'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/03/instalando-project-server-2007.html' title='Instalando Project Server 2007'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-86471305913789287</id><published>2007-03-22T21:06:00.000-03:00</published><updated>2007-04-08T14:13:38.537-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Business Intelligence'/><title type='text'>Academia Latinoamericana de Business Intelligence</title><content type='html'>Parece ser muy buena propuesta por parte de &lt;a href="http://www.microsoft.com/latam/technet/default.asp"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;TechNet&lt;/span&gt;&lt;/a&gt;. En la &lt;a href="http://www.mslatam.com/latam/technet/albi/" target="_blank"&gt;Academia &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Latinoamericana&lt;/span&gt; de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Business&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Intelligence&lt;/span&gt;&lt;/a&gt; enseñarán a optimizar la toma de decisiones en un entorno altamente competitivo. Introducirá a los participantes en la comprensión de la necesidad de analizar la información en tiempo y forma para tomar las decisiones adecuadas.&lt;br /&gt;&lt;br /&gt;Participando en el modulo 1, irás a adquirir conocimientos suficientes para comprender qué es &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Business&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Intelligence&lt;/span&gt;, su necesidad, utilidad, desarrollo e implementación. Es decir, definir, diseñar e implementar soluciones &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;OLAP&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Esto comienza ahora, veamos que tal los futuros módulos.&lt;br /&gt;&lt;br /&gt;[&lt;a href="http://www.mslatam.com/latam/technet/albi/" target="_blank"&gt;Academia &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Latinoamericana&lt;/span&gt; de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Business&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Intelligence&lt;/span&gt;&lt;/a&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-86471305913789287?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/86471305913789287/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=86471305913789287' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/86471305913789287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/86471305913789287'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/03/academia-latinoamericana-de-business.html' title='Academia Latinoamericana de Business Intelligence'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-2903545942757346186</id><published>2007-03-21T19:42:00.000-03:00</published><updated>2007-03-22T12:13:59.148-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Project'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>Instalando Sharepoint Server 2007</title><content type='html'>Después de dos meses de haber recibido el nuevo &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Sharepoint&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Server&lt;/span&gt; 2007, hoy me decidí a sustituir el viejo y querido &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Sharepoint&lt;/span&gt; 2003 por su nueva versión 2007.&lt;br /&gt;&lt;br /&gt;La instalación; el proceso de instalación fue bastante sencillo y rápido. Lo instalé en un modelo de granja simples, con un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;server&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;SQL&lt;/span&gt; 2005 &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Standard&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;La primera impresión; es más rápido, es más fácil gestionar usuarios y permisos, tiene un modulo para &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;backup&lt;/span&gt; que parece ser bastante eficiente.&lt;br /&gt;&lt;br /&gt;Los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;templates&lt;/span&gt; creados en la versión 2003 no funcionan sobre 2007, es necesario migrarlos.&lt;br /&gt;Para migrar tus sitios y &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;templates&lt;/span&gt; a la nueva versión 2007, está disponible la herramienta &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=a70bd8f8-a0f0-4d00-9010-8e40b7c98f68&amp;DisplayLang=en"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Upgrade&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;Toolkit&lt;/span&gt; para &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;SharePoint&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;Buscando un poco, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;encontre&lt;/span&gt; un blog muy interesante "&lt;a class="headermaintitle" id="bp___v___bt___BlogTitle" href="http://www.sharepointblogs.com/gnarus/default.aspx"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;Coskun&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;Cavusoglu&lt;/span&gt;'s &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;SharePoint&lt;/span&gt; 2007 Blog&lt;/a&gt;" de donde descargue unos cuantos &lt;a href="http://www.sharepointblogs.com/gnarus/archive/2007/01/30/18742.aspx"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;templates&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Básicamente, creo que mejoraron enormemente la experiencia de usuario, principalmente para el rol &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;administrator&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Aún tengo que hacer un simulacro de restauración para comprobar si &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;Sharepoint&lt;/span&gt; 2007 es confiable. En lo personal, no confío en sistemas que son muy difícil de restaurar a partir de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;backups&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;El próximo &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;upgrade&lt;/span&gt; será &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;Project&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;Server&lt;/span&gt; 2007, veamos que tal se integra este con &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;Sharepoint&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;[&lt;a class="headermaintitle" id="bp___v___bt___BlogTitle" href="http://www.sharepointblogs.com/gnarus/default.aspx"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;Coskun&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;Cavusoglu&lt;/span&gt;'s &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;SharePoint&lt;/span&gt; 2007 Blog&lt;/a&gt;]&lt;br /&gt;[&lt;a id="bp___v___r___postlist___EntryItems__ctl2_PostTitle" href="http://www.sharepointblogs.com/gnarus/archive/2007/01/30/18742.aspx"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;WSS&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;Site&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;Templates&lt;/span&gt; &amp; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;Chicago&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;SharePoint&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;User&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;Group&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;Meeting&lt;/span&gt;&lt;/a&gt;]&lt;br /&gt;[&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=a70bd8f8-a0f0-4d00-9010-8e40b7c98f68&amp;amp;DisplayLang=en"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;Upgrade&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;Toolkit&lt;/span&gt; para &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;SharePoint&lt;/span&gt;&lt;/a&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-2903545942757346186?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/2903545942757346186/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=2903545942757346186' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/2903545942757346186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/2903545942757346186'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/03/instalando-sharepoint-server-2007.html' title='Instalando Sharepoint Server 2007'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-4706507649640175823</id><published>2007-03-15T07:48:00.000-03:00</published><updated>2007-03-14T20:50:44.796-03:00</updated><title type='text'>Los Principios del Programador</title><content type='html'>"Lo sepamos o no, nos guste o no, nuestro carácter está reflejado en cada línea de código que escribimos, en cada informe que diseñamos, en cada interfaz de usuario que construimos, en cada diagrama que hacemos" [&lt;a href="http://www.developerdotstar.com/mag/articles/read_princprog_espanol.html"&gt;Ver Artículo completo&lt;/a&gt;]&lt;br /&gt;&lt;br /&gt;Recomiendo que lean "&lt;a href="http://www.developerdotstar.com/mag/articles/read_princprog_espanol.html"&gt;Los Principios del Programador&lt;/a&gt;" de &lt;a href="http://www.developerdotstar.com/mag/bios/dread.html"&gt;Daniel Read,&lt;/a&gt; traducido por Juan A. Romero. Es sin duda un artículo realmente bueno y conciso.&lt;br /&gt;Se trata de 11 principios -aplicables para los programadores claro está-, donde describe muchos de los comportamientos comunes de un programador de forma entretenida y seria, donde seguramente más de uno se identifique.&lt;br /&gt;&lt;br /&gt;[&lt;a href="http://www.developerdotstar.com/mag/articles/read_princprog_espanol.html"&gt;Los Principios del Programador&lt;/a&gt;]&lt;br /&gt;[&lt;a href="http://www.developerdotstar.com/mag/articles/read_princprog.html"&gt;Principled Programming&lt;/a&gt;]&lt;br /&gt;[&lt;a href="http://www.developerdotstar.com/mag/articles/read_princprog_short.html"&gt;Principled Programming (Short Form)]&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-4706507649640175823?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/4706507649640175823/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=4706507649640175823' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/4706507649640175823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/4706507649640175823'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/03/los-principios-del-programador.html' title='Los Principios del Programador'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-5240217626484449096</id><published>2007-03-09T12:22:00.000-03:00</published><updated>2007-03-09T12:56:57.445-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Obtención de valores máximos de una tabla en SQL</title><content type='html'>Existen muchos casos en los cuales, necesitamos construir consultas en SQL, que nos retornen el máximo de un grupo de valores. Esta consulta, a priori, parece ser trivial y no tener mayor complejidad, pero la verdad es que no podemos realizarla directamente, es decir, obtener el grupo de valores máximos, mediante una selección simple de estos. Es así que tenemos que  comenzar por obtener todos los valores mínimos y seleccionar del conjunto total de valores, aquellos que no se encuentran entre los mínimos, o sea los máximos.&lt;br /&gt;El ejemplo siguiente refleja la estructura de la consulta que obtiene los valores máximos.&lt;br /&gt; &lt;br /&gt;Utilizaremos la siguiente tabla&lt;br /&gt;&lt;br /&gt;  &lt;table class="MsoTableGrid" style="border-collapse: collapse; border: medium none" cellSpacing="0" cellPadding="0" border="1" id="table4"&gt;   &lt;tr style="height: 12.95pt"&gt;    &lt;td style="width: 95.6pt; height: 12.95pt; border: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm; background: #e0e0e0" vAlign="top" width="127"&gt;    &lt;p class="MsoNormal"&gt;    &lt;span lang="ES" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;    Sucesos&lt;/span&gt;&lt;/td&gt;   &lt;/tr&gt;   &lt;tr style="height: 12.25pt"&gt;    &lt;td style="width: 95.6pt; height: 12.25pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-top: medium none; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" vAlign="top" width="127"&gt;    &lt;p class="MsoNormal"&gt;    &lt;span lang="ES" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;Id&lt;/span&gt;&lt;/td&gt;   &lt;/tr&gt;   &lt;tr style="height: 12.95pt"&gt;    &lt;td style="width: 95.6pt; height: 12.95pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-top: medium none; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" vAlign="top" width="127"&gt;    &lt;p class="MsoNormal"&gt;    &lt;span lang="ES" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;    Tipo&lt;/span&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr style="height: 12.95pt"&gt;     &lt;td style="width: 95.6pt; height: 12.95pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-top: medium none; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" vAlign="top" width="127"&gt;     &lt;p class="MsoNormal"&gt;     &lt;span lang="ES" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;     Gravedad&lt;/span&gt;&lt;/td&gt;    &lt;/tr&gt;   &lt;/table&gt;&lt;br /&gt; &lt;br /&gt;Con los siguientes valores&lt;br /&gt; &lt;table class="MsoTableGrid" style="border-collapse: collapse; border: medium none" cellSpacing="0" cellPadding="0" border="1" id="table2"&gt;  &lt;tr&gt;   &lt;td style="width: 144.05pt; border: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm; background: #e0e0e0" vAlign="top" width="192"&gt;   &lt;p class="MsoNormal"&gt;   &lt;span lang="ES" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;Id&lt;/span&gt;&lt;/td&gt;   &lt;td style="width: 144.05pt; border-left: medium none; border-right: 1pt solid windowtext; border-top: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm; background: #e0e0e0" vAlign="top" width="192"&gt;   &lt;p class="MsoNormal"&gt;   &lt;span lang="ES" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;Tipo&lt;/span&gt;&lt;/td&gt;   &lt;td style="width: 144.1pt; border-left: medium none; border-right: 1pt solid windowtext; border-top: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm; background: #e0e0e0" vAlign="top" width="192"&gt;   &lt;p class="MsoNormal"&gt;   &lt;span lang="ES" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;   Gravedad&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width: 144.05pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-top: medium none; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" vAlign="top" width="192"&gt;   &lt;p class="MsoNormal"&gt;   &lt;span lang="ES" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;1&lt;/span&gt;&lt;/td&gt;   &lt;td style="width: 144.05pt; border-left: medium none; border-right: 1pt solid windowtext; border-top: medium none; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" vAlign="top" width="192"&gt;   &lt;p class="MsoNormal"&gt;   &lt;span lang="ES" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;Tipo A&lt;/span&gt;&lt;/td&gt;   &lt;td style="width: 144.1pt; border-left: medium none; border-right: 1pt solid windowtext; border-top: medium none; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" vAlign="top" width="192"&gt;   &lt;p class="MsoNormal"&gt;   &lt;span lang="ES" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;8&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width: 144.05pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-top: medium none; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" vAlign="top" width="192"&gt;   &lt;p class="MsoNormal"&gt;   &lt;span lang="ES" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;2&lt;/span&gt;&lt;/td&gt;   &lt;td style="width: 144.05pt; border-left: medium none; border-right: 1pt solid windowtext; border-top: medium none; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" vAlign="top" width="192"&gt;   &lt;p class="MsoNormal"&gt;   &lt;span lang="ES" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;Tipo B&lt;/span&gt;&lt;/td&gt;   &lt;td style="width: 144.1pt; border-left: medium none; border-right: 1pt solid windowtext; border-top: medium none; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" vAlign="top" width="192"&gt;   &lt;p class="MsoNormal"&gt;   &lt;span lang="ES" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;3&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width: 144.05pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-top: medium none; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" vAlign="top" width="192"&gt;   &lt;p class="MsoNormal"&gt;   &lt;span lang="ES" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;3&lt;/span&gt;&lt;/td&gt;   &lt;td style="width: 144.05pt; border-left: medium none; border-right: 1pt solid windowtext; border-top: medium none; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" vAlign="top" width="192"&gt;   &lt;p class="MsoNormal"&gt;   &lt;span lang="ES" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;Tipo C&lt;/span&gt;&lt;/td&gt;   &lt;td style="width: 144.1pt; border-left: medium none; border-right: 1pt solid windowtext; border-top: medium none; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" vAlign="top" width="192"&gt;   &lt;p class="MsoNormal"&gt;   &lt;span lang="ES" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;5&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width: 144.05pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-top: medium none; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" vAlign="top" width="192"&gt;   &lt;p class="MsoNormal"&gt;   &lt;span lang="ES" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;4&lt;/span&gt;&lt;/td&gt;   &lt;td style="width: 144.05pt; border-left: medium none; border-right: 1pt solid windowtext; border-top: medium none; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" vAlign="top" width="192"&gt;   &lt;p class="MsoNormal"&gt;   &lt;span lang="ES" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;Tipo A&lt;/span&gt;&lt;/td&gt;   &lt;td style="width: 144.1pt; border-left: medium none; border-right: 1pt solid windowtext; border-top: medium none; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" vAlign="top" width="192"&gt;   &lt;p class="MsoNormal"&gt;   &lt;span lang="ES" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;10&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width: 144.05pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-top: medium none; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" vAlign="top" width="192"&gt;   &lt;p class="MsoNormal"&gt;   &lt;span lang="ES" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;5&lt;/span&gt;&lt;/td&gt;   &lt;td style="width: 144.05pt; border-left: medium none; border-right: 1pt solid windowtext; border-top: medium none; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" vAlign="top" width="192"&gt;   &lt;p class="MsoNormal"&gt;   &lt;span lang="ES" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;Tipo A&lt;/span&gt;&lt;/td&gt;   &lt;td style="width: 144.1pt; border-left: medium none; border-right: 1pt solid windowtext; border-top: medium none; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" vAlign="top" width="192"&gt;   &lt;p class="MsoNormal"&gt;   &lt;span lang="ES" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;12&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width: 144.05pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-top: medium none; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" vAlign="top" width="192"&gt;   &lt;p class="MsoNormal"&gt;   &lt;span lang="ES" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;6&lt;/span&gt;&lt;/td&gt;   &lt;td style="width: 144.05pt; border-left: medium none; border-right: 1pt solid windowtext; border-top: medium none; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" vAlign="top" width="192"&gt;   &lt;p class="MsoNormal"&gt;   &lt;span lang="ES" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;Tipo A&lt;/span&gt;&lt;/td&gt;   &lt;td style="width: 144.1pt; border-left: medium none; border-right: 1pt solid windowtext; border-top: medium none; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" vAlign="top" width="192"&gt;   &lt;p class="MsoNormal"&gt;   &lt;span lang="ES" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;4&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width: 144.05pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-top: medium none; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" vAlign="top" width="192"&gt;   &lt;p class="MsoNormal"&gt;   &lt;span lang="ES" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;7&lt;/span&gt;&lt;/td&gt;   &lt;td style="width: 144.05pt; border-left: medium none; border-right: 1pt solid windowtext; border-top: medium none; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" vAlign="top" width="192"&gt;   &lt;p class="MsoNormal"&gt;   &lt;span lang="ES" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;Tipo B&lt;/span&gt;&lt;/td&gt;   &lt;td style="width: 144.1pt; border-left: medium none; border-right: 1pt solid windowtext; border-top: medium none; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" vAlign="top" width="192"&gt;   &lt;p class="MsoNormal"&gt;   &lt;span lang="ES" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;13&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt; &lt;/table&gt; &lt;br /&gt;&lt;br /&gt;La consulta para obtener los valores máximos es:&lt;br /&gt; &lt;br /&gt;SELECT dbo.Suceso.Descripcion, dbo.Suceso.Gravedad&lt;br /&gt;FROM dbo.Suceso&lt;br /&gt;WHERE dbo.Suceso.id NOT IN&lt;br /&gt;(&lt;br /&gt;SELECT dbo.Suceso.id&lt;br /&gt;FROM dbo.Suceso INNER JOIN&lt;br /&gt;dbo.Suceso SucesoAux ON dbo.Suceso.Tipo = SucesoAux.Tipo&lt;br /&gt;AND dbo.Suceso.Gravedad &lt; SucesoAux.Gravedad&lt;br /&gt;)&lt;br /&gt; &lt;br /&gt;En la consulta anidada, se obtienen todos los valores mínimos, de cada uno de los Tipos definidos. En la consulta principal se seleccionan solo aquellos id que no estén entre los mínimos, como se ya se dijo, estos son los máximos.&lt;br /&gt;Esto se hace mediante un join con la propia tabla, seleccionando los valores que tienen algún elemento mayor (dbo.Suceso.Gravedad &lt; SucesoAux.Gravedad)&lt;br /&gt; &lt;br /&gt;Nota: Si quisiéramos el máximo valor de entre todos los elementos bastaría con quitar la condición dbo.Suceso.Tipo = SucesoAux.Tipo, la cual restringe las comparaciones entre los elementos del mismo Tipo.&lt;br /&gt; &lt;br /&gt;El resultado de la consulta sería en el caso por tipos&lt;br /&gt;&lt;br /&gt; &lt;table class="MsoTableGrid" style="border-collapse: collapse; border: medium none" cellSpacing="0" cellPadding="0" border="1" id="table3"&gt;  &lt;tr style="height: 13.9pt"&gt;   &lt;td style="width: 70.35pt; height: 13.9pt; border: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" vAlign="top" width="94"&gt;   &lt;p class="MsoNormal"&gt;   &lt;span lang="ES" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;Tipo A   &lt;/span&gt;&lt;/td&gt;   &lt;td style="width: 70.35pt; height: 13.9pt; border-left: medium none; border-right: 1pt solid windowtext; border-top: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" vAlign="top" width="94"&gt;   &lt;p class="MsoNormal"&gt;   &lt;span lang="ES" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;12&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 13.9pt"&gt;   &lt;td style="width: 70.35pt; height: 13.9pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-top: medium none; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" vAlign="top" width="94"&gt;   &lt;p class="MsoNormal"&gt;   &lt;span lang="ES" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;Tipo B&lt;/span&gt;&lt;/td&gt;   &lt;td style="width: 70.35pt; height: 13.9pt; border-left: medium none; border-right: 1pt solid windowtext; border-top: medium none; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" vAlign="top" width="94"&gt;   &lt;p class="MsoNormal"&gt;   &lt;span lang="ES" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;13&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 13.9pt"&gt;   &lt;td style="width: 70.35pt; height: 13.9pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-top: medium none; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" vAlign="top" width="94"&gt;   &lt;p class="MsoNormal"&gt;   &lt;span lang="ES" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;Tipo C&lt;/span&gt;&lt;/td&gt;   &lt;td style="width: 70.35pt; height: 13.9pt; border-left: medium none; border-right: 1pt solid windowtext; border-top: medium none; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" vAlign="top" width="94"&gt;   &lt;p class="MsoNormal"&gt;   &lt;span lang="ES" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;5&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Autor: Neri Custodio&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-5240217626484449096?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/5240217626484449096/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=5240217626484449096' title='5 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/5240217626484449096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/5240217626484449096'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/03/obtencin-de-valores-mximos-de-una-tabla.html' title='Obtención de valores máximos de una tabla en SQL'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-9042736965730216190</id><published>2007-03-06T09:55:00.000-03:00</published><updated>2007-03-07T00:48:08.192-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gadgets'/><category scheme='http://www.blogger.com/atom/ns#' term='Humor'/><title type='text'>Shutdown Day</title><content type='html'>Hoy en día, cuando somos tan dependientes de las computadoras, cuando para muchos es imposible imaginar una vida sin &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;Google&lt;/span&gt;; &lt;a href="http://www.shutdownday.org/?clear&amp;flng=3&amp;amp;lng=es"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Shutdownday&lt;/span&gt;&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;org&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; propone el 24 de Marzo de 2007 como el día sin computadores.&lt;br /&gt;&lt;br /&gt;Parece que "la idea detrás del experimento es descubrir cuánta gente puede ir sin una computadora por una jornada completa, y qué sucederá si todos participamos"&lt;br /&gt;&lt;br /&gt;Actualmente, el contador indica que 26920 personas anuncian que pueden participar de dicho evento.&lt;br /&gt;&lt;br /&gt;Inclusive existe un &lt;a href="http://widgets.yahoo.com/gallery/view.php?widget=41428"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;yahoo&lt;/span&gt;&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;widget&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; para no perder de vista la fecha del &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;shutdown&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Dejo aquí esta invitación y veamos si este "experimento" &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;trasciende&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.shutdownday.org"&gt;[www.shutdownday.org]&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-9042736965730216190?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/9042736965730216190/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=9042736965730216190' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/9042736965730216190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/9042736965730216190'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/03/shutdown-day.html' title='Shutdown Day'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-33540930025437394</id><published>2007-02-15T19:02:00.000-03:00</published><updated>2007-02-15T19:11:35.950-03:00</updated><title type='text'>Ctrl Alt Del en Virtual PC</title><content type='html'>Para todos aquellos que como yo, no han leído todo el manual del Virtual PC 2004 y usan Google como primer recurso. Dejo aquí la solución para cuando traten desesperadamente hacer el login en la maquina virtual con Control+Alt+Del y no funcione como esperamos.&lt;br /&gt;&lt;br /&gt;En Virtual PC o Remote Desktop, presionen Alt Gr+Del. Esto llamara a el tan ansiado login de la maquina virtual y no llamará al del equipo local .&lt;br /&gt;&lt;br /&gt;Suerte.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-33540930025437394?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/33540930025437394/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=33540930025437394' title='6 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/33540930025437394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/33540930025437394'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/02/ctrl-alt-del-en-virtual-pc.html' title='Ctrl Alt Del en Virtual PC'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-706501804678206636</id><published>2007-02-12T19:03:00.000-03:00</published><updated>2007-02-12T18:08:22.324-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS.NET'/><title type='text'>Crea tus juegos con XNA Game Studio</title><content type='html'>Para todos los aficionados que deseen crear sus propios juegos, Microsoft presenta la versión release de &lt;a href="http://msdn2.microsoft.com/en-us/xna/default.aspx"&gt;XNA Game Studio Express&lt;/a&gt;.&lt;br /&gt;Con el XNA Framework podrás crear facilmente juegos para tu XBox 360, y tu PC en ambientes Windows.&lt;br /&gt;&lt;br /&gt;Esta herramienta es totalmente gratuita, de modo que es bueno bajarla antes que esté en una caja...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/xna/default.aspx"&gt;[Microsoft XNA Game Studio Express]&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Detalle: cuando fui a instalar, un msgbox decía que requería tener instalado Visual C# Express Edition... por lo que no reconoce la versión de VS.NET 2005 Professional que teina instalado en el equipo :(&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Tal vez encuentren algún tip para instalar esta versión de XNA sobre VS.NET Professional.&lt;/em&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/xna/aa937795.aspx"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-706501804678206636?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/706501804678206636/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=706501804678206636' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/706501804678206636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/706501804678206636'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/02/crea-tus-juegos-con-xna-game-studio.html' title='Crea tus juegos con XNA Game Studio'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-2322449420569557869</id><published>2007-01-31T00:10:00.000-03:00</published><updated>2007-02-01T09:31:17.877-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WebCast'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>WebCast WCF</title><content type='html'>El día Lunes 05 de febrero, a la hora 17:00 pm (GMT -3:00) el equipo de MSDN presentará un WebCast sobre las nuevas posibilidades de desarrollo de aplicaciones distribuidas con la tecnología Windows Communication Fundation.&lt;br /&gt;&lt;br /&gt;Recomendable para todos los que estén iniciando en WCF o estén evaluando la posibilidad de desarrollar utilizando el framework 3.0 -seguramente sea algo introductorio con ejemplos simples.-&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032325386&amp;EventCategory=4&amp;amp;culture=es-AR&amp;amp;CountryCode=AR"&gt;[WCF WebCast]&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-2322449420569557869?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/2322449420569557869/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=2322449420569557869' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/2322449420569557869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/2322449420569557869'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/01/webcast-wcf.html' title='WebCast WCF'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-6376652953102352718</id><published>2007-01-29T23:01:00.000-03:00</published><updated>2007-01-30T23:22:09.470-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Host IIS'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>Host WCF en IIS</title><content type='html'>He visto que muchos programadores buscan como hostear un servicio WCF en IIS, por lo recomiendo leer el artículo &lt;a href="http://msdn2.microsoft.com/en-us/library/ms733766.aspx"&gt;How to: Host a WCF Service in IIS&lt;/a&gt;, donde explica paso a paso como crear un servicio hosteado en IIS.&lt;br /&gt;Recordemos que utilizar IIS como host de nuestros servicios significa aprovechar todas las funcionalidades beneficiosas de IIS, como ser el recycle pool, monitoreo, etc. De esta manera no tendremos que programar dichas funcionalidades.&lt;br /&gt;&lt;p&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms733766.aspx"&gt;[How to: Host a WCF Service in IIS]&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-6376652953102352718?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/6376652953102352718/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=6376652953102352718' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/6376652953102352718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/6376652953102352718'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/01/host-wcf-en-iis.html' title='Host WCF en IIS'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-5913486152352069130</id><published>2007-01-25T20:02:00.000-03:00</published><updated>2007-01-25T19:04:53.944-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Gadgets'/><category scheme='http://www.blogger.com/atom/ns#' term='Gadget Sidebar'/><title type='text'>Concurso de Desarrollo de Gadgets para Vista Sidebar</title><content type='html'>&lt;p&gt;Comienza el 1er Concurso Latino americano de Desarrollo de Gadgets para Vista Sidebar.&lt;br /&gt;Un concurso pensado para Desarrolladores y estudiantes que premia tu capacidad creativa.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Los premios para Desarrolladores son;&lt;br /&gt;&lt;/strong&gt;Primer premio: Una (1) Microsoft® ORIGAMI Ultra Mobile PC.&lt;br /&gt;Segundo premio: Una (1) Microsoft XBox® 360.&lt;br /&gt;Tercer Premio: Un (1) Microsoft Zune 30GB Digital Player.&lt;br /&gt;4ra a 7ma Posición: Cuatro (4) Premios subsecuentes para finalistas: Microsoft LifeCam VX-6000.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Los premios para estudiantes&lt;br /&gt;&lt;/strong&gt;Primer premio: Una (1) Microsoft® Origami Tablet PC y una Placa Conmemorativa de reconocimiento a la excelencia dirigida a la Universidad o centro de estudios en la que el Estudiante se encuentre cursando estudios.&lt;br /&gt;2da a 6ta Posición: Cinco (5) Premios subsecuentes para finalistas: Microsoft Zune 30GB Digital Player.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;¿Que es un Gadget para Vista Sidebar?&lt;/strong&gt;&lt;br /&gt;Son una tipo de mini-aplicaciones que se ejecutan dentro de tu escritorio -en la barra de herramientas lateral-, pensadas para proporcionar información y datos útiles.&lt;br /&gt;Los ejemplos de Gadgets pueden ser desde una aplicación climática, una aplicación RSS que extrae tus feeds favoritos o la extensión de una aplicación de negocios que brinda el estado actual del negocio.&lt;br /&gt;Una de sus mayores ventajas es la presentación visual.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/spanish/msdn/latam/desafiogadget/construir.aspx"&gt;[Construye un Gadget]&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/spanish/msdn/latam/desafiogadget/"&gt;[Participa en el Concurso]&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;¡¡Mucha suerte!!&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-5913486152352069130?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/5913486152352069130/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=5913486152352069130' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/5913486152352069130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/5913486152352069130'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/01/concurso-de-desarrollo-de-gadgets-para.html' title='Concurso de Desarrollo de Gadgets para Vista Sidebar'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-9125518543984488975</id><published>2007-01-23T21:00:00.000-03:00</published><updated>2007-01-23T20:07:13.334-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>Web Service Software Factory para WCF</title><content type='html'>Está disponible la segunda versión de &lt;a href="http://msdn2.microsoft.com/en-us/library/aa480534.aspx"&gt;Web Service Software Factory de patterns &amp;amp; practices&lt;/a&gt;.&lt;br /&gt;Se trata de una colección de herramientas, patrones y ejemplos especialmente para desarrollar Web Services con VS.NET 2005 y WCF.&lt;br /&gt;&lt;br /&gt;Entre varias cosas, encontraras ayuda para aplicar seguridad (X.509 y Kerberos), crear service interfaces, messages y data contract.&lt;br /&gt;&lt;br /&gt;Sin duda mejorará la calidad y la productividad en el desarrollo de Servicios en WCF.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/aa480534.aspx"&gt;[http://msdn2.microsoft.com/en-us/library/aa480534.aspx]&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-9125518543984488975?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/9125518543984488975/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=9125518543984488975' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/9125518543984488975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/9125518543984488975'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/01/web-service-software-factory-para-wcf.html' title='Web Service Software Factory para WCF'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-1847293034882448652</id><published>2007-01-20T18:08:00.002-03:00</published><updated>2008-12-04T12:43:09.969-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>Ejemplo de Implementación WCF</title><content type='html'>Para todos aquellos que buscan un ejemplo simples y completo de implementación de la tecnología WCF (Windows Communication Foundation), recomiendo vean este excelente ejemplo.&lt;br /&gt;&lt;br /&gt;Este caso es un servidor para Chat sobre TCP, donde el servidor de chat es un aplicación de consola y el cliente un WinForm convencional.&lt;br /&gt;Puedes ver ejemplos de implementación y configuración de SessionMode, CallBack Contract y Duplex NetTcpBinding.&lt;br /&gt;&lt;br /&gt;[&lt;a href="http://www.ms.phy.hr/wcfchat/"&gt;Ir a WCF Chat room client and server&lt;/a&gt;]&lt;br /&gt;[&lt;a href="http://www.codeproject.com/KB/WCF/WCFWPFChat.aspx"&gt;WCF WPF Chat&lt;/a&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-1847293034882448652?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/1847293034882448652/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=1847293034882448652' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/1847293034882448652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/1847293034882448652'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/01/ejemplo-de-implementacin-wcf.html' title='Ejemplo de Implementación WCF'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-7039646376291950240</id><published>2007-01-19T14:00:00.000-03:00</published><updated>2007-01-19T13:13:01.648-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Humor'/><title type='text'>¿FrikiTest?</title><content type='html'>&lt;p&gt;Sobre todo en verano, es importante controlar el ser interior que todo desarrollador lleva dentro.&lt;br /&gt;Por lo que propongo que dejes de picar código, o buscar en foros por algunos minutos y hagas el &lt;a href="http://www.frikitest.net/"&gt;FrikiTest&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;En el, podrás participar en las siguientes categorías; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/Friki"&gt;Frikismo común &lt;/a&gt;&lt;/li&gt;&lt;li&gt;Ciencia y CiFi Nerd (empollón, ñoño) &lt;/li&gt;&lt;li&gt;Rol, Épica y Fantasía &lt;/li&gt;&lt;li&gt;Cómic, Cine y Cosplay &lt;/li&gt;&lt;li&gt;Informática y computación &lt;/li&gt;&lt;li&gt;Videjouegos &lt;/li&gt;&lt;li&gt;Otaku (filonipones)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Buena suerte.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.frikitest.net/"&gt;[FrikiTest.net]&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-7039646376291950240?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/7039646376291950240/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=7039646376291950240' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/7039646376291950240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/7039646376291950240'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2007/01/friktest.html' title='¿FrikiTest?'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-5372061782252460529</id><published>2006-12-27T23:02:00.000-03:00</published><updated>2007-01-20T12:26:16.857-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Consultar páginas desde el lado del servidor</title><content type='html'>&lt;p align="left"&gt;Quería comentar algo que es muy común para el desarrollador habituado a utilizar tecnología AJAX, pero poco usual -pero muy útil- en el ambiente ASP.NET clásico.&lt;br /&gt;Me estoy refiriendo a consultar una página desde el lado del servidor.&lt;br /&gt;&lt;br /&gt;En JavaScript -ambientes ajax en el client-side- utilizamos los objetos &lt;em&gt;Msxml2.XMLHTTP&lt;/em&gt; o &lt;em&gt;Microsoft.XMLHTTP&lt;/em&gt;, sin embargo, el Framework -tanto en sus versiones 1.0, 1.1, 2.0, y 3.0- cuenta con los objetos &lt;em&gt;System.Net.WebRequest y WebResponse.&lt;/em&gt;&lt;br /&gt;System.Net.WebRequest es una clase abstracta con la que podemos hacer request para acceder a datos utilizando tanto el protocolo http como ftp.&lt;br /&gt;Por ejemplo el siguiente código;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;table bgcolor="#e6e6e6"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td  style="color:#e6e6e6;"&gt;&lt;font color="#000000"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#006600;"&gt;'Desde de nuestra aplicación importamos System.Net &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Dim myRequest As WebRequest&lt;br /&gt;myRequest = WebRequest.Create("&lt;/span&gt;&lt;/span&gt;&lt;a href="http://sdopico.blogspot.com/"&gt;&lt;span style="font-size:85%;"&gt;http://sdopico.blogspot.com/&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;")&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;' Configuramos las credenciales. &lt;/span&gt;&lt;br /&gt;myRequest.Credentials = CredentialCache.DefaultCredentials&lt;br /&gt;myRequest.TimeOut = 30 * 1000&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;'Hacemos el Get &lt;/span&gt;&lt;br /&gt;Dim myResponse As HttpWebResponse&lt;br /&gt;myResponse = CType(myRequest.GetResponse(),HttpWebResponse)&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;' Obtengo el stream con el contenido &lt;/span&gt;&lt;br /&gt;Dim data As Stream = myResponse.GetResponseStream()&lt;br /&gt;Dim reader As New StreamReader(data)&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;' Leo el contenido &lt;/span&gt;&lt;br /&gt;Dim responseFromServer As String&lt;br /&gt;responseFromServer = reader.ReadToEnd()&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;' Hago algo con los datos, en este caso escribo en consola&lt;/span&gt;&lt;br /&gt;Console.WriteLine(responseFromServer)&lt;br /&gt;&lt;span style="color:#006600;"&gt;' O lo que necesites hacer con los datos &lt;/span&gt;&lt;br /&gt;Response.Write(responseFromServer)&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;' Cierro &lt;/span&gt;&lt;br /&gt;reader.Close()&lt;br /&gt;data.Close()&lt;br /&gt;myResponse.Close() &lt;/span&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-5372061782252460529?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/5372061782252460529/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=5372061782252460529' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/5372061782252460529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/5372061782252460529'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2006/12/consultar-pgina-del-lado-del-servidor.html' title='Consultar páginas desde el lado del servidor'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-4689009858938812671</id><published>2006-12-18T18:18:00.000-03:00</published><updated>2006-12-21T19:03:48.458-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Service Pack'/><category scheme='http://www.blogger.com/atom/ns#' term='VS.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Service Pack 1 para VS.NET 2005</title><content type='html'>Desde el 14 de Diciembre está disponible el &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=BB4A75AB-E2D4-4C96-B39D-37BAF6B5B1DC&amp;amp;displaylang=en"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0" onclick="BLOG_clickHandler(this)"&gt;Service&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1" onclick="BLOG_clickHandler(this)"&gt;Pack&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2" onclick="BLOG_clickHandler(this)"&gt;VisualStudio&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3" onclick="BLOG_clickHandler(this)"&gt;NET&lt;/span&gt; 2005&lt;/a&gt;&lt;br /&gt;Entre varias &lt;em&gt;mejoras&lt;/em&gt;, está disponible el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4" onclick="BLOG_clickHandler(this)"&gt;service&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5" onclick="BLOG_clickHandler(this)"&gt;pack&lt;/span&gt; para &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6" onclick="BLOG_clickHandler(this)"&gt;Crystal&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7" onclick="BLOG_clickHandler(this)"&gt;Reports&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Puedes leer detalles adicionales respecto a este &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8" onclick="BLOG_clickHandler(this)"&gt;service&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9" onclick="BLOG_clickHandler(this)"&gt;Pack&lt;/span&gt; en &lt;a href="http://support.microsoft.com/default.aspx?scid=928957"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10" onclick="BLOG_clickHandler(this)"&gt;Release&lt;/span&gt; Notes &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11" onclick="BLOG_clickHandler(this)"&gt;Knowledge&lt;/span&gt; base &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12" onclick="BLOG_clickHandler(this)"&gt;article&lt;/span&gt; 928957&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-4689009858938812671?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/4689009858938812671/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=4689009858938812671' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/4689009858938812671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/4689009858938812671'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2006/12/desde-el-14-de-diciembre-est-disponible.html' title='Service Pack 1 para VS.NET 2005'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-518255864673901077</id><published>2006-12-15T12:27:00.000-03:00</published><updated>2006-12-15T11:27:07.366-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Project'/><title type='text'>Primer vistazo: MS Project Professional 2007</title><content type='html'>Con Nicolás Zangaro, fuimos invitados por Microsoft Uruguay y Process-IT a participar de un desayuno de negocios destinado a mostrar cómo la solución de MS Project EPM puede acompañar a la dirección de proyectos empresariales y de software, donde Process-IT presentó ejemplos de proyectos que trabajan en ambientes de colaborativo basados en la solución de Project 2007.&lt;br /&gt;&lt;br /&gt;A primera vista parece que han corregido las falencias en cuanto a usabilidad . Por ejemplo en 2003, Undo de un solo nivel , ahora en 2007, el Undo trabaja de forma "normal" ´-gracias Microsoft-.&lt;br /&gt;Otra de las grandes mejoras que en base a mi trabajo pude notar, es que el modulo Microsoft® Project Web Access esta integrado con Sharepoint Services 3.0, lo que lo hace mucho más flexible y eficiente.&lt;br /&gt;Cuando marcamos horas en Web Access, podemos hacerla de forma amigable, de modo que es más rápido y fácil.&lt;br /&gt;&lt;br /&gt;En general es similar a la versión 2003, pero con varias correcciones a nivel de usabilidad. Será cuestión de probarlo con mis propias manos para decidir si vale la pena los costos de cambiar de Project 2003 a 2007.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-518255864673901077?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/518255864673901077/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=518255864673901077' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/518255864673901077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/518255864673901077'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2006/12/primer-vistazo-ms-project-professional.html' title='Primer vistazo: MS Project Professional 2007'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-4540108747003192148</id><published>2006-12-12T22:05:00.000-03:00</published><updated>2006-12-13T22:53:23.582-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Execution Timeout</title><content type='html'>Hoy un usuario de uno de nuestros sistema ASP.NET, me comenta que tiene problemas cuando trataba de subir al Server una planilla con datos para que este las procese.&lt;br /&gt;Al verificar, pude comprobar que consistía en el clásico error de las versiones pre-release(RC), el viejo y querido TimeOut. Donde los desarrolladores no imaginamos la carga que el sistema soportará y que solo comprobamos durante esta etapa.&lt;br /&gt;&lt;br /&gt;El error se producía porque el usuario cargaba un archivo de más de 2Mb, el cual sumado a un ancho de banda limitado, tenia un final predecible pero, descuidado hasta el momento.&lt;br /&gt;&lt;br /&gt;Luego de hacer un research encuentro que basta una linea en el web.config de mi aplicación, para solucionar este pequeño gran problema.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;&lt;span style="color:#000000;"&gt;&amp;lt;system.web&amp;gt;&lt;br /&gt;&amp;lt;httpRuntime executionTimeout="360"/&amp;gt;&lt;br /&gt;&amp;lt;/system.web&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Por defecto el valor de executionTimeout es 110 segundos, y el maxRequestLength 4MB.&lt;br /&gt;Estos son todos las variaciones para httpRuntime;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;&amp;lt;httpRuntime&lt;br /&gt;executionTimeout = "HH:MM:SS"&lt;br /&gt;maxRequestLength = "number"&lt;br /&gt;requestLengthDiskThreshold = "number"&lt;br /&gt;useFullyQualifiedRedirectUrl = "[TrueFalse]"&lt;br /&gt;minFreeThreads = "number"&lt;br /&gt;minLocalRequestFreeThreads = "number"&lt;br /&gt;appRequestQueueLimit = "number"&lt;br /&gt;enableKernelOutputCache = "[TrueFalse]"&lt;br /&gt;enableVersionHeader = "[TrueFalse]"&lt;br /&gt;apartmentThreading = "[TrueFalse]"&lt;br /&gt;requireRootedSaveAsPath = "[TrueFalse]"&lt;br /&gt;enable = "[TrueFalse]"&lt;br /&gt;sendCacheControlHeader = "[TrueFalse]"&lt;br /&gt;shutdownTimeout = "HH:MM:SS"&lt;br /&gt;delayNotificationTimeout = "HH:MM:SS"&lt;br /&gt;waitChangeNotification = "number"&lt;br /&gt;maxWaitChangeNotification = "number"&lt;br /&gt;enableHeaderChecking = "[TrueFalse]"&lt;br /&gt;/&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Puedes encontrar más información al respecto de los atributos en el siguiente link &lt;a href="http://msdn2.microsoft.com/es-es/library/e1f13641(VS.80).aspx"&gt;http://msdn2.microsoft.com/es-es/library/e1f13641(VS.80).aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-4540108747003192148?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/4540108747003192148/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=4540108747003192148' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/4540108747003192148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/4540108747003192148'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2006/12/execution-timeout.html' title='Execution Timeout'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-7558407343257582450</id><published>2006-12-10T14:27:00.000-03:00</published><updated>2006-12-10T13:26:42.804-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Humor'/><title type='text'>Patentes Microsoft</title><content type='html'>Recomiendo leer el post de "&lt;a href="http://blog.smaldone.com.ar/2006/11/18/si-esto-no-es-innovacion-perdon-microsoft/" rel="bookmark"&gt;Si esto no es innovación… (perdón, Microsoft) &lt;/a&gt;" en el &lt;a href="http://blog.smaldone.com.ar/"&gt;Blog de Javier Smaldone&lt;/a&gt;, donde encontraras ejemplos de lo que vemos como ideas naturales, son en realidad ideas de Microsoft, que muchos toman como propias.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-7558407343257582450?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/7558407343257582450/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=7558407343257582450' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/7558407343257582450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/7558407343257582450'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2006/12/patentes-microsoft.html' title='Patentes Microsoft'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-5439663266639232812</id><published>2006-12-08T01:34:00.000-03:00</published><updated>2006-12-10T18:13:56.953-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>Implementando Duplex Contract</title><content type='html'>Creo que un servicio muy interesante, en el que vale la pena investigar, son los realizados con un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0" onclick="BLOG_clickHandler(this)"&gt;duplex&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1" onclick="BLOG_clickHandler(this)"&gt;contract&lt;/span&gt;. Estos contratos permiten por ejemplo, que el servicio invoque una método de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2" onclick="BLOG_clickHandler(this)"&gt;callback&lt;/span&gt; al cliente, para informar que una operación ha terminado.&lt;br /&gt;&lt;br /&gt;Los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3" onclick="BLOG_clickHandler(this)"&gt;Binding&lt;/span&gt; disponibles para &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4" onclick="BLOG_clickHandler(this)"&gt;Duplex&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5" onclick="BLOG_clickHandler(this)"&gt;Contract&lt;/span&gt; son; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6" onclick="BLOG_clickHandler(this)"&gt;WSDualHttpBinding&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7" onclick="BLOG_clickHandler(this)"&gt;NetTcpBinding&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8" onclick="BLOG_clickHandler(this)"&gt;NetNamedPipeBinding&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9" onclick="BLOG_clickHandler(this)"&gt;y &lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10" onclick="BLOG_clickHandler(this)"&gt;NetPeerTcpBinding&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Para implementar un Servicio &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11" onclick="BLOG_clickHandler(this)"&gt;Duplex&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12" onclick="BLOG_clickHandler(this)"&gt;Contract&lt;/span&gt; , es necesario definir el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13" onclick="BLOG_clickHandler(this)"&gt;Service&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14" onclick="BLOG_clickHandler(this)"&gt;Contract&lt;/span&gt; y una &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15" onclick="BLOG_clickHandler(this)"&gt;interface&lt;/span&gt; para el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16" onclick="BLOG_clickHandler(this)"&gt;CallBack&lt;/span&gt;.&lt;br /&gt;El &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17" onclick="BLOG_clickHandler(this)"&gt;Service&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18" onclick="BLOG_clickHandler(this)"&gt;Contract&lt;/span&gt; se implementa de forma tradicional y usamos un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19" onclick="BLOG_clickHandler(this)"&gt;CallBackContract&lt;/span&gt; pasado por &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20" onclick="BLOG_clickHandler(this)"&gt;parametro&lt;/span&gt; para &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21" onclick="BLOG_clickHandler(this)"&gt;referenciar&lt;/span&gt; a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22" onclick="BLOG_clickHandler(this)"&gt;ICallBack&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;[&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23" onclick="BLOG_clickHandler(this)"&gt;ServiceContract&lt;/span&gt;(&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24" onclick="BLOG_clickHandler(this)"&gt;CallbackContract&lt;/span&gt; = &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25" onclick="BLOG_clickHandler(this)"&gt;typeof&lt;/span&gt;(&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26" onclick="BLOG_clickHandler(this)"&gt;ISomeCallbackContract&lt;/span&gt;))]&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27" onclick="BLOG_clickHandler(this)"&gt;interface&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28" onclick="BLOG_clickHandler(this)"&gt;IMyDuplexContract&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Puedes ver un ejemplo de implementación &lt;a href="http://msdn2.microsoft.com/en-us/library/ms731935.aspx"&gt;Consume &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29" onclick="BLOG_clickHandler(this)"&gt;Services&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30" onclick="BLOG_clickHandler(this)"&gt;with&lt;/span&gt; a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31" onclick="BLOG_clickHandler(this)"&gt;Duplex&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32" onclick="BLOG_clickHandler(this)"&gt;Contract&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Otro ejemplo muy interesante es el &lt;a href="http://wcf.netfx3.com/files/folders/3220/download.aspx"&gt;&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_33"&gt;Salón&lt;/span&gt; de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34" onclick="BLOG_clickHandler(this)"&gt;Chat&lt;/span&gt; &lt;/a&gt;&lt;br /&gt;que implementa contratos &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35" onclick="BLOG_clickHandler(this)"&gt;duplex&lt;/span&gt; utilizando &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36" onclick="BLOG_clickHandler(this)"&gt;NetTcpBinding&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-5439663266639232812?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/5439663266639232812/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=5439663266639232812' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/5439663266639232812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/5439663266639232812'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2006/12/implementando-duplex-contract.html' title='Implementando Duplex Contract'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-468051377287150157</id><published>2006-12-06T08:00:00.000-03:00</published><updated>2006-12-07T00:00:57.713-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>Hosting WCF</title><content type='html'>Cuando hablamos de Hosting en WCF, nos referimos al entorno en el que se crea y expone el servicio y la forma en que se controla su tiempo de vida.&lt;br /&gt;WCF es flexible porque sus servicios pueden ser hosteados en diferentes tipos de aplicaciones.&lt;br /&gt;&lt;br /&gt;Lo escenarios comunes de hosting en WCF son;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Internet Information Server&lt;/strong&gt;: Los servicios hosteados en IIS tienen grandes ventajas cuando se hace sobre HTTP.&lt;br /&gt;En este ambiente reutilizamos los tiempos de vida, recycle de pool, etc.&lt;br /&gt;Los servicios se pueden funcionar dentro de IIS creando un archivo de .svc&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;WAS&lt;/strong&gt; (Windows Activation Server): Es un nuevo mecanismo de activación disponible para IIS 7.0&lt;br /&gt;Con WAS podemos usar HTTP, NET.TCP, NET.PIPE, NET.MSMQ&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Self-hosting&lt;/strong&gt;: El hosting se programa mediante código. Por ejemplo Aplicaciones de Consola, WinForm, WPF.&lt;br /&gt;El desarrollador crea una clase que implementa la interfaz del Contrato del servicio WCF, y especifica las opciones de binding en el archivo de configuración.&lt;br /&gt;En el código se usa una instancia a la clase &lt;strong&gt;&lt;em&gt;System.ServiceModel.ServiceHost&lt;/em&gt;&lt;/strong&gt;, de modo que el servicio esté disponible en un URI (unifor resource identifier) particular.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;//Ejemplo.&lt;br /&gt;ServiceHost myHost = new ServiceHost(typeof(MyService), baseAddress); &lt;/em&gt;&lt;br /&gt;&lt;em&gt;myHost.Open();&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Console.WriteLine("Press Enter to stop the service");&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Console.ReadLine();&lt;/em&gt;&lt;br /&gt;&lt;em&gt;myHost.Close();&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;&lt;strong&gt;Managed Windows Service: &lt;/strong&gt;Puede hostearse el servicio WCF, como un Windows Service. bajo el control de Windows Service Control Manager (SCM).&lt;br /&gt;Para que el servicio esté disponible en el entorno de SCM, es necesario heredar de la clase &lt;strong&gt;&lt;em&gt;System.ServiceProcess.ServiceBase&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-468051377287150157?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/468051377287150157/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=468051377287150157' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/468051377287150157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/468051377287150157'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2006/12/hosting-wcf.html' title='Hosting WCF'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-4695515233912738598</id><published>2006-12-02T11:52:00.000-03:00</published><updated>2006-12-03T14:16:05.160-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>WCF Contracts</title><content type='html'>Una de las ideas fundamentales en Windows Communication Fundation son los contratos (son parte del ABC - Address, Binding, Contract).&lt;br /&gt;&lt;br /&gt;Los contratos en WCF definen el comportamiento de los servicios. Hay cinco tipos de contratos;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Service Contracts&lt;/strong&gt;&lt;br /&gt;Define las operaciones que el servicio soporta y mapea las operaciones en WSDL.&lt;br /&gt;&lt;blockquote&gt;&lt;em&gt;[ServiceContract]&lt;br /&gt;public interface IMyContract { ...}&lt;/em&gt; &lt;/blockquote&gt;Una clase que implementa el contrato de un servicio se denomina &lt;em&gt;Service Type&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Operation Contracts&lt;/strong&gt;&lt;br /&gt;Define operaciones individuales que un servicio soporta y mapea la operación en WSDL.&lt;br /&gt;&lt;blockquote&gt;&lt;em&gt;[OperationContract]&lt;br /&gt;void MyOperation();&lt;/em&gt;&lt;br /&gt;&lt;/blockquote&gt;Estas pueden ser Sincrónicas y Ansincrónicas. &lt;em&gt;[OperationContract(AsyncPattenr=true)]&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Data Contracts&lt;/strong&gt;&lt;br /&gt;Define la representación serializada de la estructura, normalmente utilizada para tipos complejos. Para ello utilizamos los Tags DataContract y DataMember&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;em&gt;[DataContract(Name="PersonType")]&lt;br /&gt;public class Person{&lt;br /&gt;[DataMember]&lt;br /&gt;public string Name;&lt;br /&gt;&lt;br /&gt;[DataMember(IsRequired=true)] // Por defecto es false&lt;br /&gt;public string Age;&lt;br /&gt;} &lt;/em&gt;&lt;br /&gt;&lt;/blockquote&gt;Con atributo IsRequired podemos tener valores opcionales en las nuevas versiones de la estructura.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Message Contracts&lt;/strong&gt;&lt;br /&gt;Los Message Contracts describen todo el formato de los mensajes SOAP. Generan schema para tipos complejos.&lt;br /&gt;También permiten controlar los Head y Body de los mensajes SOAP de forma explicita.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;em&gt;[MessageContract]&lt;br /&gt;public class MyRequest {&lt;br /&gt;[MessageHeader] public string field1;&lt;br /&gt;[MessageBody] public MyClass field2;&lt;br /&gt;} &lt;/em&gt;&lt;br /&gt;&lt;/blockquote&gt;Normalmente los MessageBody serán DataContract&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Fault Contracts&lt;/strong&gt;&lt;br /&gt;Los servicios WCF reportan los errores usando Fault objects. El tipo especificado en el Fault Contract no tiene por que ser del tipo Exception, pero normalmente lo será.&lt;br /&gt;Para generar un Fault lanzamos un FaultException.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;em&gt;[OperationContract]&lt;br /&gt;[FaultContract(typeof(System.Exception))]&lt;br /&gt;void MyMethod();&lt;/em&gt; &lt;/blockquote&gt;&lt;br /&gt;Está disponible el curso de &lt;a href="https://www.microsoftelearning.com/eLearning/courseDetail.aspx?courseId=68396"&gt;WCF en Microsoft Learling&lt;/a&gt; de forma gratuita.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-4695515233912738598?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/4695515233912738598/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=4695515233912738598' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/4695515233912738598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/4695515233912738598'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2006/12/wcf-contracts.html' title='WCF Contracts'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-327129739713794827.post-2203527953806403531</id><published>2006-12-02T02:00:00.000-03:00</published><updated>2006-12-02T02:31:49.570-03:00</updated><title type='text'>Primer Post</title><content type='html'>Luego de experimentar MSN Space y comprobar que no es el tipo de aplicación que estaba buscando, decidí experimentar Blogger dado a su popularidad.&lt;br /&gt;&lt;br /&gt;En principio puedo ver que muchos de los defectos de MSN Space estan solucionados en Blogger, como ser la selección de skins verdaderamente diferentes entre sí, o la posibilidad de configurar los banners.&lt;br /&gt;&lt;br /&gt;Esperemos que esta vez la herramienta cumpla con mis expectativas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/327129739713794827-2203527953806403531?l=www.desarrollador.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.desarrollador.org/feeds/2203527953806403531/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=327129739713794827&amp;postID=2203527953806403531' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/2203527953806403531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/327129739713794827/posts/default/2203527953806403531'/><link rel='alternate' type='text/html' href='http://www.desarrollador.org/2006/12/primer-post.html' title='Primer Post'/><author><name>Sebastián Dopico</name><uri>http://www.blogger.com/profile/08160169302990168514</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.sistemacrecer.com/sdopico/images/sd.jpg'/></author><thr:total>1</thr:total></entry></feed>
