<?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'><id>tag:blogger.com,1999:blog-33063803</id><updated>2009-10-12T19:28:06.841-07:00</updated><title type='text'>Developer Blog - Cesar Cayetano</title><subtitle type='html'>Este espacio busca contribuir con desarrolladores que buscan resolver problemas, investigar sobre nuevas tecnologías y compartir experiencias en el desarrollo de aplicaciones. Internet es un mundo sin fin de información de donde aprender, este es mi humilde aporte a la comunidad de desarrolladores.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ccayetano.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33063803/posts/default'/><link rel='alternate' type='text/html' href='http://ccayetano.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Cesar Cayetano</name><uri>http://www.blogger.com/profile/01679380700263704473</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-33063803.post-7009945362012868531</id><published>2007-06-14T13:21:00.000-07:00</published><updated>2007-06-15T09:44:57.685-07:00</updated><title type='text'>[TECNOLOGIA] Microsoft Surface</title><summary type='text'>Una nueva tecnología (nueva según Microsoft) próxima a salir llamó mi atención: Microsoft Surface, una interface que permite realizar actividades de forma más natural e intuitiva. Quizás les parezca similar a alguna escena de 'Minority Report' de Spielberg:http://www.microsoft.com/surface/Muy interesante.</summary><link rel='replies' type='application/atom+xml' href='http://ccayetano.blogspot.com/feeds/7009945362012868531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=33063803&amp;postID=7009945362012868531' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33063803/posts/default/7009945362012868531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33063803/posts/default/7009945362012868531'/><link rel='alternate' type='text/html' href='http://ccayetano.blogspot.com/2007/06/tecnologia-microsoft-surface.html' title='[TECNOLOGIA] Microsoft Surface'/><author><name>Cesar Cayetano</name><uri>http://www.blogger.com/profile/01679380700263704473</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10386453189580967261'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33063803.post-8189839625519069942</id><published>2007-06-14T12:46:00.001-07:00</published><updated>2007-06-14T13:20:20.216-07:00</updated><title type='text'>[ASP] Problema compilando archivos ASP en IIS - Internal Server Error</title><summary type='text'>Si en algún momento debes trabajar con páginas con scripts ASP (no ASP .NET) entonces es muy probable que tengas que soportar muchos dolores de cabeza.En alguna oportunidad obtenía este error al ejecutar la aplicación (ASP) desde el Microsoft Interdev 6.0 (pertenece a Visual Studio 6.0):- Internal Server Error (ASP 0147)Ese error realmente no nos indica nada, ni nos da un indicio de donde puede </summary><link rel='replies' type='application/atom+xml' href='http://ccayetano.blogspot.com/feeds/8189839625519069942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=33063803&amp;postID=8189839625519069942' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33063803/posts/default/8189839625519069942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33063803/posts/default/8189839625519069942'/><link rel='alternate' type='text/html' href='http://ccayetano.blogspot.com/2007/06/asp-problema-compilando-archivos-asp-en.html' title='[ASP] Problema compilando archivos ASP en IIS - Internal Server Error'/><author><name>Cesar Cayetano</name><uri>http://www.blogger.com/profile/01679380700263704473</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10386453189580967261'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_jFb-MdTKzLs/RnGgi-v1wRI/AAAAAAAAAAU/IZfoLdWLBdo/s72-c/imgRegEdit01.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33063803.post-1917387091996091291</id><published>2007-06-14T10:49:00.000-07:00</published><updated>2007-06-14T12:42:26.293-07:00</updated><title type='text'>[CONFIGURACION] Paso adicional en la Instalacion de IIS en windows 2000</title><summary type='text'>Algo que puede serles de ayuda:Instalar IIS (Internet Information Services) en Windows XP es realmente sencillo, tan solo es necesario instalar dicho componente adicional de windows además de la extensión de servidor de FrontPage (ambos en el disco de instalación de windows). Luego de ello el computador podrá ser utilizado como un pequeño servidor de paginas web.En el caso de Windows 2000, es </summary><link rel='replies' type='application/atom+xml' href='http://ccayetano.blogspot.com/feeds/1917387091996091291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=33063803&amp;postID=1917387091996091291' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33063803/posts/default/1917387091996091291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33063803/posts/default/1917387091996091291'/><link rel='alternate' type='text/html' href='http://ccayetano.blogspot.com/2007/06/configuracion-paso-adicional-en-la.html' title='[CONFIGURACION] Paso adicional en la Instalacion de IIS en windows 2000'/><author><name>Cesar Cayetano</name><uri>http://www.blogger.com/profile/01679380700263704473</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10386453189580967261'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33063803.post-115752119668408721</id><published>2006-09-05T21:48:00.000-07:00</published><updated>2006-10-07T22:20:57.333-07:00</updated><title type='text'>[ASP .NET] Controlar la múltiple pulsación</title><summary type='text'>Al desarrollar aplicaciones web te puedes haber percatado que un proceso puede ser abortado y reiniciado por una nueva pulsación, por ejemplo, supongamos que debes iniciar un proceso al presionar el botón Aceptar del siguiente formulario:Entonces se iniciaría el proceso y el usuario vería en su pantalla la barra de progreso:Pero, que ocurre si presiona nuevamente el botón?, bueno, por defecto el </summary><link rel='replies' type='application/atom+xml' href='http://ccayetano.blogspot.com/feeds/115752119668408721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=33063803&amp;postID=115752119668408721' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33063803/posts/default/115752119668408721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33063803/posts/default/115752119668408721'/><link rel='alternate' type='text/html' href='http://ccayetano.blogspot.com/2006/09/asp-net-controlar-la-mltiple-pulsacin.html' title='[ASP .NET] Controlar la múltiple pulsación'/><author><name>Cesar Cayetano</name><uri>http://www.blogger.com/profile/01679380700263704473</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10386453189580967261'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33063803.post-115699442272526979</id><published>2006-08-30T19:44:00.000-07:00</published><updated>2006-08-30T20:20:22.740-07:00</updated><title type='text'>[JAVA] Obtener el classpath en tiempo de ejecución</title><summary type='text'>Cuando trabajas en java se maneja el concepto de classpath, entendamos primero el concepto antes de entrar al tema:El classpath es el conjunto de rutas (ubicaciones) a las que tiene acceso el sistema operativo (p.ej: 'C:\Documents and settings\Mi Sesión') y donde el JVM (java virtual machine) puede encontrar byte code (.class que son los generados al compilar fuentes de java). La funcionalidad es</summary><link rel='replies' type='application/atom+xml' href='http://ccayetano.blogspot.com/feeds/115699442272526979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=33063803&amp;postID=115699442272526979' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33063803/posts/default/115699442272526979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33063803/posts/default/115699442272526979'/><link rel='alternate' type='text/html' href='http://ccayetano.blogspot.com/2006/08/java-obtener-el-classpath-en-tiempo-de.html' title='[JAVA] Obtener el classpath en tiempo de ejecución'/><author><name>Cesar Cayetano</name><uri>http://www.blogger.com/profile/01679380700263704473</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10386453189580967261'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33063803.post-115661331864473198</id><published>2006-08-26T10:26:00.000-07:00</published><updated>2006-08-26T10:35:13.343-07:00</updated><title type='text'>[ACCESS] Calculando la edad de una persona</title><summary type='text'>En la generación de reportes, si éste muestra la información de personas, es común que se necesite mostrar su edad en años, el inconveniente aquí es que las bases de dato no contienen una función nativa que nos permita realizar esta tarea (p.ej: CalculaEdad(parámetros)).Ahora, las funciones que nos proporciona MS Access para trabajar con los tipos de dato DateTime (Fecha/Hora) nos serán de </summary><link rel='replies' type='application/atom+xml' href='http://ccayetano.blogspot.com/feeds/115661331864473198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=33063803&amp;postID=115661331864473198' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33063803/posts/default/115661331864473198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33063803/posts/default/115661331864473198'/><link rel='alternate' type='text/html' href='http://ccayetano.blogspot.com/2006/08/access-calculando-la-edad-de-una.html' title='[ACCESS] Calculando la edad de una persona'/><author><name>Cesar Cayetano</name><uri>http://www.blogger.com/profile/01679380700263704473</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10386453189580967261'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33063803.post-115622569640578755</id><published>2006-08-21T21:45:00.000-07:00</published><updated>2006-08-21T22:48:16.426-07:00</updated><title type='text'>[ASP.NET] Utilizando AJAX</title><summary type='text'>Al realizar una aplicación web utilizando script de servidor debes haber notado que por cada envío de información al servidor, y por tanto intercambio de datos con el cliente, la pagina es recargada en su totalidad, es decir, el flujo de toda la pagina compilada es enviada al cliente, lo que implica tiempo en el viaje de datos por la red, el tiempo de respuesta para el usuario aumenta, por lo </summary><link rel='replies' type='application/atom+xml' href='http://ccayetano.blogspot.com/feeds/115622569640578755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=33063803&amp;postID=115622569640578755' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33063803/posts/default/115622569640578755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33063803/posts/default/115622569640578755'/><link rel='alternate' type='text/html' href='http://ccayetano.blogspot.com/2006/08/aspnet-utilizando-ajax.html' title='[ASP.NET] Utilizando AJAX'/><author><name>Cesar Cayetano</name><uri>http://www.blogger.com/profile/01679380700263704473</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10386453189580967261'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33063803.post-115622085019857946</id><published>2006-08-21T21:19:00.000-07:00</published><updated>2006-08-21T21:27:30.216-07:00</updated><title type='text'>[VB6] Trabajar con cadenas (español)</title><summary type='text'>Cuando se trabaja con cadenas es usual encontrar segmentos como este:VB6:Dim str As Stringstr = "Select * from "str = str &amp; " Table1 where"str = str &amp; " Table1.Id=" &amp; MyIdBueno, en este caso, cada operación (la unión de cadenas) realiza por lo menos dos tareas antes de regresar la nueva cadena unida:- primero un espacio en la ram es reservada para la nueva cadena (del tamaño de la cadena 1 mas la</summary><link rel='replies' type='application/atom+xml' href='http://ccayetano.blogspot.com/feeds/115622085019857946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=33063803&amp;postID=115622085019857946' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33063803/posts/default/115622085019857946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33063803/posts/default/115622085019857946'/><link rel='alternate' type='text/html' href='http://ccayetano.blogspot.com/2006/08/vb6-trabajar-con-cadenas-espaol.html' title='[VB6] Trabajar con cadenas (español)'/><author><name>Cesar Cayetano</name><uri>http://www.blogger.com/profile/01679380700263704473</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10386453189580967261'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33063803.post-115611428770995835</id><published>2006-08-20T15:22:00.000-07:00</published><updated>2006-08-20T15:53:36.903-07:00</updated><title type='text'>[VB6] Working with strings</title><summary type='text'>When you work with strings it's ussual to see something like this:VB6:Dim str As Stringstr = "Select * from "str = str &amp; " Table1 where"str = str &amp; " Table1.Id=" &amp; MyIdwell, in this case, each operation (the join of strings) performs at least 2 tasks before returning the new string:- first a memory space in ram is reserved for the new string (size1 + size2)- then the join of the strings is </summary><link rel='replies' type='application/atom+xml' href='http://ccayetano.blogspot.com/feeds/115611428770995835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=33063803&amp;postID=115611428770995835' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33063803/posts/default/115611428770995835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33063803/posts/default/115611428770995835'/><link rel='alternate' type='text/html' href='http://ccayetano.blogspot.com/2006/08/vb6-working-with-strings.html' title='[VB6] Working with strings'/><author><name>Cesar Cayetano</name><uri>http://www.blogger.com/profile/01679380700263704473</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10386453189580967261'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33063803.post-115609908812726543</id><published>2006-08-20T11:14:00.000-07:00</published><updated>2006-08-20T15:15:18.463-07:00</updated><title type='text'>[General] Parsing a grammar (parse)</title><summary type='text'>Validating a string with the appropiate format can be difficult job, just imagine this scenario:String s1 = "1+2+4+A"The idea is to go through each character in the string and look for an invalid character, in this case 'A'. So far this is an easy thing to do, lets see something harder:String s2 = "1+sum(1,2,3,sum(4,5,6,average(4,4,4,6)))"In this case the string represents an arithmetic function,</summary><link rel='replies' type='application/atom+xml' href='http://ccayetano.blogspot.com/feeds/115609908812726543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=33063803&amp;postID=115609908812726543' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33063803/posts/default/115609908812726543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33063803/posts/default/115609908812726543'/><link rel='alternate' type='text/html' href='http://ccayetano.blogspot.com/2006/08/general-parsing-grammar-parse.html' title='[General] Parsing a grammar (parse)'/><author><name>Cesar Cayetano</name><uri>http://www.blogger.com/profile/01679380700263704473</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10386453189580967261'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>