<?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-19609593</id><updated>2011-12-15T13:12:42.082-08:00</updated><title type='text'>Respuestas a las preguntas</title><subtitle type='html'>Este blog esta dedicado a las personas que buscan respuestas a sus preguntas.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://doctornotes.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19609593/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://doctornotes.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>DoctorNotes</name><uri>http://www.blogger.com/profile/14143898868029902450</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-19609593.post-209924898073941923</id><published>2010-04-29T09:01:00.000-07:00</published><updated>2010-04-29T09:03:32.988-07:00</updated><title type='text'>Leer un iso sin quemarlo en CD.</title><content type='html'>El día de hoy una persona me pregunto que ¿cómo le hacía para leer un ISO como si fuera una unidad? le dije que era muy fácil que con el comando mount lo podría lograr, después me comentó que lo quería hacer el windows no en linux, en ese momento le dije que había aplicaciones para ello como el isobuster, que incluso el 7-zip puede abrir los .ISO, a lo que el me respondió que el sistema operativo solo le daba opción a seleccionar una unidad completa no un directorio.&lt;br /&gt;&lt;br /&gt;Cinco minutos después le di la respuesta correcta, existe una aplicación llamada Microsoft Virtual CD Control Panel, para Windows XP directamente de la página de microsoft:&lt;br /&gt;&lt;br /&gt;http://download.microsoft.com/download/7/b/6/7b6abd84-7841-4978-96f5-bd58df02efa2/winxpvirtualcdcontrolpanel_21.exe&lt;br /&gt;&lt;br /&gt;Lo curioso del asunto es que no hay documentación en la página acerca de como utilizar la aplicación, o si solo se instala y ya. El archivo es un exe que en realidad es un zip autodesempacable, el cual trae un archivo de instrucciones que hay que seguir para que el mentado Virtual CDROM Control Panel funcione correctamente.&lt;br /&gt;&lt;br /&gt;1. Copy VCdRom.sys to your %systemroot%\system32\drivers folder. &lt;br /&gt;&lt;br /&gt;2. Execute VCdControlTool.exe&lt;br /&gt;&lt;br /&gt;3. Click "Driver control"&lt;br /&gt;&lt;br /&gt;4. If the "Install Driver" button is available, click it. Navigate to the %systemroot%\system32\drivers folder, select VCdRom.sys, and click Open.&lt;br /&gt;&lt;br /&gt;5. Click "Start"&lt;br /&gt;&lt;br /&gt;6. Click OK&lt;br /&gt;&lt;br /&gt;7. Click "Add Drive" to add a drive to the drive list. Ensure that the drive added is not a local drive. If it is, continue to click "Add Drive" until an unused drive letter is available.&lt;br /&gt;&lt;br /&gt;8. Select an unused drive letter from the drive list and click "Mount".&lt;br /&gt;&lt;br /&gt;9. Navigate to the image file, select it, and click "OK". UNC naming conventions should not be used, however mapped network drives should be OK.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bueno eso es todo por el momento y nos estamos leyendo en la próxima.&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;doctor notes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19609593-209924898073941923?l=doctornotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://doctornotes.blogspot.com/feeds/209924898073941923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19609593&amp;postID=209924898073941923' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19609593/posts/default/209924898073941923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19609593/posts/default/209924898073941923'/><link rel='alternate' type='text/html' href='http://doctornotes.blogspot.com/2010/04/leer-un-iso-sin-quemarlo-en-cd.html' title='Leer un iso sin quemarlo en CD.'/><author><name>DoctorNotes</name><uri>http://www.blogger.com/profile/14143898868029902450</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19609593.post-3986667148959563968</id><published>2009-10-12T17:50:00.000-07:00</published><updated>2009-10-12T18:04:39.579-07:00</updated><title type='text'>Splash screen en un .jar en java</title><content type='html'>Hola&lt;br /&gt;En algunas ocasiones en los programas que hacemos queremos agregarle ciertos arreglos estéticos que no tienen mucho que ver con la funcionalidad, pero que los hacen atractivos.&lt;br /&gt;&lt;br /&gt;En esta ocasión comentaremos como agregarle a un programa en java y archivado en un .jar una imagen de splash, es esa imagen que se muestra antes de abrir la ventana principal de una aplicación. Un programa en java en ocasiones tarda en abrir la primera ocasión que se ejecuta en una máquina.&lt;br /&gt;&lt;br /&gt;Después de investigar y de idear ¿cómo agregarla? di con la respuesta en la documentación de java buscando el objeto SplashScreen dentro del paquete java.awt.&lt;br /&gt;&lt;br /&gt;Ahí mencionan dos opciones que a continuación les escribo:&lt;br /&gt;&lt;br /&gt;1. Al momento de ejecutar el programa en la línea de comando hay que agregarle el parámetro -splash:filename.gif donde filename.gif es el nombre de la imagen de splash y Programa es la clase a ejecutar, esto es útil cuando tenemos un script que ejecuta el programa (.bat, .bash, .sh, etc.).&lt;br /&gt;&lt;br /&gt;java -splash:filename.gif Programa&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. Dentro de un jar se debe modificar el manifest.mf agregandole la siguiente línea:&lt;br /&gt; SplashScreen-Image: filename.gif donde filename.gif es la imagen a mostrar.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Manifest-Version: 1.0&lt;br /&gt; Main-Class: Programa&lt;br /&gt; SplashScreen-Image: filename.gif&lt;br /&gt;&lt;br /&gt;En estas dos opciones no se puede manejar el tiempo que se muestra el splash screen pero funciona para casí cualquier necesidad.&lt;br /&gt;&lt;br /&gt;Nota: Se recomienda una imagen gif no muy grande, y puede ser un gif animado. Dentro del directorio de java existe \jre\lib\deploy donde se puede encontrarun archivo .gif llamado splash.gif que muestra una ventana de java muy decente.&lt;br /&gt;&lt;br /&gt;Saludos y hasta la próxima.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WTrQVLFUyBA/StPRtmkX9LI/AAAAAAAAAAU/vO-FF3yS_20/s1600-h/splash.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 139px;" src="http://3.bp.blogspot.com/_WTrQVLFUyBA/StPRtmkX9LI/AAAAAAAAAAU/vO-FF3yS_20/s320/splash.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5391883760270046386" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19609593-3986667148959563968?l=doctornotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://doctornotes.blogspot.com/feeds/3986667148959563968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19609593&amp;postID=3986667148959563968' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19609593/posts/default/3986667148959563968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19609593/posts/default/3986667148959563968'/><link rel='alternate' type='text/html' href='http://doctornotes.blogspot.com/2009/10/splash-screen-en-un-jar-en-java.html' title='Splash screen en un .jar en java'/><author><name>DoctorNotes</name><uri>http://www.blogger.com/profile/14143898868029902450</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_WTrQVLFUyBA/StPRtmkX9LI/AAAAAAAAAAU/vO-FF3yS_20/s72-c/splash.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19609593.post-6325785365975645834</id><published>2009-05-19T14:31:00.000-07:00</published><updated>2009-05-19T14:34:00.654-07:00</updated><title type='text'>INVALID OR NON-EXISTING DOCUMENT</title><content type='html'>El día de hoy Lupita nos pregunta :&lt;br /&gt;&lt;br /&gt;HOLA... ESPERO QUE ESTES BIEN...&lt;br /&gt;Y QUE CREES???  QUE NECESITO DE TU SUPER AYUDA...&lt;br /&gt;DE HECHO A MI ME PASO, QUE AL INTENTAR ABRIR UNOS CORREOS CON FECHAS ANTERIORES, PARA SER EXACTOS DEL MES DE MARZO Y ABRIL... YA NO ME LO PERMITIO...&lt;br /&gt;&lt;br /&gt;SALIA LA LEYENDA: "INVALID OR NONEXISTING DOCUMENT"&lt;br /&gt;&lt;br /&gt;E HICE UN FIXUP DE ACUERDO A LAS SUGERENCIAS DE LA AYUDA DE LOTUS, Y TAMBIEN DE MI JEFE...&lt;br /&gt;PERO ESO NO FUE SUFICIENTE...ADEMAS SINCERAMENTE YA NO QUISE UTILIZAR EL UPDALL... CREO QUE YA NO ME QUISE ARRIESGAR...&lt;br /&gt;&lt;br /&gt;PERO  FINALMENTE... TUVE QUE REINSTALAR MI CLIENTE...&lt;br /&gt;PERO SUCEDE QUE AHORITA... UN USUARIO DE OTRA GERENCIA ESTA PRESENTANDO LA MISMA PROBLEMATICA...&lt;br /&gt;POR FA... ESPERO TENGAS OPORTUNIDAD DE AYUDARME...&lt;br /&gt;TE ENVIO UN CORDIAL SALUDO...  HASTA PRONTO...&lt;br /&gt;&lt;br /&gt;Para este caso en particular la solución sugerida fue la siguiente :&lt;br /&gt;&lt;br /&gt;Del problema que me platicas, lo primero que yo intentaría es eliminar el Cache.NDK del directorio Data del usuario (por supuesto con el cliente de Notes cerrado) y abrir el cliente de Notes e intentar abrir la base, si eso no termina por funcionar puedes probar después de borrar el cache la combinación de teclas Ctrl + Shift + F9 dentro de la vista donde sucede el problema, después cerrar la base y abrirla. En teoría esto debe de funcionar, de lo contrario la última opción sería replicar la base de datos del usuario a local para revisar si en esta nueva réplica aparece el error, si no aparece la leyenda habría que reemplazar la base de datos del servidor por esta réplica que hicimos en local y que ya no tiene el error.&lt;br /&gt;&lt;br /&gt;Procedimiento sugerido:&lt;br /&gt;&lt;br /&gt;1. Cerrar el cliente y borrar el archivo Cache.NDK del directorio Data&lt;br /&gt;2. Abrir el cliente y la base de datos&lt;br /&gt;3. Probar si se corrigio el problema&lt;br /&gt;4. Presionar Ctrl + Shift + F9 dentro de la vista que tiene el problema&lt;br /&gt;5. Cerrar y abrir la base de datos&lt;br /&gt;6. Probar si se corrigio el problema&lt;br /&gt;7. Replicar en local la base de datos&lt;br /&gt;8. Probar si se corrigio el problema en la base local&lt;br /&gt;9. Si se corrigue el problema hay que reemplazar la base de datos del servidor con la réplica en local.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Saludos y espero que esto les ayude.&lt;br /&gt;Doctor Notes&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19609593-6325785365975645834?l=doctornotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://doctornotes.blogspot.com/feeds/6325785365975645834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19609593&amp;postID=6325785365975645834' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19609593/posts/default/6325785365975645834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19609593/posts/default/6325785365975645834'/><link rel='alternate' type='text/html' href='http://doctornotes.blogspot.com/2009/05/invalid-or-non-existing-document.html' title='INVALID OR NON-EXISTING DOCUMENT'/><author><name>DoctorNotes</name><uri>http://www.blogger.com/profile/14143898868029902450</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19609593.post-2908349218901688641</id><published>2009-04-08T10:52:00.000-07:00</published><updated>2009-04-08T10:56:45.743-07:00</updated><title type='text'>Herramientas en el aprendizaje de la programación en java.</title><content type='html'>Buenas tardes a todos:&lt;br /&gt;&lt;br /&gt;Solo quiero compartir la siguiente dirección donde encontré herramientas para aprender y enseñar programación en java.&lt;br /&gt;&lt;br /&gt;Herramientas como GreenFoot y BlueJ&lt;br /&gt;&lt;br /&gt;New to Java Programming Center — Young Developers&lt;br /&gt;&lt;a href="http://java.sun.com/new2java/learning/young_developers.jsp" target="_blank"&gt; http://java.sun.com/new2java/learning/young_developers.jsp &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Saludos y espero que les sean útiles.&lt;br /&gt;doctor notes&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19609593-2908349218901688641?l=doctornotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://doctornotes.blogspot.com/feeds/2908349218901688641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19609593&amp;postID=2908349218901688641' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19609593/posts/default/2908349218901688641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19609593/posts/default/2908349218901688641'/><link rel='alternate' type='text/html' href='http://doctornotes.blogspot.com/2009/04/herramientas-en-el-aprendizaje-de-la.html' title='Herramientas en el aprendizaje de la programación en java.'/><author><name>DoctorNotes</name><uri>http://www.blogger.com/profile/14143898868029902450</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19609593.post-9091211241051437033</id><published>2009-04-08T10:45:00.000-07:00</published><updated>2009-04-08T10:55:18.933-07:00</updated><title type='text'>The History of Notes and Domino</title><content type='html'>Alguien preguntó que era eso de Lotus Notes, muchos comentán: era una hoja de cálculo ¿no?, otros dicen que solo es un servidor más de correo electrónico, que si es nuevo, que si a chuchita la bolsearon y demás, bueno, para que no le digan para que no le cuenten les dejo el vínculo a la verdadera historia de IBM Lotus Notes (y no es la historia de Brozo).&lt;br&gt;&lt;br /&gt;&lt;a href="http://www.ibm.com/developerworks/lotus/library/ls-NDHistory/?S_TACT=105AGX13&amp;S_CMP=LPLOTUS" target="_blank"&gt; The History of Notes and Domino&lt;/a&gt;&lt;br&gt;&lt;br /&gt;Por supuesto en la página de IBM.&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;doctor notes&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19609593-9091211241051437033?l=doctornotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://doctornotes.blogspot.com/feeds/9091211241051437033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19609593&amp;postID=9091211241051437033' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19609593/posts/default/9091211241051437033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19609593/posts/default/9091211241051437033'/><link rel='alternate' type='text/html' href='http://doctornotes.blogspot.com/2009/04/history-of-notes-and-domino.html' title='The History of Notes and Domino'/><author><name>DoctorNotes</name><uri>http://www.blogger.com/profile/14143898868029902450</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19609593.post-8741028175609312829</id><published>2009-04-02T10:01:00.000-07:00</published><updated>2009-04-02T10:22:21.371-07:00</updated><title type='text'>ODS On Disk Structure Lotus Notes©</title><content type='html'>En esta ocasión alguien me preguntó acerca de los formatos de las base de datos de Lotus Notes© y y su famosa estructura en disco On Disk Structure (ODS).&lt;br /&gt;La pregunta estaba relacionada con la curiosidad, cuál ODS le correspondia a cada versión de Notes, aquí les dejo una tabla con la información:&lt;br /&gt;&lt;br /&gt;&lt;table border="1" align="center"&gt; &lt;br /&gt; &lt;tr&gt;&lt;br /&gt;   &lt;th&gt;# ODS &lt;/th&gt; &lt;th&gt;Versión Notes&lt;/th&gt;&lt;br /&gt; &lt;/tr&gt;&lt;br /&gt;&lt;tr&gt; &lt;br /&gt;   &lt;td align="center"&gt;51&lt;/td&gt; &lt;td align="center"&gt;8.5&lt;/td&gt;&lt;br /&gt; &lt;/tr&gt;&lt;br /&gt; &lt;tr&gt; &lt;br /&gt;   &lt;td align="center"&gt;48&lt;/td&gt; &lt;td align="center"&gt;8 opcional si el parámetro CREATE_R8_DATABASES=1 esta en el notes.ini &lt;/td&gt;&lt;br /&gt; &lt;/tr&gt;&lt;br /&gt;&lt;br /&gt; &lt;tr&gt; &lt;br /&gt;   &lt;td align="center"&gt;43&lt;/td&gt; &lt;td align="center"&gt;8&lt;/td&gt;&lt;br /&gt; &lt;/tr&gt;&lt;br /&gt;&lt;br /&gt; &lt;tr&gt; &lt;br /&gt;   &lt;td align="center"&gt;43&lt;/td&gt; &lt;td align="center"&gt;7&lt;/td&gt;&lt;br /&gt; &lt;/tr&gt;&lt;br /&gt; &lt;tr&gt; &lt;br /&gt;   &lt;td align="center"&gt;43&lt;/td&gt; &lt;td align="center"&gt;6, 6.5&lt;/td&gt;&lt;br /&gt; &lt;/tr&gt;&lt;br /&gt;&lt;br /&gt; &lt;tr&gt; &lt;br /&gt;   &lt;td align="center"&gt;41&lt;/td&gt; &lt;td align="center"&gt;R5&lt;/td&gt;&lt;br /&gt; &lt;/tr&gt;&lt;br /&gt;&lt;br /&gt; &lt;tr&gt; &lt;br /&gt;   &lt;td align="center"&gt;20&lt;/td&gt; &lt;td align="center"&gt;R4, R4.5&lt;/td&gt;&lt;br /&gt; &lt;/tr&gt;&lt;br /&gt;&lt;br /&gt; &lt;tr&gt; &lt;br /&gt;   &lt;td align="center"&gt;17&lt;/td&gt; &lt;td align="center"&gt;R3&lt;/td&gt;&lt;br /&gt; &lt;/tr&gt;&lt;br /&gt;&lt;br /&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Esta información fue tomada de la página de soporte de IBM:&lt;br /&gt;&lt;a href="http://www-01.ibm.com/support/docview.wss?rs=463&amp;context=SSKTMJ&amp;context=SSPQ69&amp;context=SSKTWP&amp;context=SSRNU3&amp;context=SSRNUY&amp;q1=ODS+On+Disk+Structure&amp;uid=swg21102152&amp;loc=en_US&amp;cs=utf-8&amp;lang=en"&gt;&lt;br /&gt;http://www-01.ibm.com/support/docview.wss?rs=463&amp;context=SSKTMJ&amp;context=SSPQ69&amp;context=SSKTWP&amp;context=SSRNU3&amp;context=SSRNUY&amp;q1=ODS+On+Disk+Structure&amp;uid=swg21102152&amp;loc=en_US&amp;cs=utf-8&amp;lang=en&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://publib.boulder.ibm.com/infocenter/domhelp/v8r0/topic/com.ibm.help.domino.admin.doc/DOC/H_DOMINO_S_ON_DISK_STRUCTURE_OVER.html?resultof=%22%44%69%73%6b%22%20%22%64%69%73%6b%22%20%22%53%74%72%75%63%74%75%72%65%22%20%22%73%74%72%75%63%74%75%72%22%20"&gt;http://publib.boulder.ibm.com/infocenter/domhelp/v8r0/topic/com.ibm.help.domino.admin.doc/DOC/H_DOMINO_S_ON_DISK_STRUCTURE_OVER.html?resultof=%22%44%69%73%6b%22%20%22%64%69%73%6b%22%20%22%53%74%72%75%63%74%75%72%65%22%20%22%73%74%72%75%63%74%75%72%22%20&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://publib.boulder.ibm.com/infocenter/domhelp/v8r0/topic/com.ibm.help.domino.admin85.doc/DOC/H_DOMINO_S_ON_DISK_STRUCTURE_OVER.html?resultof=%22%44%69%73%6b%22%20%22%64%69%73%6b%22%20%22%53%74%72%75%63%74%75%72%65%22%20%22%73%74%72%75%63%74%75%72%22%20"&gt;http://publib.boulder.ibm.com/infocenter/domhelp/v8r0/topic/com.ibm.help.domino.admin85.doc/DOC/H_DOMINO_S_ON_DISK_STRUCTURE_OVER.html?resultof=%22%44%69%73%6b%22%20%22%64%69%73%6b%22%20%22%53%74%72%75%63%74%75%72%65%22%20%22%73%74%72%75%63%74%75%72%22%20&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Saludo y hasta la próxima&lt;br /&gt;doctor notes&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19609593-8741028175609312829?l=doctornotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://doctornotes.blogspot.com/feeds/8741028175609312829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19609593&amp;postID=8741028175609312829' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19609593/posts/default/8741028175609312829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19609593/posts/default/8741028175609312829'/><link rel='alternate' type='text/html' href='http://doctornotes.blogspot.com/2009/04/ods-on-disk-structure-lotus-notes.html' title='ODS On Disk Structure Lotus Notes©'/><author><name>DoctorNotes</name><uri>http://www.blogger.com/profile/14143898868029902450</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19609593.post-4694495054492358446</id><published>2009-03-24T18:57:00.001-07:00</published><updated>2009-03-25T08:31:16.847-07:00</updated><title type='text'>El menú de aplicaciones de Gnome se perdió !!!</title><content type='html'>Ahora que tengo instalado linux en mi máquina en ocasiones pasan cosas raras, todos los sistemas operativos tienen sus bemoles, pero en algunos es lo bonito descubrir que algo funcionó mal y hay que recuperarlo. En algunos es más fácil que en otros, como acotación no tuve que instalar de nuevo :p como sucedería en otros sistemas operativos.&lt;br /&gt;Me encontraba trabajando normalmente leyendo unos PDF's, navegando en internet y con el aMSN corriendo, incluso mi Rhythmbox tocando a Phil Collins y en un momento cuando le di click al menu de Applications no me mostró nada, no me preocupe porque en ocasiones el menú se traba (gracias a la virtual con XP) pero reiniciando el entorno gráfico se le quita, el problema es que en esta ocasión no se le quito, de hecho note un pequeño pixel a la izquierda del menú, después de esto intente editar el menú principal en System &gt; Preferences &gt; Main Menu, y no abrio nada.&lt;br /&gt;&lt;br /&gt;Después de reiniciar un par de veces recorde el directorio de configuración del menú &gt; /home/usuario/.config/menus&lt;br /&gt;y recorde que cada vez que el menú es editado en Gnome se guarda un archivo de undo, cuál fue mi sorpresa que el archivo del menú principal estaba vacío &gt; applications.menu, así que tuve que renombrar el archivo undo más reciente para poder editar mi menú y regresar a la normalidad.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WTrQVLFUyBA/ScmUKWFaWzI/AAAAAAAAAAM/C9QXADhTv1w/s1600-h/FileBrowser-1.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 238px;" src="http://3.bp.blogspot.com/_WTrQVLFUyBA/ScmUKWFaWzI/AAAAAAAAAAM/C9QXADhTv1w/s320/FileBrowser-1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5316943740535462706" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;El archivo de los menus que se quedo vacío lo renombre con la palabra error al final.&lt;br /&gt;&lt;br /&gt;Después de todo no tuve la última versión del menú, pero si la penúltima y sobre todo quedo mi menú funcionando sin problemas. :D&lt;br /&gt;&lt;br /&gt;Saludos y hasta la próxima.&lt;br /&gt;doctor notes&lt;br /&gt;&lt;br /&gt;[Actualización 25 Marzo]&lt;br /&gt;Acaba de susceder de nuevo el problema del menú, pero ahora en cuanto renombre el archivo applications.menu intente abrir el menú de Applications y lo abrió sin problemas con todas las aplicaciones (en orden original) así que esta solución esta mejor, ahora que tengo que averiguar cuál es el problema y en cuanto termine de organizar el menú le sacare un respaldo al archivo original.&lt;br /&gt;&lt;br /&gt;Saludos &lt;br /&gt;doctor notes&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19609593-4694495054492358446?l=doctornotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://doctornotes.blogspot.com/feeds/4694495054492358446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19609593&amp;postID=4694495054492358446' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19609593/posts/default/4694495054492358446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19609593/posts/default/4694495054492358446'/><link rel='alternate' type='text/html' href='http://doctornotes.blogspot.com/2009/03/el-menu-de-aplicaciones-de-gnome-se.html' title='El menú de aplicaciones de Gnome se perdió !!!'/><author><name>DoctorNotes</name><uri>http://www.blogger.com/profile/14143898868029902450</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_WTrQVLFUyBA/ScmUKWFaWzI/AAAAAAAAAAM/C9QXADhTv1w/s72-c/FileBrowser-1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19609593.post-7646899842358887657</id><published>2009-03-21T14:07:00.000-07:00</published><updated>2009-03-21T14:23:20.725-07:00</updated><title type='text'>El legendario KillNotes.exe</title><content type='html'>Hay que tiempos aquellos, hoy en mi curso me hicieron recordar aquella legendaria aplicacioncilla llamada killNotes.exe.&lt;br /&gt;&lt;br /&gt;Dicha aplicación tiene la cualidad de eliminar cualquier proceso en memoria que este vínculado al nnotes.dll, quiere decir que cuando se te muere tu cliente de lotus notes y lo deseas abrir de nuevo, aparece una ventana que dice que no lo puede abrir, eso es porque algún proceso se quedo en memoria, entonces se puede utilizar esta herramienta.&lt;br /&gt;Yo la tengo por cualquier cosa que haga falta. Pero googleando la puedes encontrar en la página de lotus:&lt;br /&gt;&lt;a href="http://www-10.lotus.com/ldd/sandbox.nsf/0/7b70d2411b8dec9688256acb005c433f" target="_blank"&gt; http://www-10.lotus.com/ldd/sandbox.nsf/0/7b70d2411b8dec9688256acb005c433f&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;doctor notes&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19609593-7646899842358887657?l=doctornotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://doctornotes.blogspot.com/feeds/7646899842358887657/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19609593&amp;postID=7646899842358887657' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19609593/posts/default/7646899842358887657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19609593/posts/default/7646899842358887657'/><link rel='alternate' type='text/html' href='http://doctornotes.blogspot.com/2009/03/el-legendario-killnotesexe.html' title='El legendario KillNotes.exe'/><author><name>DoctorNotes</name><uri>http://www.blogger.com/profile/14143898868029902450</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19609593.post-505854820229704160</id><published>2009-03-20T19:35:00.000-07:00</published><updated>2010-02-03T17:05:57.928-08:00</updated><title type='text'>Block de notas y explorer en linux desde la línea de comandos.</title><content type='html'>En esta ocasión nadie mando preguntas, pero esta respuesta es algo que me ocurrió en mi máquina, desde que comencé a utilizar solo linux sin windows.&lt;br /&gt;&lt;br /&gt;Resulta que estaba muy costumbrado de tantos años de utilizar ms-dos y windows que cuando estaba en la línea de comandos podía ejecutar instrucciones al estilo de:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;C:\&gt;notepad archivo.txt&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;que habría el archivo.txt en el block de notas o bien :&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;C:\&gt;start C:\data&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;que habría una ventana del explorador de windows en esa ruta.&lt;br /&gt;La contraparte en linux fue sencilla de encontrar, claro que hay línea de comandos y para utilizar esto en el entorno gráfico existe esto :&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;usuario@maquina:~$gedit archivo.txt &amp;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;para el explorador que en este caso es nautilus porque utilizo GNOME&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;usuario@maquina:~$nautilus /data/ &amp;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Recuerden que el &amp; al final les permite seguir utilizando la ventana de comandos sin amarrala a la aplicación que abrieron.&lt;br /&gt;Bueno pronto regresaré con más respuestas a las preguntas, aunque no haya preguntas.&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;doctor notes&lt;br /&gt;&lt;br /&gt;P.D.No olviden darse una vuelta por &lt;a href="http://polacamex.blogspot.com" target="_blank"&gt;http://polacamex.blogspot.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19609593-505854820229704160?l=doctornotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://doctornotes.blogspot.com/feeds/505854820229704160/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19609593&amp;postID=505854820229704160' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19609593/posts/default/505854820229704160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19609593/posts/default/505854820229704160'/><link rel='alternate' type='text/html' href='http://doctornotes.blogspot.com/2009/03/block-de-notas-y-explorer-en-linux.html' title='Block de notas y explorer en linux desde la línea de comandos.'/><author><name>DoctorNotes</name><uri>http://www.blogger.com/profile/14143898868029902450</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19609593.post-2285068731793042138</id><published>2008-12-05T20:38:00.000-08:00</published><updated>2009-03-03T16:04:29.305-08:00</updated><title type='text'>Mover documentos de una vista a un folder de Lotus Notes.</title><content type='html'>En esta ocasión presentamos una pregunta de nuestro viejo amigo Noe, (viejo porque lo conocemos hace más de 10 años no por otra cosa :D). Noe nos pregunta :&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Quiero mover un documento de una vista  a una carpeta con un botón y el botón con la siguiente fórmula:&lt;br /&gt;&lt;br /&gt;@AddToFolder("copia de XXXXX"; "General1")&lt;br /&gt;&lt;br /&gt;Pero no me mueve el documento lo que hace es que me lo duplica ya trate también por medio de acción simple y me hace lo mismo, pero lo raro es que en otra base que hice hace tiempo si lo hace y ahorita no, no se si falte algun parámetro.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;La respuesta es :&lt;br /&gt;&lt;br /&gt;Dentro de Lotus Notes no es posible mover un documento de una vista a una carpeta, la razón tiene que ver con la naturaleza misma de una vista, ésta solo es un filtro para visualizar documentos que se encuentran dentro de una base de datos, el intentar mover un documento hacia una carpeta no es viable dado que el documento sigue teniendo los mismos datos y sigue siendo visualizado en la vista.&lt;br /&gt;&lt;br /&gt;Por lo mismo no puede ser utilizado el comando de @Command([MoveToFolder])&lt;br /&gt;&lt;br /&gt;Ya pronto regresaremos con más respuestas a las preguntas :D&lt;br /&gt;&lt;br /&gt;Saludos y hasta la próxima.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19609593-2285068731793042138?l=doctornotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://doctornotes.blogspot.com/feeds/2285068731793042138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19609593&amp;postID=2285068731793042138' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19609593/posts/default/2285068731793042138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19609593/posts/default/2285068731793042138'/><link rel='alternate' type='text/html' href='http://doctornotes.blogspot.com/2008/12/en-esta-ocasin-presentamos-una-pregunta.html' title='Mover documentos de una vista a un folder de Lotus Notes.'/><author><name>DoctorNotes</name><uri>http://www.blogger.com/profile/14143898868029902450</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19609593.post-8421317945706855221</id><published>2007-08-20T17:53:00.000-07:00</published><updated>2007-08-31T17:04:54.737-07:00</updated><title type='text'>Trim en Javascript ...</title><content type='html'>Pues aquí regresando de un letargo de más de un año, no por voluntad propia me aleje, solo tuve muchas cosas más que hacer y pocas preguntas que responder.&lt;br /&gt;&lt;br /&gt;Ahora venimos con una de esas funciones que siempre son útiles pero que no vienen incluidas como quisieramos en el lenguaje.&lt;br /&gt;&lt;br /&gt;Esa función Trim tan famosa y utilizada en otros lenguajes de programación, que nos ayuda para quitar espacios al principio y al final de una cadena de caracteres.&lt;br /&gt;&lt;br /&gt;La forma fácil de hacerlo es con expresiones regulares (no es propósito explicarlas).&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;    function trim(str)&lt;br /&gt;     {&lt;br /&gt;       return str.replace(/^\s+/g, '').replace(/\s+$/g, '');&lt;br /&gt;     } &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Donde replace necesita dos parámetros, el primero la expresión que se busca en la cadena y el segundo por lo que se va a reemplazar.&lt;br /&gt;&lt;br /&gt;entre dos / (diagonales se escribe la expresión) &lt;br /&gt;\s  que significa un espacio en blanco, incluyendo tabulador, enter equivalentes a [\f\n\r\t\v]&lt;br /&gt;+ una o más veces&lt;br /&gt;^ al principio de la cadena&lt;br /&gt;$ al final de la cadena&lt;br /&gt;&lt;br /&gt;y el segundo replace se aplica a el resultado del primero que es una cadena sin espacios al principio, pero con el $ busca los espacios al final.&lt;br /&gt;&lt;br /&gt;Con esta función podemos quitar todos los espacios al principio y final de una cadena.&lt;br /&gt;&lt;br /&gt;Bueno, me despido por esta ocasión esperando tener más preguntas y tiempo para comentarlo por aquí.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;Doctor Notes&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19609593-8421317945706855221?l=doctornotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://doctornotes.blogspot.com/feeds/8421317945706855221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19609593&amp;postID=8421317945706855221' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19609593/posts/default/8421317945706855221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19609593/posts/default/8421317945706855221'/><link rel='alternate' type='text/html' href='http://doctornotes.blogspot.com/2007/08/trim-en-javascript.html' title='Trim en Javascript ...'/><author><name>DoctorNotes</name><uri>http://www.blogger.com/profile/14143898868029902450</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19609593.post-115021880348204663</id><published>2006-06-13T10:03:00.000-07:00</published><updated>2006-06-13T10:13:23.483-07:00</updated><title type='text'>PHP y variables globales</title><content type='html'>Hace un par de meses el amigo Alberto tuvo una sorpresa con PHP, a la cual penso en solicitar ayuda a Doctor Notes, aquí el problema: &lt;br /&gt;&lt;br /&gt;Mi estimado Doctor Notes:&lt;br /&gt;&lt;br /&gt;Como estas, ya no he sabido mas de ti, supongo que has de estar muy&lt;br /&gt;ocupado. En fin, solo quiero pedirte un favor, es una aclaración&lt;br /&gt;técnica:&lt;br /&gt;&lt;br /&gt;en PHP&lt;br /&gt;&lt;br /&gt;Cuando uno tiene activado las variables globales puede pasar las&lt;br /&gt;variables fácilmente desde una liga mas o menos así:&lt;br /&gt;&lt;br /&gt;&amp;lt;a href=\"services.php?pagina=support\"&amp;gt;Support&amp;lt;/a&amp;gt;&lt;br /&gt;&lt;br /&gt;Donde servicies.php sería el template y la pagina support.php sería&lt;br /&gt;el contenido&lt;br /&gt;&lt;br /&gt;entonces en la página servicies.php incluía&lt;br /&gt;&lt;br /&gt;  include($pagina.".php");&lt;br /&gt;&lt;br /&gt;y asunto arreglado, podía usar el mismo template varias veces y solo&lt;br /&gt;variaba el contenido, pero resulta que por materia de seguridad,&lt;br /&gt;ahora las variables globales (php.ini) se desactivan y estas ya no&lt;br /&gt;pasan, ¿como debería de hacer para que siguiera manteniendo el&lt;br /&gt;template y solo varía el contenido según la liga?.&lt;br /&gt;&lt;br /&gt;Talvez no tengas ocasión de explicarlo tu, pero ¿sabes adonde me&lt;br /&gt;puedo remitir?,  el manual de php es inmenso....&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Algo en lo que quiero hacer incapie es que el amigo Alberto tiene razón, el manual de php es inmenso y es un poco complicado encontrar algo de manera rápida y exacta. &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;La respuesta que se le hizo llegar fue la siguiente:&lt;br /&gt;&lt;br /&gt;checate esta parte del manual&lt;br /&gt;&lt;br /&gt;http://www.php.net/manual/en/language.variables.external.php&lt;br /&gt;con $_GET, $_POST, $_REQUEST&lt;br /&gt;&lt;br /&gt;tambien esta parte&lt;br /&gt;http://www.php.net/manual/en/security.globals.php en el ejercicio&lt;br /&gt;Example 29-3. Detecting simple variable poisoning&lt;br /&gt;&lt;br /&gt;Con esto debe de quedar entendido.&lt;br /&gt;&lt;br /&gt;Cuando tienes las variables globales en off, lo que harías según el ejemplo sería:&lt;br /&gt;&lt;br /&gt;Haces la misma llamada de tu href &amp;lt;a href=\"services.php?pagina=support\"&amp;gt;Support&amp;lt;/a&amp;gt;&lt;br /&gt;&lt;br /&gt;y para cachar la variable sería con &lt;pre&gt;include($_GET['pagina'].".php");&lt;/pre&gt;&lt;br /&gt;Cuando mandas llamar una página por su URL se hace un get, asi que&lt;br /&gt;todo lo que aparece después del signo ? en el url se almacenan como&lt;br /&gt;variables en el arreglo de $_GET&lt;br /&gt;&lt;br /&gt;Bueno, con esto quedo bien entendido y se resolvio el problema, aqui los dejo esperando mayor colaboración de su parte y tiempo para poder contestarle.&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;Doctor Notes&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19609593-115021880348204663?l=doctornotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://doctornotes.blogspot.com/feeds/115021880348204663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19609593&amp;postID=115021880348204663' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19609593/posts/default/115021880348204663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19609593/posts/default/115021880348204663'/><link rel='alternate' type='text/html' href='http://doctornotes.blogspot.com/2006/06/php-y-variables-globales.html' title='PHP y variables globales'/><author><name>DoctorNotes</name><uri>http://www.blogger.com/profile/14143898868029902450</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19609593.post-115021781506255537</id><published>2006-06-13T09:53:00.000-07:00</published><updated>2006-06-14T12:36:43.173-07:00</updated><title type='text'>3 Columnas en Una</title><content type='html'>Ok, yo se que he estado algo alejado de este espacio, pero afortunadamente he tenido mucho trabajo, pero ahora quiero retomar en un par de oportunidades para agregar algo más a este lugar de respuestas.&lt;br /&gt;&lt;br /&gt;El otro día la amiga &lt;I&gt;ALEJA&lt;/I&gt; me pregunto si existía alguna forma más fácil de juntar 3 columnas en excel, esto es, si tengo en la columna A el apellido paterno, en la columna B el apellido materno y en la columna C el nombre como le hago para que en la columna D aparezcan los tres juntos. En ese momento estaba un poco apurado y lo único que se me ocurrio decirle es que, porque no los guardaba como un archivo de texto (txt) y luego lo volvía a abrir con excel y le decía que el archivo era de ancho fijo y listo tendría todo en una columna. Ese mismo día más tarde recapacite de lo que le dije, tomandome un par de minutos para pensarlo recorde que existe una función para concatenar cadenas, así pues la respuesta es un poco más fácil de lo que había mencionado.&lt;br /&gt;&lt;br /&gt;Inserta en la celda D1 la siguiente fórmula &lt;B&gt;=CONCATENATE(C1," ",A1," ",B1)&lt;/B&gt; y listo, esta nos dara primero el nombre y después los apellidos, pero puedes utilizar el orden que necesites.&lt;br /&gt;&lt;br /&gt;Como no todo en la vida es MS-Office, entonces la respuesta en OpenOffice.org, que es la misma &lt;B&gt;=CONCATENATE(C1;" ";A1;" ";B1)&lt;/B&gt;, y también funciona.&lt;br /&gt;&lt;br /&gt;Saludos y hasta la próxima, esperando un reto mayor y mayor tiempo.&lt;br /&gt;&lt;br /&gt;doctor notes&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Nota agregada:&lt;br /&gt;&lt;br /&gt; Pues resulta que la repuesta no le soluciono el problema a la amiga ALEJA, dado que su excel esta en español y sus benditas funciones no corren en inglés, asi que solo basta con cambiar el CONCATENATE por un CONCATENAR, así queda &lt;B&gt;=CONCATENAR(C1;" ";A1;" ";B1)&lt;/B&gt; y listo.&lt;br /&gt;También existe la forma de hacerlo insertando la función, en el menú &lt;B&gt;insertar&lt;/B&gt;, opción &lt;b&gt;función&lt;/b&gt;, y seleccionar en la categoría &lt;b&gt;texto&lt;/b&gt; y ahi debe existir una función que haga referencia a la concatenación.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19609593-115021781506255537?l=doctornotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://doctornotes.blogspot.com/feeds/115021781506255537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19609593&amp;postID=115021781506255537' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19609593/posts/default/115021781506255537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19609593/posts/default/115021781506255537'/><link rel='alternate' type='text/html' href='http://doctornotes.blogspot.com/2006/06/3-columnas-en-una.html' title='3 Columnas en Una'/><author><name>DoctorNotes</name><uri>http://www.blogger.com/profile/14143898868029902450</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19609593.post-114425754714132324</id><published>2006-04-05T08:59:00.000-07:00</published><updated>2006-06-14T12:46:32.510-07:00</updated><title type='text'>Bug en el parseInt de JavaScript ??? No, bug en el programador.</title><content type='html'>Pues aquí estamos de nuevo con otra pregunta (Agradecimiento especial a el "Pollo" por sus aportaciones a este espacio) que nos hizo el famosísimo "pollo", y la historia es la siguiente:&lt;br /&gt;&lt;br /&gt;Pollo: oye, ayer le encontre un bug al javascript&lt;br /&gt;yo :aja&lt;br /&gt;    si como no  (nota el tono de sarcasmo)&lt;br /&gt;    en que parte&lt;br /&gt;    ???&lt;br /&gt;Pollo: en el parseInt&lt;br /&gt;yo:que tiene &lt;br /&gt;Pollo: checa&lt;br /&gt;yo: a ver &lt;br /&gt;Pollo: si pongo var d[0] = "060406"&lt;br /&gt;                var d[1] = "060408"&lt;br /&gt;                parseInt(d[0].substring(4,6)) me da 6, &lt;br /&gt;       pero si pongo&lt;br /&gt;                parseInt(date[1].substring(4,6)) me da 0&lt;br /&gt;&lt;br /&gt;yo: aja, y luego ???&lt;br /&gt;Pollo: pues que parseInt(date[1].substring(4,6)) esto no es 0&lt;br /&gt;       debe de ser 8&lt;br /&gt;yo: a ver, dejame probarlo (se nota el nerviosismo, porque parece ser verdad)&lt;br /&gt;Pollo: solo es con el número 8&lt;br /&gt;yo: Ya lo revise&lt;br /&gt;    y es un bug llamado "programmer error, replace programmer and press any key to continue"&lt;br /&gt;     jajajajajajajaja (risa burlona)&lt;br /&gt;     resulta que no sabes usar la función parseInt&lt;br /&gt;     sintáxis de la función &lt;br /&gt;        &lt;pre&gt;&lt;br /&gt; parseInt(string[, base])&lt;br /&gt; string : la cadena a convertir a entero&lt;br /&gt; base: la base del número &lt;br /&gt; (esto es base 10 decimal, base 8 octal, 2 binario, etc)&lt;br /&gt;        &lt;/pre&gt;&lt;br /&gt;si tu número a convertir ( cadena ) empieza con cero, lo toma como un número octal&lt;br /&gt;por eso te da 0, y pasa con el 08 y el 09.&lt;br /&gt;asi que usa&lt;br /&gt;   parseInt(d[1].substring(4,6),10)&lt;br /&gt;asi y te regresa el 8&lt;br /&gt;Pollo: y a quien se le ocurrio esa #$%&amp;/!?&lt;br /&gt;yo: es sintáxis del lenguaje de programación&lt;br /&gt;Pollo: o sea, ya tuve que hacer todo un desmadre para pasarme por el arco del triunfo ese error&lt;br /&gt;yo:no es culpa de nadie más, solo tu debiste revisar la sintáxis y ver como funcionaba y que no es error&lt;br /&gt;prueba con el 10&lt;br /&gt;y veras&lt;br /&gt;Pollo: odio todo lo que no sea de microsoft&lt;br /&gt;maldito javascript&lt;br /&gt;Pollo: cual es la base mas comun la 10 o la octal&lt;br /&gt;yo: la base más común es la 10&lt;br /&gt;Pollo: tonz?&lt;br /&gt;por q chin"#$"s hace la ma"#$&amp;da de agarrarlo como octal si no se lo pido?&lt;br /&gt;yo: pero si tu escribes un número 08 en lugar de 8 se piensa que es octal&lt;br /&gt;Pollo: nel&lt;br /&gt;yo: que tu no sepas binario, octal decimal y hexadecimal&lt;br /&gt;Pollo:eso lo piensa el wey q hizo javascript y tu&lt;br /&gt;yo:es tu pe"#%$o&lt;br /&gt;jajajajajajajajaja&lt;br /&gt;no en serio&lt;br /&gt;Pollo: bueno, todos los dias se aprende algo nuevo&lt;br /&gt;yo: así es &lt;br /&gt;Pollo:ni ma"#res es una ma"#$%da q me quito como 5 horas&lt;br /&gt;yo:para que no me preguntas antes &lt;br /&gt;ve me tarde 10 minutos en decirtelo&lt;br /&gt;Pollo:por q salio ayer a las 8 de la noche&lt;br /&gt;      y ya no estabas&lt;br /&gt;      pero ahora tengo otra jajajaja&lt;br /&gt;      oDate = Thu Apr 6 00:00:00 CST 2006&lt;br /&gt;      oDate.getYear() = 2006&lt;br /&gt;      ahi vamos bien cierto?&lt;br /&gt;yo:sip&lt;br /&gt;Pollo: oDate.getMonth() Me regresa 3&lt;br /&gt;q? ahora resulta q si no le paso la fecha en ruso me va a decir q abril es el mes 3?&lt;br /&gt;y peor aun&lt;br /&gt;oDate.getDay() me regresa 4&lt;br /&gt;ademas de todo debo decirle q el año antepasado fue biciesto pa q me diga q el 6 de abril es 6 de abril y no 4?&lt;br /&gt;yo:pues si es 4&lt;br /&gt;Pollo:el jueves si&lt;br /&gt;pero y el mes?&lt;br /&gt;yo:tons&lt;br /&gt;Pollo: tambien abril es el 3?&lt;br /&gt;       o q&lt;br /&gt;yo: jejejejejeje (risa burlona)&lt;br /&gt;    sip&lt;br /&gt;    enero 0&lt;br /&gt;    febrero 1&lt;br /&gt;    marzo 2&lt;br /&gt;    abril 3&lt;br /&gt; ... diciembre 11&lt;br /&gt;&lt;br /&gt;Pollo: q ma#$%da, o sea, cuando quiere maneja base 0 y cuando no  base 1? se parece a visual 6&lt;br /&gt;yo: creo que tienes un problema de indices&lt;br /&gt;Pollo: ahora&lt;br /&gt;como es posible q en una funcion, el getDay() me devuelva el dia del mes, y en otra el dia de la semana&lt;br /&gt;yo: ??? como &lt;br /&gt;Pollo: mira&lt;br /&gt;... no ya olvidalo&lt;br /&gt;ya cai&lt;br /&gt;soy un wey&lt;br /&gt;yo:jajajajajajajajajajajajajajajajajajajajaja&lt;br /&gt;Pollo: solo dime tonz como chingaos le hago pa obtener el 6 y no el 4&lt;br /&gt;yo:el 6 ????&lt;br /&gt;del año ???&lt;br /&gt;ó del día ????&lt;br /&gt;Pollo: no, del dia&lt;br /&gt;del 6 de abril&lt;br /&gt;no hay algo asi como un getDiaDelMes()&lt;br /&gt;no encuentro esa ma%&amp;re&lt;br /&gt;&lt;br /&gt;getDate Method&lt;br /&gt;&lt;br /&gt;getDay Method&lt;br /&gt;&lt;br /&gt;getFullYear Method&lt;br /&gt;&lt;br /&gt;getHours Method&lt;br /&gt;&lt;br /&gt;getMilliseconds Method&lt;br /&gt;&lt;br /&gt;getMinutes Method&lt;br /&gt;&lt;br /&gt;getMonth Method&lt;br /&gt;&lt;br /&gt;getSeconds Method&lt;br /&gt;&lt;br /&gt;getTime Method&lt;br /&gt;&lt;br /&gt;getTimezoneOffset Method&lt;br /&gt;&lt;br /&gt;getUTCDate Method&lt;br /&gt;&lt;br /&gt;getUTCDay Method&lt;br /&gt;&lt;br /&gt;getUTCFullYear Method&lt;br /&gt;&lt;br /&gt;getUTCHours Method&lt;br /&gt;&lt;br /&gt;getUTCMilliseconds Method&lt;br /&gt;&lt;br /&gt;getUTCMinutes Method&lt;br /&gt;&lt;br /&gt;getUTCMonth Method&lt;br /&gt;&lt;br /&gt;getUTCSeconds Method&lt;br /&gt;&lt;br /&gt;getVarDate Method&lt;br /&gt;&lt;br /&gt;getYear Method&lt;br /&gt;&lt;br /&gt;solo hay eso&lt;br /&gt;yo: asi es &lt;br /&gt;Pollo: y luego?, ahora resulta q eso en javascript no existe? el wey q lo hizo decidio q no era necesario?&lt;br /&gt;yo: usa fecha.getDate()&lt;br /&gt;que es el dia del mes&lt;br /&gt;heeeeeeey&lt;br /&gt;getDate() es la función !!!!!&lt;br /&gt;Pollo: getDate&lt;br /&gt;o sea&lt;br /&gt;getDate = dame fecha&lt;br /&gt;no dame el dia del mes&lt;br /&gt;q ma ="# do ta&lt;br /&gt;yo: jajajajaja&lt;br /&gt;Pollo: no puede ser&lt;br /&gt;de verdad q no&lt;br /&gt;ya jalo&lt;br /&gt;ya se ya se ya se&lt;br /&gt;has contribuido tanto con este proyecto&lt;br /&gt;q en agradecimiento, te dejare ser tester como ves?&lt;br /&gt;...&lt;br /&gt;Pero esa es otra historia que no tiene que ver con preguntas y respuestas ...&lt;br /&gt;&lt;br /&gt;Así fue esta pequeña pregunta.&lt;br /&gt;Saludos y hasta la próxima.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19609593-114425754714132324?l=doctornotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://doctornotes.blogspot.com/feeds/114425754714132324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19609593&amp;postID=114425754714132324' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19609593/posts/default/114425754714132324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19609593/posts/default/114425754714132324'/><link rel='alternate' type='text/html' href='http://doctornotes.blogspot.com/2006/04/bug-en-el-parseint-de-javascript-no.html' title='Bug en el parseInt de JavaScript ??? No, bug en el programador.'/><author><name>DoctorNotes</name><uri>http://www.blogger.com/profile/14143898868029902450</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19609593.post-114176475499591112</id><published>2006-03-07T12:36:00.000-08:00</published><updated>2009-10-08T23:00:37.158-07:00</updated><title type='text'>La celda ocultaaaaaa.....</title><content type='html'>&lt;font face="verdana"&gt; Bien, en esta ocasión es algo diferente, es una pregunta sobre una hoja de cálculo, si así es, una sobre Excel ( cabe aclarar que aplica a calc de OpenOffice.org ).&lt;br /&gt;&lt;br /&gt;Pues alguien me preguntó ( para no perder la costumbre ) que como le podría hacer para ocultar una celda, quería que la celda se viera vacía pero que tuviera un valor dentro.&lt;br /&gt;&lt;br /&gt;La respuesta no fue tan díficil, solo hay que ir a el formato de la celda y aplicar un formato personalizado, y en ese formato, ponerle que es ;;; si efectivamente tres puntos y comas seguidos, y con eso se esconde el valor de la celda a la vista.&lt;br /&gt;&lt;br /&gt;Menú &lt;span style="font-weight:bold;"&gt;Formato&lt;/span&gt; opción &lt;span style="font-weight:bold;"&gt;celdas&lt;/span&gt; y en la pestaña General seleccionar personalizado, y escribir el nuevo formato.&lt;br /&gt;&lt;br /&gt;Esto funciona en excel con n&amp;uacute;meros y texto, pero en openoffice.org, solo funciona con n&amp;uacute;meros.&lt;br /&gt;&lt;br /&gt;Saludos y estamos en contacto, sigo esperando más preguntas, de ellas depende el contenido de este blog.&lt;/Font&gt;&lt;br /&gt;&lt;br /&gt;bluejc en el correo del giga g m a i l&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19609593-114176475499591112?l=doctornotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://doctornotes.blogspot.com/feeds/114176475499591112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19609593&amp;postID=114176475499591112' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19609593/posts/default/114176475499591112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19609593/posts/default/114176475499591112'/><link rel='alternate' type='text/html' href='http://doctornotes.blogspot.com/2006/03/la-celda-ocultaaaaaa.html' title='La celda ocultaaaaaa.....'/><author><name>DoctorNotes</name><uri>http://www.blogger.com/profile/14143898868029902450</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19609593.post-113393302802229460</id><published>2005-12-06T21:23:00.000-08:00</published><updated>2005-12-06T21:42:43.363-08:00</updated><title type='text'>Una historia de CSS2 fallida</title><content type='html'>Pues resulta que hoy el "Pollo" (creo que todos tenemos un amigo que le dicen el pollo) me contacta en el mensajero instantáneo y me pregunta:&lt;br /&gt;&lt;br /&gt;Pollo: Oye ??? Le mueves a las CSS.&lt;br /&gt;&lt;br /&gt;Yo: Pues me defiendo.&lt;br /&gt;&lt;br /&gt;Pollo: a ver, si quiero que solo los input del tipo text tengan un estilo, osea que no todos los input tengan el estilo, ni los radio, ni los checkbox ni ninguno otro.&lt;br /&gt;&lt;br /&gt;Yo: (Auch !!!) Pues mira puedes utilizar el atributo class en los input, y en el estilo lo defines como .myClase {estilos...} y en el &amp;lt;input type=text class=myClase &amp;gt; y listo.&lt;br /&gt;&lt;br /&gt;Pollo: Y no hay otra forma mejor, más fácil, porque así le tengo que poner el class a todos los que quiero, y son un ch...orro.&lt;br /&gt;&lt;br /&gt;Yo: Mmm, pues dejame ver, voy a comer y regreso, y vemos.&lt;br /&gt;&lt;br /&gt;Pollo: Va &lt;br /&gt;&lt;br /&gt;---- Media Hora Después ----&lt;br /&gt;Yo: Oye !!!!&lt;br /&gt;Yo: Oye !!!!&lt;br /&gt;&lt;br /&gt;Pollo: dime&lt;br /&gt;&lt;br /&gt;Yo: y si intentas en los estilos algo asi como Input[type="text"]{estilos...}&lt;br /&gt;&lt;br /&gt;Pollo: Dejame probarlo, y te digo.&lt;br /&gt;&lt;br /&gt;Yo: Va&lt;br /&gt;&lt;br /&gt;--- Cinco segundo después --- Cabe aclarar que es rápido el muchacho para escribir, compilar y probar. jejejejeje&lt;br /&gt;&lt;br /&gt;Pollo: No funciona :(&lt;br /&gt;&lt;br /&gt;Yo: como no ????&lt;br /&gt;Yo: A ver dejame probar a mí&lt;br /&gt;&lt;br /&gt;--- Cinco minutos depués --- Cabe aclarar que ya no soy tan rápido para escribir como cuando tenía la edad del "Pollo"&lt;br /&gt;&lt;br /&gt;Yo: Oye si, funciona&lt;br /&gt;Yo: que browser estas utilizando para probar&lt;br /&gt;&lt;br /&gt;Pollo: IE6&lt;br /&gt;&lt;br /&gt;Yo: mmm, que raro, yo estoy con firefox y si jala&lt;br /&gt;Yo: espera &lt;br /&gt;(Yo revisando la wikipedia) &lt;br /&gt;Yo: A ver, en el FAQ de las CSS dice que es un estándar de la versión 2, mira http://www.hwg.org/resources/faqs/cssFAQ.html#attselector&lt;br /&gt;Yo: Y aquí dice que tu IE6 no lo aguanta, que te esperes al 7, jejeje http://en.wikipedia.org/wiki/Internet_Explorer&lt;br /&gt;&lt;br /&gt;Pollo: :(  Ni modo&lt;br /&gt;Pollo: Lo tendre que hacer con el class, pero que hue...a&lt;br /&gt;&lt;br /&gt;Yo: Ni hablar&lt;br /&gt;&lt;br /&gt;Pollo: Gracias man&lt;br /&gt;&lt;br /&gt;Yo: De nada&lt;br /&gt;&lt;br /&gt;Pollo: Nos vemos&lt;br /&gt;&lt;br /&gt;Yo: Bye.&lt;br /&gt;&lt;br /&gt;Y esta es la triste historia del amigo "Pollo", ni hablar.&lt;br /&gt;&lt;br /&gt;No hay Moraleja. &lt;br /&gt;Hasta la próxima.&lt;br /&gt;Bye&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19609593-113393302802229460?l=doctornotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://doctornotes.blogspot.com/feeds/113393302802229460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19609593&amp;postID=113393302802229460' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19609593/posts/default/113393302802229460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19609593/posts/default/113393302802229460'/><link rel='alternate' type='text/html' href='http://doctornotes.blogspot.com/2005/12/una-historia-de-css2-fallida.html' title='Una historia de CSS2 fallida'/><author><name>DoctorNotes</name><uri>http://www.blogger.com/profile/14143898868029902450</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19609593.post-113383066012861379</id><published>2005-12-05T16:44:00.000-08:00</published><updated>2007-06-26T15:35:10.364-07:00</updated><title type='text'>Como crear un archivo AutoEjecutable de un programa hecho en java.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3663/1944/1600/icon.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/3663/1944/320/icon.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt; &lt;table&gt;&lt;br /&gt;  &lt;tr&gt;&lt;br /&gt;    &lt;td&gt;&lt;br /&gt;Como crear un archivo AutoEjecutable de un programa hecho en java. &lt;br /&gt;No se puede crear un archivo .exe de un programa en java, &lt;br /&gt;dado que esto no permitiría que el programa se ejecute en &lt;br /&gt;diferentes plataformas.&lt;br /&gt;&lt;br /&gt;Para hacer un archivo que se pueda ejecutar sin la necesidad &lt;br /&gt;de abrir una línea de comando, y solo dando doble click, &lt;br /&gt;se tiene que crear un archivo .jar (Java Archive), el cual &lt;br /&gt;contendrá los archivos necesarios para la buena ejecución de &lt;br /&gt;nuestro programa en java.&lt;br /&gt;El comando para crear nuestro archivo .jar esta en el directorio &lt;br /&gt;bin de nuestro SDK, y se llama jar precisamente.&lt;br /&gt;La sintáxis es la siguiente:&lt;br /&gt;&lt;font face="verdana" size="1"&gt;&lt;small&gt;&lt;pre&gt;jar cvfm nuevoarchivo.jar archivoManifest archivo1.class archivo2.class archivoN.class&lt;/pre&gt;&lt;/small&gt;&lt;/font&gt;&lt;table align="center" border="0" cellspacing="5" width ="300"&gt;&lt;br /&gt;  &lt;tr&gt; &lt;td&gt; jar &lt;/td&gt;  &lt;td&gt;es el comando &lt;/td&gt; &lt;/tr&gt;&lt;br /&gt;  &lt;tr&gt; &lt;td&gt; c &lt;/td&gt;  &lt;td&gt;le digo que voy a crear el .jar &lt;/td&gt; &lt;/tr&gt;&lt;br /&gt;  &lt;tr&gt; &lt;td&gt; v &lt;/td&gt;  &lt;td&gt; nos muestra información extra en el momento de crear el .jar&lt;/td&gt; &lt;/tr&gt;&lt;br /&gt;  &lt;tr&gt; &lt;td&gt; f &lt;/td&gt;  &lt;td&gt; voy a especificar el nombre del nuevo archivo .jar&lt;/td&gt; &lt;/tr&gt;&lt;br /&gt;  &lt;tr&gt; &lt;td&gt; m &lt;/td&gt;  &lt;td&gt; voy a especificar el nombre del archivo manifest.mf&lt;/td&gt; &lt;/tr&gt;&lt;br /&gt;&lt;/table&gt;&lt;br /&gt;El archivo manifest es un archivo con formato de texto (formato, &lt;br /&gt;no extensión .txt), el cual le dice a el JVM cual es la clase (el nombre &lt;br /&gt;de la clase, no el del archivo .class), que contiene el método main &lt;br /&gt;para ejecutarla cuando se le da doble click a el .jar&lt;br /&gt;Ejemplo de un archivo manifest&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Manifest-Version: 1.0&lt;br /&gt;&lt;br /&gt;Created-By: 1.4.2 (Sun Microsystems Inc.)&lt;br /&gt;&lt;br /&gt;Main-Class: mySearch&lt;br /&gt;&lt;br /&gt;             &lt;/pre&gt;&lt;br /&gt;Esto creará un archivo .jar que al darle doble click ejecutará la aplicación.&lt;br /&gt;Ejemplo :&lt;br /&gt;&lt;small&gt;&lt;pre&gt;jar cvfm SearchFiles.jar myManifest searchFile.class searchDir.class mySearch.class&lt;/pre&gt;&lt;/small&gt;&lt;br /&gt;El formato jar es sacado de el algoritmo del zip, así que si abrimos el&lt;br /&gt;archivo jar con un programa que pueda leer este formato podemos &lt;br /&gt;ver su contenido.&lt;br /&gt;&lt;small&gt;Este documento puede ser copiado, impreso, enviado por mail ó reproducido &lt;br /&gt;parcialmente o en su totalidad, solo mencionando la fuente.&lt;br /&gt;  Autor: &lt;b&gt;Ljr&lt;/b&gt; cualquier duda, comentario, sugerencia en: &lt;br /&gt;dukebluejc arroba netscape punto net y bluejc en el correo del giga gmail punto com &lt;/small&gt;&lt;br /&gt;   &lt;/td&gt; &lt;/tr&gt;&lt;br /&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19609593-113383066012861379?l=doctornotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://doctornotes.blogspot.com/feeds/113383066012861379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19609593&amp;postID=113383066012861379' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19609593/posts/default/113383066012861379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19609593/posts/default/113383066012861379'/><link rel='alternate' type='text/html' href='http://doctornotes.blogspot.com/2005/12/como-crear-un-archivo-autoejecutable.html' title='Como crear un archivo AutoEjecutable de un programa hecho en java.'/><author><name>DoctorNotes</name><uri>http://www.blogger.com/profile/14143898868029902450</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>
