<?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:blogger='http://schemas.google.com/blogger/2008' 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-2923072008389412877</id><updated>2024-08-30T00:28:05.425-03:00</updated><category term="desarrollo"/><category term="programacion"/><category term=".net"/><category term="Software"/><category term="Gestion"/><category term="Seguridad"/><category term="Web"/><category term="Windows Workflow Foundation"/><category term="arquitectura"/><category term="Bugs"/><category term="Ideas"/><category term="Marcas"/><category term="Patentes"/><category term="Piratería"/><category term="T-SQL"/><category term="Off Topic"/><title type='text'>Andres Ureña Blog.Net</title><subtitle type='html'>Blog orientado a desarrollo de software, snippets de código en C# y VB.Net y algunos trucos más</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://andresurena.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://andresurena.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Andres Urena</name><uri>http://www.blogger.com/profile/01412977114101743891</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='11' src='http://3.bp.blogspot.com/_m_6aP-TyJvI/Sm4GRQ31JoI/AAAAAAAAABk/ZXs2Wkov8ac/S220/MCTS(rgb)_513.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>21</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2923072008389412877.post-7757550931137182879</id><published>2010-10-29T11:37:00.006-03:00</published><updated>2010-10-30T15:05:46.367-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="arquitectura"/><category scheme="http://www.blogger.com/atom/ns#" term="desarrollo"/><category scheme="http://www.blogger.com/atom/ns#" term="Gestion"/><category scheme="http://www.blogger.com/atom/ns#" term="programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="Software"/><category scheme="http://www.blogger.com/atom/ns#" term="Web"/><title type='text'>Top 10 de cosas que molestan a los programadores</title><summary type="text">Este post fue escrito por Kevin William Pang en Agosto del 2008, al ver su contenido me identifique en cada una de sus palabras y me vi obligado a pedirle su&amp;nbsp;autorización&amp;nbsp;para compartir este top 10 en español.La&amp;nbsp;versión&amp;nbsp;en ingles esta&amp;nbsp;aquí
10. Comentarios que explican el &quot;como&quot; y no el &quot;porque&quot;Los niveles introductorios de programación siempre recomiendan a los </summary><link rel='replies' type='text/html' href='http://andresurena.blogspot.com/2010/10/top-10-de-cosas-que-molestan-los.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/7757550931137182879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/7757550931137182879'/><link rel='alternate' type='text/html' href='http://andresurena.blogspot.com/2010/10/top-10-de-cosas-que-molestan-los.html' title='Top 10 de cosas que molestan a los programadores'/><author><name>Andres Urena</name><uri>http://www.blogger.com/profile/01412977114101743891</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='11' src='http://3.bp.blogspot.com/_m_6aP-TyJvI/Sm4GRQ31JoI/AAAAAAAAABk/ZXs2Wkov8ac/S220/MCTS(rgb)_513.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_m_6aP-TyJvI/TMramfFDuVI/AAAAAAAAAEA/bwW5hR5tklg/s72-c/img1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923072008389412877.post-7824309859473816608</id><published>2010-10-25T14:36:00.002-03:00</published><updated>2010-10-25T15:19:25.853-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net"/><category scheme="http://www.blogger.com/atom/ns#" term="arquitectura"/><category scheme="http://www.blogger.com/atom/ns#" term="Bugs"/><category scheme="http://www.blogger.com/atom/ns#" term="desarrollo"/><category scheme="http://www.blogger.com/atom/ns#" term="Gestion"/><category scheme="http://www.blogger.com/atom/ns#" term="Ideas"/><category scheme="http://www.blogger.com/atom/ns#" term="Marcas"/><category scheme="http://www.blogger.com/atom/ns#" term="Off Topic"/><category scheme="http://www.blogger.com/atom/ns#" term="Patentes"/><category scheme="http://www.blogger.com/atom/ns#" term="Piratería"/><category scheme="http://www.blogger.com/atom/ns#" term="programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="Seguridad"/><category scheme="http://www.blogger.com/atom/ns#" term="Software"/><category scheme="http://www.blogger.com/atom/ns#" term="T-SQL"/><category scheme="http://www.blogger.com/atom/ns#" term="Web"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows Workflow Foundation"/><title type='text'>Off Topic 1 billion hungry</title><summary type="text">Por favor apoya a este movimiento,&amp;nbsp;Únete&amp;nbsp;a la red de lucha contra el hambre.


www.1billionhungry.org/andresurena/&amp;nbsp;





 


</summary><link rel="related" href="www.1billionhungry.org/andresurena/" title="Off Topic 1 billion hungry"/><link rel='replies' type='text/html' href='http://andresurena.blogspot.com/2010/10/off-topic-1-billion-hungry.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/7824309859473816608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/7824309859473816608'/><link rel='alternate' type='text/html' href='http://andresurena.blogspot.com/2010/10/off-topic-1-billion-hungry.html' title='Off Topic 1 billion hungry'/><author><name>Andres Urena</name><uri>http://www.blogger.com/profile/01412977114101743891</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='11' src='http://3.bp.blogspot.com/_m_6aP-TyJvI/Sm4GRQ31JoI/AAAAAAAAABk/ZXs2Wkov8ac/S220/MCTS(rgb)_513.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923072008389412877.post-5777819792825972118</id><published>2010-03-23T13:15:00.001-03:00</published><updated>2010-03-23T13:19:27.468-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="desarrollo"/><category scheme="http://www.blogger.com/atom/ns#" term="Gestion"/><category scheme="http://www.blogger.com/atom/ns#" term="Ideas"/><category scheme="http://www.blogger.com/atom/ns#" term="Marcas"/><category scheme="http://www.blogger.com/atom/ns#" term="Patentes"/><title type='text'>Ideas que valen</title><summary type="text">Las grandes ideas, proyectos novedosos y técnicas revolucionarias para hacer software vienen de todas partes del mundo, pero que pasa con el tercer mundo?

Muchas grandes ideas están flotando en el éter esperando a que alguien las tome y no solo las explote de manera adecuada, sino que también la registre y patente a su nombre, pero, es aquí donde aparece la gran interrogante que hace tirar por </summary><link rel='replies' type='text/html' href='http://andresurena.blogspot.com/2010/03/ideas-que-valen.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/5777819792825972118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/5777819792825972118'/><link rel='alternate' type='text/html' href='http://andresurena.blogspot.com/2010/03/ideas-que-valen.html' title='Ideas que valen'/><author><name>Andres Urena</name><uri>http://www.blogger.com/profile/01412977114101743891</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='11' src='http://3.bp.blogspot.com/_m_6aP-TyJvI/Sm4GRQ31JoI/AAAAAAAAABk/ZXs2Wkov8ac/S220/MCTS(rgb)_513.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_m_6aP-TyJvI/S6jp8PSTtoI/AAAAAAAAACs/5zTjqR12s4E/s72-c/idea.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923072008389412877.post-92195099111126447</id><published>2010-03-22T18:05:00.003-03:00</published><updated>2010-03-22T18:11:52.967-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net"/><category scheme="http://www.blogger.com/atom/ns#" term="desarrollo"/><category scheme="http://www.blogger.com/atom/ns#" term="Software"/><title type='text'>Mitos y Leyendas del desarrollo con herramientas .Net</title><summary type="text">Desde hace ya un tiempo atrás, vengo enterándome que hay gente que cree que el desarrollo con Microsoft Framework.Net en todas sus versiones es pago y que la licencia es prohibitiva por sus altos costos. Es por tal razón que quiero aprovechar este Post para hablar un poco sobre este mito.

Para empezar bien, cuando una persona descarga el instalador del Framework está aceptando los términos y </summary><link rel='replies' type='text/html' href='http://andresurena.blogspot.com/2010/03/mitos-y-leyendas-del-desarrollo-con.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/92195099111126447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/92195099111126447'/><link rel='alternate' type='text/html' href='http://andresurena.blogspot.com/2010/03/mitos-y-leyendas-del-desarrollo-con.html' title='Mitos y Leyendas del desarrollo con herramientas .Net'/><author><name>Andres Urena</name><uri>http://www.blogger.com/profile/01412977114101743891</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='11' src='http://3.bp.blogspot.com/_m_6aP-TyJvI/Sm4GRQ31JoI/AAAAAAAAABk/ZXs2Wkov8ac/S220/MCTS(rgb)_513.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923072008389412877.post-1569368295482421592</id><published>2010-02-01T15:23:00.003-03:00</published><updated>2010-02-01T15:32:41.663-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net"/><category scheme="http://www.blogger.com/atom/ns#" term="desarrollo"/><category scheme="http://www.blogger.com/atom/ns#" term="programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="Software"/><category scheme="http://www.blogger.com/atom/ns#" term="Web"/><title type='text'>HttpHandlers implementación básica</title><summary type="text">Flexibilidad, palabra clave al construir aplicaciones web, con httpHandlers podemos llegar un poco mas&amp;nbsp;allá&amp;nbsp;con muy poco esfuerzo.

El concepto&amp;nbsp;detrás&amp;nbsp;de los httpHandlers es brindar un punto en el que se pueda&amp;nbsp;re-definir&amp;nbsp;el procesamiento de una solicitud http, esto se presta para la implementación de muchos y diversos esquemas y patrones para la&amp;nbsp;implementación&amp;</summary><link rel='replies' type='text/html' href='http://andresurena.blogspot.com/2010/02/httphandlers-implementacion-basica.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/1569368295482421592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/1569368295482421592'/><link rel='alternate' type='text/html' href='http://andresurena.blogspot.com/2010/02/httphandlers-implementacion-basica.html' title='HttpHandlers implementación básica'/><author><name>Andres Urena</name><uri>http://www.blogger.com/profile/01412977114101743891</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='11' src='http://3.bp.blogspot.com/_m_6aP-TyJvI/Sm4GRQ31JoI/AAAAAAAAABk/ZXs2Wkov8ac/S220/MCTS(rgb)_513.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_m_6aP-TyJvI/S2cdbqhHBII/AAAAAAAAACk/6yI7QoHGOf8/s72-c/http_handler-web_config.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923072008389412877.post-1392525872291010262</id><published>2010-01-27T12:09:00.000-03:00</published><updated>2010-01-27T12:09:53.802-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net"/><category scheme="http://www.blogger.com/atom/ns#" term="desarrollo"/><category scheme="http://www.blogger.com/atom/ns#" term="programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="Software"/><title type='text'>Compresión de archivos con .Net</title><summary type="text">Muchas veces nos vemos en la necesidad de enviar información generada por una aplicación hacia un cliente, pero esta es demasiado grande o tiene demasiadas partes como para realizar una sola tarea para lograr el objetivo, compresión de archivos es una solución.

.Net Framework nos permite comprimir archivos o informacion en memoria haciendo uso del namespace System.IO.Compression.

Este namespace</summary><link rel='replies' type='text/html' href='http://andresurena.blogspot.com/2010/01/compresion-de-archivos-con-net.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/1392525872291010262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/1392525872291010262'/><link rel='alternate' type='text/html' href='http://andresurena.blogspot.com/2010/01/compresion-de-archivos-con-net.html' title='Compresión de archivos con .Net'/><author><name>Andres Urena</name><uri>http://www.blogger.com/profile/01412977114101743891</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='11' src='http://3.bp.blogspot.com/_m_6aP-TyJvI/Sm4GRQ31JoI/AAAAAAAAABk/ZXs2Wkov8ac/S220/MCTS(rgb)_513.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923072008389412877.post-3365093550545728860</id><published>2010-01-26T14:06:00.000-03:00</published><updated>2010-01-26T14:06:47.446-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net"/><category scheme="http://www.blogger.com/atom/ns#" term="desarrollo"/><category scheme="http://www.blogger.com/atom/ns#" term="programacion"/><title type='text'>Cambiando la respuesta de una página ASPX</title><summary type="text">El cambio de respuesta de una página web (en general) es una práctica bastante vieja, y muy útil a la hora de solucionar&amp;nbsp;problemas de compatibilidad entre versiones de una misma plataforma o para pasar información entre plataformas.

Para poder realizar esta tarea en una página ASPX los pasos a seguir son bastante sencillos:

Se deberá eliminar el HTML del archivo mipagina.aspx (si es que </summary><link rel='replies' type='text/html' href='http://andresurena.blogspot.com/2010/01/cambiando-la-respuesta-de-una-pagina.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/3365093550545728860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/3365093550545728860'/><link rel='alternate' type='text/html' href='http://andresurena.blogspot.com/2010/01/cambiando-la-respuesta-de-una-pagina.html' title='Cambiando la respuesta de una página ASPX'/><author><name>Andres Urena</name><uri>http://www.blogger.com/profile/01412977114101743891</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='11' src='http://3.bp.blogspot.com/_m_6aP-TyJvI/Sm4GRQ31JoI/AAAAAAAAABk/ZXs2Wkov8ac/S220/MCTS(rgb)_513.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923072008389412877.post-4866222954749065024</id><published>2010-01-25T16:08:00.000-03:00</published><updated>2010-01-25T16:09:03.936-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="desarrollo"/><category scheme="http://www.blogger.com/atom/ns#" term="Software"/><title type='text'>Software de actualización de software</title><summary type="text">Hace aproximademente unos 2 años una nueva forma de despliegue de aplicaciones viene cobrando mucha fuerza entre los distribuidores de sistemas operativos y aplicaciones que ahora esta siendo adoptada por los proveedores de hardware.

Al decir software de actualización de software no me refiero a un programa que al iniciarse busca su última versión en internet, ese fue solo el primer paso hace un</summary><link rel='replies' type='text/html' href='http://andresurena.blogspot.com/2010/01/software-de-actualizacion-de-software.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/4866222954749065024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/4866222954749065024'/><link rel='alternate' type='text/html' href='http://andresurena.blogspot.com/2010/01/software-de-actualizacion-de-software.html' title='Software de actualización de software'/><author><name>Andres Urena</name><uri>http://www.blogger.com/profile/01412977114101743891</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='11' src='http://3.bp.blogspot.com/_m_6aP-TyJvI/Sm4GRQ31JoI/AAAAAAAAABk/ZXs2Wkov8ac/S220/MCTS(rgb)_513.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923072008389412877.post-1770811599532606364</id><published>2010-01-08T16:48:00.007-03:00</published><updated>2010-01-14T13:46:26.098-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net"/><category scheme="http://www.blogger.com/atom/ns#" term="desarrollo"/><category scheme="http://www.blogger.com/atom/ns#" term="programacion"/><title type='text'>Subir archivos a un servidor por partes</title><summary type="text">Si bien es posible subir un archivo desde una página web usando el control FileUpload muchas veces nos vemos en la necesidad de hacerlo desde otros entornos, para esto .Net Framework cuenta con algunos assemblies que nos permiten tanto subir un archivo como una unidad o por partes.Para representar esta situación lo que vamos a hacer es un proyecto de tipo class library (assembly),este usara los </summary><link rel='replies' type='text/html' href='http://andresurena.blogspot.com/2010/01/subir-archivos-un-servidor-por-partes.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/1770811599532606364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/1770811599532606364'/><link rel='alternate' type='text/html' href='http://andresurena.blogspot.com/2010/01/subir-archivos-un-servidor-por-partes.html' title='Subir archivos a un servidor por partes'/><author><name>Andres Urena</name><uri>http://www.blogger.com/profile/01412977114101743891</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='11' src='http://3.bp.blogspot.com/_m_6aP-TyJvI/Sm4GRQ31JoI/AAAAAAAAABk/ZXs2Wkov8ac/S220/MCTS(rgb)_513.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923072008389412877.post-4924083666959572752</id><published>2009-10-29T12:46:00.006-03:00</published><updated>2010-01-14T13:51:27.488-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net"/><category scheme="http://www.blogger.com/atom/ns#" term="desarrollo"/><category scheme="http://www.blogger.com/atom/ns#" term="programacion"/><title type='text'>Ejecución de assemblies externos al proyecto</title><summary type="text">Si bien un assembly puede ser referenciado en el proyecto en el que estamos trabajando y simplemente usarlo desde ahí, se presentara alguna oportunidad en la que tengamos que ejecutar o usar (como quieran) un asembly que no pertenece al proyecto (assembly externo) .Net 2.0 nos permite realizar este tipo de excentricidades de una forma muy sencilla. Reflection.Se utiliza Reflection para crear </summary><link rel='replies' type='text/html' href='http://andresurena.blogspot.com/2009/10/ejecucion-de-assemblies-externos-al_29.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/4924083666959572752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/4924083666959572752'/><link rel='alternate' type='text/html' href='http://andresurena.blogspot.com/2009/10/ejecucion-de-assemblies-externos-al_29.html' title='Ejecución de assemblies externos al proyecto'/><author><name>Andres Urena</name><uri>http://www.blogger.com/profile/01412977114101743891</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='11' src='http://3.bp.blogspot.com/_m_6aP-TyJvI/Sm4GRQ31JoI/AAAAAAAAABk/ZXs2Wkov8ac/S220/MCTS(rgb)_513.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923072008389412877.post-4884576721728209682</id><published>2009-10-27T15:42:00.003-03:00</published><updated>2010-01-14T13:53:00.583-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="desarrollo"/><category scheme="http://www.blogger.com/atom/ns#" term="programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="T-SQL"/><title type='text'>Manejo de transacciones en un procedimiento almacenado</title><summary type="text">El manejo de transacciones puede ser administrado ya sea desde la aplicación, la capa de acceso a datos o la misma capa de datos, la decisión de donde realizar esta administración depende exclusivamente del arquitecto que este a cargo del proyecto en el que estamos trabajando o en su defecto del Líder técnico del mismo.En este post lo que quiero mostrar es como se pueden manejar transacciones </summary><link rel='replies' type='text/html' href='http://andresurena.blogspot.com/2009/10/manejo-de-transacciones-en-un.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/4884576721728209682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/4884576721728209682'/><link rel='alternate' type='text/html' href='http://andresurena.blogspot.com/2009/10/manejo-de-transacciones-en-un.html' title='Manejo de transacciones en un procedimiento almacenado'/><author><name>Andres Urena</name><uri>http://www.blogger.com/profile/01412977114101743891</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='11' src='http://3.bp.blogspot.com/_m_6aP-TyJvI/Sm4GRQ31JoI/AAAAAAAAABk/ZXs2Wkov8ac/S220/MCTS(rgb)_513.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923072008389412877.post-3073763910516044863</id><published>2009-07-16T12:57:00.006-03:00</published><updated>2010-01-14T13:54:42.857-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net"/><category scheme="http://www.blogger.com/atom/ns#" term="desarrollo"/><category scheme="http://www.blogger.com/atom/ns#" term="Seguridad"/><title type='text'>Encriptación de archivos de configuración</title><summary type="text">Una de las facilidades que nos brinda .Net con respecto a la configuración de una aplicación es el uso de archivos de configuración, estos archivos son de texto plano con esquema XML; en el podemos almacenar todas las llaves, valores, cadenas, conexiones y otras cosas que necesitemos para que nuestra aplicación funcione como se planeo.Mucha de la información que es contenida en estos archivos de </summary><link rel='replies' type='text/html' href='http://andresurena.blogspot.com/2009/07/encriptacion-de-archivos-de.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/3073763910516044863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/3073763910516044863'/><link rel='alternate' type='text/html' href='http://andresurena.blogspot.com/2009/07/encriptacion-de-archivos-de.html' title='Encriptación de archivos de configuración'/><author><name>Andres Urena</name><uri>http://www.blogger.com/profile/01412977114101743891</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='11' src='http://3.bp.blogspot.com/_m_6aP-TyJvI/Sm4GRQ31JoI/AAAAAAAAABk/ZXs2Wkov8ac/S220/MCTS(rgb)_513.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923072008389412877.post-7282659800009530329</id><published>2009-07-14T12:34:00.002-03:00</published><updated>2009-07-27T17:35:00.585-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net"/><category scheme="http://www.blogger.com/atom/ns#" term="desarrollo"/><title type='text'>Creando instaladores para sitios Web</title><summary type="text">Desde hace ya varias versiones, Visual Studio trae un tipo de proyecto que nos facilita las tareas de despliegue de soluciones, y ya en las últimas versiones ha venido ofreciendo una herramienta realmente confiable y de fácil implementación. Los proyectos de Setup &amp;amp; Deployment se diferencian del resto por que no se debe escribir ni una sola línea de código para que funcionen, es mas si se </summary><link rel='replies' type='text/html' href='http://andresurena.blogspot.com/2009/07/creando-instaladores-para-sitios-web.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/7282659800009530329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/7282659800009530329'/><link rel='alternate' type='text/html' href='http://andresurena.blogspot.com/2009/07/creando-instaladores-para-sitios-web.html' title='Creando instaladores para sitios Web'/><author><name>Andres Urena</name><uri>http://www.blogger.com/profile/01412977114101743891</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='11' src='http://3.bp.blogspot.com/_m_6aP-TyJvI/Sm4GRQ31JoI/AAAAAAAAABk/ZXs2Wkov8ac/S220/MCTS(rgb)_513.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923072008389412877.post-5441762978330618349</id><published>2009-04-23T22:45:00.001-03:00</published><updated>2009-04-23T22:45:58.841-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net"/><category scheme="http://www.blogger.com/atom/ns#" term="desarrollo"/><category scheme="http://www.blogger.com/atom/ns#" term="programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows Workflow Foundation"/><title type='text'>Como consumir un Worflow desde .Net y desde fuera de .Net</title><summary type="text">   Ahora que el WWF esta disponible, tenemos mucha informacion de que es WWF pero en muy pocos lugares(sobre todo en español) no hay información de cómo consumir un workflow ya sea desde un entorno.Net como fuera de el, para ir directo al grano les mostrare un&amp;#160; poco de código que es el resultado de pelear con el WWF por unos días.     Primero vamos a crearnos un WF muy sencillo, un “hola </summary><link rel='replies' type='text/html' href='http://andresurena.blogspot.com/2009/04/como-consumir-un-worflow-desde-net-y.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/5441762978330618349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/5441762978330618349'/><link rel='alternate' type='text/html' href='http://andresurena.blogspot.com/2009/04/como-consumir-un-worflow-desde-net-y.html' title='Como consumir un Worflow desde .Net y desde fuera de .Net'/><author><name>Andres Urena</name><uri>http://www.blogger.com/profile/01412977114101743891</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='11' src='http://3.bp.blogspot.com/_m_6aP-TyJvI/Sm4GRQ31JoI/AAAAAAAAABk/ZXs2Wkov8ac/S220/MCTS(rgb)_513.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923072008389412877.post-399597815867852134</id><published>2009-04-23T22:43:00.001-03:00</published><updated>2009-04-23T22:43:08.665-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="desarrollo"/><category scheme="http://www.blogger.com/atom/ns#" term="Gestion"/><category scheme="http://www.blogger.com/atom/ns#" term="Software"/><title type='text'>Metodología ZEN para el desarrollo de software</title><summary type="text">Aunque a muchos les parezca que esto no tiene sentido alguno, es necesario comprender que el desarrollo no solo es un proceso artesanal, sino que hasta podría considerarlo artístico. Sé que esto puede malinterpretarse pero en las siguientes líneas tratare de explicarme tan claro como el lenguaje escrito me lo permita.   La idea de un sistema, programa, herramienta de software o como quiera </summary><link rel='replies' type='text/html' href='http://andresurena.blogspot.com/2009/04/metodologia-zen-para-el-desarrollo-de.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/399597815867852134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/399597815867852134'/><link rel='alternate' type='text/html' href='http://andresurena.blogspot.com/2009/04/metodologia-zen-para-el-desarrollo-de.html' title='Metodología ZEN para el desarrollo de software'/><author><name>Andres Urena</name><uri>http://www.blogger.com/profile/01412977114101743891</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='11' src='http://3.bp.blogspot.com/_m_6aP-TyJvI/Sm4GRQ31JoI/AAAAAAAAABk/ZXs2Wkov8ac/S220/MCTS(rgb)_513.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923072008389412877.post-7048284050492273494</id><published>2009-04-23T22:42:00.001-03:00</published><updated>2009-04-23T22:42:04.615-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="arquitectura"/><category scheme="http://www.blogger.com/atom/ns#" term="desarrollo"/><category scheme="http://www.blogger.com/atom/ns#" term="Software"/><title type='text'>Arquitectura de Software</title><summary type="text">El día 22 de febrero tuvimos el agrado de compartir un desayudo/presentación del grupo arquitectum.org en la ciudad de Córdoba. Pudimos ver que en muchas de las definiciones sobre el rol que cumple el arquitecto de software en una empresa estaban bien concebidas dentro del perfil que se está desarrollando en Harriague &amp;amp; Asociados. Entre los temas que se discutieron entra la forma recomendada </summary><link rel='replies' type='text/html' href='http://andresurena.blogspot.com/2009/04/arquitectura-de-software.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/7048284050492273494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/7048284050492273494'/><link rel='alternate' type='text/html' href='http://andresurena.blogspot.com/2009/04/arquitectura-de-software.html' title='Arquitectura de Software'/><author><name>Andres Urena</name><uri>http://www.blogger.com/profile/01412977114101743891</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='11' src='http://3.bp.blogspot.com/_m_6aP-TyJvI/Sm4GRQ31JoI/AAAAAAAAABk/ZXs2Wkov8ac/S220/MCTS(rgb)_513.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923072008389412877.post-4169289028053062702</id><published>2009-04-23T22:40:00.001-03:00</published><updated>2009-04-23T22:40:24.110-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="desarrollo"/><category scheme="http://www.blogger.com/atom/ns#" term="Gestion"/><category scheme="http://www.blogger.com/atom/ns#" term="Software"/><title type='text'>Metodologìa ZEN de trabajo en grupo (Cont.)</title><summary type="text">Como ya se había tratado de establecer en un post anterior la forma de trabajar con Ingenieros de sistemas (y ramas anexas) para poder realizar un proyecto en grupo, debe obedecer a ciertos lineamientos que todo ser humano debe seguir para tener exito en todos los proyectos que emprende (si, se a determinado científicamente que el Ing. de sistemas es un ser humano :D)   Grupos grandes.   </summary><link rel='replies' type='text/html' href='http://andresurena.blogspot.com/2009/04/metodologia-zen-de-trabajo-en-grupo.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/4169289028053062702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/4169289028053062702'/><link rel='alternate' type='text/html' href='http://andresurena.blogspot.com/2009/04/metodologia-zen-de-trabajo-en-grupo.html' title='Metodologìa ZEN de trabajo en grupo (Cont.)'/><author><name>Andres Urena</name><uri>http://www.blogger.com/profile/01412977114101743891</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='11' src='http://3.bp.blogspot.com/_m_6aP-TyJvI/Sm4GRQ31JoI/AAAAAAAAABk/ZXs2Wkov8ac/S220/MCTS(rgb)_513.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923072008389412877.post-4425499520636558861</id><published>2009-04-23T22:38:00.001-03:00</published><updated>2009-04-23T22:38:24.759-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="desarrollo"/><category scheme="http://www.blogger.com/atom/ns#" term="programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="Seguridad"/><title type='text'>Encriptacion con VB.Net (básico)</title><summary type="text">Este post es para mostrar algo de código, como se puede usar el namespace de cryptography para encriptar un mensaje y volverlo a su estado original.   Para este ejemplo he usado DES(Data encription Standard) que es uno de los mas básicos, pero asi como implemente este se puede cambiar a cualquiera de los métodos simetricos de encriptación que vienen con .Net   Para ver mas informacion sobre </summary><link rel='replies' type='text/html' href='http://andresurena.blogspot.com/2009/04/encriptacion-con-vbnet-basico.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/4425499520636558861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/4425499520636558861'/><link rel='alternate' type='text/html' href='http://andresurena.blogspot.com/2009/04/encriptacion-con-vbnet-basico.html' title='Encriptacion con VB.Net (básico)'/><author><name>Andres Urena</name><uri>http://www.blogger.com/profile/01412977114101743891</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='11' src='http://3.bp.blogspot.com/_m_6aP-TyJvI/Sm4GRQ31JoI/AAAAAAAAABk/ZXs2Wkov8ac/S220/MCTS(rgb)_513.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923072008389412877.post-4421182876433393372</id><published>2009-04-23T22:31:00.001-03:00</published><updated>2009-04-23T22:31:11.308-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net"/><category scheme="http://www.blogger.com/atom/ns#" term="desarrollo"/><category scheme="http://www.blogger.com/atom/ns#" term="programacion"/><title type='text'>Almacenamiento aislado</title><summary type="text">Entiendase por almacenamiento aislado a la porsión de información (que puede servir como datos de configuración por ejemplo) que podemos almacenar de forma segura en la máquina del cliente (solo para aplicaciones de escritorio), en el ejemplo de código a continuación veran que solo almaceno un string, es demostrativo, se podría guardar tanta información como sea necesaria.   &amp;#160;  Imports </summary><link rel='replies' type='text/html' href='http://andresurena.blogspot.com/2009/04/almacenamiento-aislado.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/4421182876433393372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/4421182876433393372'/><link rel='alternate' type='text/html' href='http://andresurena.blogspot.com/2009/04/almacenamiento-aislado.html' title='Almacenamiento aislado'/><author><name>Andres Urena</name><uri>http://www.blogger.com/profile/01412977114101743891</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='11' src='http://3.bp.blogspot.com/_m_6aP-TyJvI/Sm4GRQ31JoI/AAAAAAAAABk/ZXs2Wkov8ac/S220/MCTS(rgb)_513.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923072008389412877.post-1833695461767131762</id><published>2009-04-23T22:29:00.001-03:00</published><updated>2009-04-23T22:29:28.994-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Bugs"/><category scheme="http://www.blogger.com/atom/ns#" term="Piratería"/><category scheme="http://www.blogger.com/atom/ns#" term="Software"/><title type='text'>Software sin licencia viene con truco</title><summary type="text">Después de tantas acaloradas discuciones con personas de diferentes grupos y profesiones tengo ahora el agrado de decirles que yo tengo la razón!!!   Esta declaración viene a consecuencia de una nota la cual respalda los constantes errores de los que yo fuí partícipe en la empresa donde trabajaba antes (por razones mas que evidentes no puedo decir el nombre, pero aquellos que me conocen saben de </summary><link rel='replies' type='text/html' href='http://andresurena.blogspot.com/2009/04/software-sin-licencia-viene-con-truco.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/1833695461767131762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/1833695461767131762'/><link rel='alternate' type='text/html' href='http://andresurena.blogspot.com/2009/04/software-sin-licencia-viene-con-truco.html' title='Software sin licencia viene con truco'/><author><name>Andres Urena</name><uri>http://www.blogger.com/profile/01412977114101743891</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='11' src='http://3.bp.blogspot.com/_m_6aP-TyJvI/Sm4GRQ31JoI/AAAAAAAAABk/ZXs2Wkov8ac/S220/MCTS(rgb)_513.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2923072008389412877.post-569594749801290992</id><published>2008-10-10T15:21:00.000-03:00</published><updated>2009-04-23T22:06:56.730-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="desarrollo"/><category scheme="http://www.blogger.com/atom/ns#" term="programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows Workflow Foundation"/><title type='text'>Actividad de envio de correo electrónico para Workflow Foundation</title><summary type="text">Esta idea tal vez ya paso por la cabeza de alguien mas, no es ninguna novedad, pero es bueno compartir este tipo de &amp;quot;componentes&amp;quot; que nos facilitan la vida al momento de encarar un proyecto.  En el caso especifico de este código, se ha creado una actividad que esta orientada a ser usada con Window Workflow Foundation para el envio de correos electronicos, si bien esta clase es basica, </summary><link rel='replies' type='text/html' href='http://andresurena.blogspot.com/2008/10/actividad-de-envio-de-correo.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/569594749801290992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2923072008389412877/posts/default/569594749801290992'/><link rel='alternate' type='text/html' href='http://andresurena.blogspot.com/2008/10/actividad-de-envio-de-correo.html' title='Actividad de envio de correo electrónico para Workflow Foundation'/><author><name>Andres Urena</name><uri>http://www.blogger.com/profile/01412977114101743891</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='11' src='http://3.bp.blogspot.com/_m_6aP-TyJvI/Sm4GRQ31JoI/AAAAAAAAABk/ZXs2Wkov8ac/S220/MCTS(rgb)_513.png'/></author><thr:total>0</thr:total></entry></feed>