<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Joalgoca Blog</title>
	<atom:link href="http://jymcompany.com/joalgoca/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://jymcompany.com/joalgoca</link>
	<description>Un blog Xalapeño sobre programación</description>
	<pubDate>Wed, 10 Feb 2010 17:55:11 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<item>
		<title>Mis 5 recursos de desarrollo de cajón</title>
		<link>http://jymcompany.com/joalgoca/?p=266</link>
		<comments>http://jymcompany.com/joalgoca/?p=266#comments</comments>
		<pubDate>Wed, 10 Feb 2010 17:51:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://jymcompany.com/joalgoca/?p=266</guid>
		<description><![CDATA[5 recursos de los cuales no me puedo escapar actualmente son:
1.- UsbWebserver: Servidor web portatil, sobre el cual puedo montar joomla, wordpress, etc; así como mis aplicaciones esarrolladas en PHP.
2.- MySql: sistema de gestión de base de datos relacional, multihilo y multiusuario. Indispensable para la instalación de CMS, Blogs, y carritos.
3.- Uso de joomla, wordpress, [...]]]></description>
			<content:encoded><![CDATA[<p>5 recursos de los cuales no me puedo escapar actualmente son:</p>
<p>1.- UsbWebserver: Servidor web portatil, sobre el cual puedo montar joomla, wordpress, etc; así como mis aplicaciones esarrolladas en PHP.</p>
<p>2.- MySql: sistema de gestión de base de datos relacional, multihilo y multiusuario. Indispensable para la instalación de CMS, Blogs, y carritos.</p>
<p>3.- Uso de joomla, wordpress, prestashop. Sistemas estables para manejador de contenidos, blogs y tiendas virtuales.</p>
<p>4.- Uso de jquery como framework de javascript, con sus distintos plugins.</p>
<p>5.- Barra de herramienta web wibiya. ahora todos mis sitios procuraré agregar su barra de wibiya, para potenciar el uso y ahorrar trabajo.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>Otror recursos no menos importantes:</p>
<p>1.- Sistema operativo Ubuntu (no virus, visualmente agradable, estable)</p>
<p>2.- Oppen Office (procesador de texto, hoja de excel, presentaciones), no le pide nada a Office de MS. Bueno tal vez que no se ve taaaaan bonito. Y es totalmente compatible con todas las versiones de office de MS.</p>
<p>3.- Recursos de google, entre sus APIS para desarrolladores y servicios prestados a sus usuarios; google a mi parecer es la ley. Que si ganan dinero con eso ¡que bueno!, a nosostros nos venefician con sus desarrollos.</p>
<p>4.- Obviamente cualquier navegador, aunque el de mi preferencia es firefox, ganando cada día más un poco de mi simpatía google crome. Cualquier cosa excepto IE 6.0 que sin duda es el navegador más arcaico y vulnerable que sigue siendo usado.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>Y que punto se puede observar en cada una de estas aplicaciones, recursos o enfoques de compañias&#8230;</p>
<p>¡QUE SON GRATUITAS Y DE MUY ALTA CALIDAD!</p>
<p>Yo se que cuando nos enfretamos a algo nuevo como por ejemplo un sistema operativo diferente al buen Windows, tenemos resistencia al cambio ya que nos implica una curva de aprendizaje y salirnos de nuestra zona de confort, personalmente sigo usando windows como sistema operativo principal por el trabajo, pero en lo mayor posible uso ubuntu cuando puedo.</p>
<p>Esto me permite filosofar un poco, Todos mis compañeros hablan de lo habituados que estan los niños de la actualidad al uso de tecnología, desde un celular hasta una laptop. Ademas que poco a poco cada vez más los pequeños escolapios tienen interacción con una computadora. Creo que un acierto sería que el niño pudiese familiarizarse con más de un sistema operativo dandole prioridad a las opciones libres.</p>
<p>Así se estaría invirtiendo en personas capacitadas en área tecnologíca sin miedo o disgusto de  utilizar opciones gratuitas a las que no están acostumbradas a manejar.</p>
<p>Y esto que significa? no se cuanta lana en software licenciado&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://jymcompany.com/joalgoca/?feed=rss2&amp;p=266</wfw:commentRss>
		</item>
		<item>
		<title>MMX Rockola en c#</title>
		<link>http://jymcompany.com/joalgoca/?p=259</link>
		<comments>http://jymcompany.com/joalgoca/?p=259#comments</comments>
		<pubDate>Thu, 15 Oct 2009 02:58:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Desarrollos]]></category>

		<guid isPermaLink="false">http://jymcompany.com/joalgoca/?p=259</guid>
		<description><![CDATA[A lo largo de mi carrera profesional me he basado en trabajo de calidad que han realizado otras personas, librerías, galerías, clases, codigo, API&#8217;s, y otras cosas, para escalarlo o en algunas ocasiones usarlo tal cual. Rockola MMX no es la excepción esta basado en DirectShownet, aún cuando mi trabajo no se compara con esta [...]]]></description>
			<content:encoded><![CDATA[<p>A lo largo de mi carrera profesional me he basado en trabajo de calidad que han realizado otras personas, librerías, galerías, clases, codigo, API&#8217;s, y otras cosas, para escalarlo o en algunas ocasiones usarlo tal cual. Rockola MMX no es la excepción esta basado en <a href="http://www.codeproject.com/KB/directx/directshownet.aspx">DirectShownet</a>, aún cuando mi trabajo no se compara con esta librería, si alguien le interesa y se atreve a ver el código; podrá ver que no fue un trabajo intrascendente.</p>
<p>¿Que beneficios tiene MMX Rockola?</p>
<ul>
<li><strong>Primero </strong>que nada es gratis, de mi para quien lo quiera</li>
<li><strong>Segundo </strong>dejo el código, para que hagan con el lo que quieran (es mi manera de agradecer a tantos que han compartido su conocimiento conmigo sin conocerme)</li>
<li><strong>Tercero </strong>puedes implementarlo de una forma básica en tu propia maquina rockola</li>
<li><strong>Cuarto</strong> Tiene archivo de configuración, para las teclas, detección de canciones e imagenes a partir de una carpeta raiz.</li>
<li>Generador de licencias y verificador de llaves</li>
</ul>
<p><span id="more-259"></span></p>
<p><strong>Requisitos</strong></p>
<p>El esta desarrollado en Visual studio express 2008 en C#, por lo cual para correr el proyecto necesita cualquier versión del 2008 de este paquete de desarrollo.</p>
<p>Para correr la aplicación es necesario tener instalado el Framework 3.0 de .net</p>
<p><strong>Componentes</strong></p>
<p>El sistema no necesita de mucho, es un ejecutable (rockola.exe), un archivo de configuración (Rockola.exe.config), librerías (Libraries.dll), y una carpeta (root o el nombre que quieran especificar en el archivo de configuración) donde deben estar todas las subcarpetas con las canciones y videos, dentro de la carpeta root debe existir la carpeta default donde estan las imagenes de fondo de la rockola, es necesario que no se borre ninguna de las imagenes (si puede modificarlas).</p>
<p>Descargar:</p>
<p>Demo: <a href="http://jymcompany.com/joalgoca/downloads/Rockola-demo.rar">MMX Rockola demo</a></p>
<p>Codigo: <a href="http://jymcompany.com/joalgoca/downloads/Rockola-codigo.rar">MMX Rockola</a></p>
<p>La aplicación para generar las llaves la subire en otra ocasión (cuando la encuentre :&gt;).</p>
]]></content:encoded>
			<wfw:commentRss>http://jymcompany.com/joalgoca/?feed=rss2&amp;p=259</wfw:commentRss>
		</item>
		<item>
		<title>Galería Simpleviewer</title>
		<link>http://jymcompany.com/joalgoca/?p=248</link>
		<comments>http://jymcompany.com/joalgoca/?p=248#comments</comments>
		<pubDate>Wed, 09 Sep 2009 15:43:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Herramientas]]></category>

		<guid isPermaLink="false">http://jymcompany.com/joalgoca/?p=248</guid>
		<description><![CDATA[Algunos enlaces interesantes:
simpleviewer y picasa
Crea tu galería de imagenes
Tutorial para dummys
Aún cuando en google puedes encontrar bastante información acerca de simpleviewer, me he animado a escribir esta entrada. Por que aún cuando he visto ey utilizado varias galerías, la familia de simpleviewer es la más agradable a mis ojos.
Simpleviewer es una galería simple de implementar [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Algunos enlaces interesantes:</strong><br />
<a href="http://www.bluemag.es/diseno/crear-galeras-de-imgens-con-picasa-y-simpleviewer/?wscr=1280x800">simpleviewer y picasa</a><br />
<a href="http://cosassencillas.wordpress.com/2007/06/18/simpleviewer-para-crear-tu-galeria-de-imagenes/">Crea tu galería de imagenes</a><br />
<a href="http://www.alejandroherrero.com/wordpress/2008/04/03/tutorial-para-dummies-de-la-galeria-simpleviewer/">Tutorial para dummys</a></p>
<p>Aún cuando en google puedes encontrar bastante información acerca de simpleviewer, me he animado a escribir esta entrada. Por que aún cuando he visto ey utilizado varias galerías, la familia de simpleviewer es la más agradable a mis ojos.</p>
<p><a href="http://www.simpleviewer.net/products/">Simpleviewer</a> es una galería simple de implementar y aspecto elegante (gratuita), a parte de eso cuenta con tres hermanos, tiltviewer, postviewer, postviewer. A parte tienen una aplicación con costo para administrar las imagenes desde la web de las galerías. Muy agradable y economico para quien no es desarrollador compra por 45 dlls la aplicación y así es transparente la administración de su galería. Y si eres programador pues que más, que hacer la aplicación que esta en php donde lo más importante es subir archivos al servidor y escribir sobre archivos xml.</p>
<p>Aquí tengo una página donde agrego las cuatro galerías de esta familia:<a href="http://www.astridrodriguez.com">astridrodriguez.com</a><br />
<span id="more-248"></span><br />
Bueno mi aporte es el siguiente, si ustedes bajan simpleviewer, tiltviewer, etc.. viene el demo de como utilizarlo y contiene los siguientes archivos (ejemplo para simpleviewer):</p>
<p><strong>Carpetas:</strong> images y thumbs<br />
<strong>Archivos: </strong>gallery.xml, viewer.html, swfobject.js, index.html</p>
<p>si tu tambien estas interesado en poner tu galería en una página que ya tienes hecha sin incluir el archivo <strong>swfObject.js</strong>, entonces la pones como cualquier objeto flash:<br />
<code><br />
&lt;object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0' width='100%' height='500'><br />
        &lt;param name='movie' value='<em>Galeria/viewer.swf?<strong>xmlDataPath</strong>=Galeria/gallery.xml</em>&#8216; /><br />
        &lt;param name=&#8217;quality&#8217; value=&#8217;high&#8217; /><br />
        &lt;embed src=&#8217;<em>Galeria/viewer.swf?<strong>xmlDataPath</strong>=Galeria/gallery.xml</em>&#8216; quality=&#8217;high&#8217; pluginspage=&#8217;http://www.macromedia.com/go/getflashplayer&#8217; type=&#8217;application/x-shockwave-flash&#8217; width=&#8217;100%&#8217; height=&#8217;500&#8242;>&lt;/embed><br />
      &lt;/object><br />
</code><br />
<strong>Nota: </strong>Si checas el demo observaras algo así:</p>
<p><code>var fo = new SWFObject("viewer.swf", "viewer", "100%", "100%", "8", "#181818");</p>
<p>		// SIMPLEVIEWER CONFIGURATION OPTIONS<br />
		// To use an option, uncomment it by removing the "//" at the start of the line<br />
		// For a description of config options, go to:<br />
		// http://www.airtightinteractive.com/simpleviewer/options.html</p>
<p>		//fo.addVariable("xmlDataPath", "gallery.xml");<br />
		//fo.addVariable("firstImageIndex", "5");<br />
		//fo.addVariable("langOpenImage", "Open Image in New Window");<br />
		//fo.addVariable("langAbout", "About");<br />
		//fo.addVariable("preloaderColor", "0xFFFFFF");</p>
<p>		fo.write("flashcontent");<br />
</code></p>
<p>Donde:</p>
<p><code>//fo.addVariable("xmlDataPath", "gallery.xml");</code></p>
<p>Es un parametro del archivo viewer.swf, esto se puede cambiar en el ejemplo que pongo por:</p>
<p><code><em>Galeria/viewer.swf?<strong>xmlDataPath</strong>=Galeria/gallery.xml</em></code></p>
<p>Y si quisieras agregar un parametro más le agregarias &#038; despues de cada parametro, ejemplo:</p>
<p><code><em>Galeria/viewer.swf?<strong>xmlDataPath</strong>=Galeria/gallery.xml&#038;<strong>firstImageIndex</strong>=5</em></code></p>
<p>Este es una forma más, en como podrías llamar a la galería y depende mucho si no lo quieres poner como el demo, que a mi parecer es excelente, pero no se ajusta a mis necesidades.</p>
<p><b>Nota: </b></p>
<p>Cuando actualices tu arhivo galeria.xml, si no ves el cambio en tu página, te recomiendo borres los temporales de internet.</p>
<p>Ojala, les sirva de algo esta entrada, saludos.</p>
]]></content:encoded>
			<wfw:commentRss>http://jymcompany.com/joalgoca/?feed=rss2&amp;p=248</wfw:commentRss>
		</item>
		<item>
		<title>Subversion en JDEVELOPER</title>
		<link>http://jymcompany.com/joalgoca/?p=226</link>
		<comments>http://jymcompany.com/joalgoca/?p=226#comments</comments>
		<pubDate>Mon, 06 Jul 2009 18:15:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://jymcompany.com/joalgoca/?p=226</guid>
		<description><![CDATA[Para los interesados en un manual de como utilizar subversión en JDeveloper, les presento el siguiente material, es necesario tener instalado un servidor de subversionn para conectarnos, desde el cliente de jdeveloper (recomendado VisualSvn). Nuestro manual esta dividido d ela siguiente manera:
1.- Instalar subversion en JDeveloper.
2.- Conectando a un repositorio de subversion.
3.- Cargar proyecto al [...]]]></description>
			<content:encoded><![CDATA[<p>Para los interesados en un manual de como utilizar subversión en JDeveloper, les presento el siguiente material, es necesario tener instalado un servidor de subversionn para conectarnos, desde el cliente de jdeveloper <a href="http://www.visualsvn.com/server/" target="_blank">(recomendado VisualSvn)</a>. Nuestro manual esta dividido d ela siguiente manera:</p>
<p>1.- Instalar subversion en JDeveloper.<br />
2.- Conectando a un repositorio de subversion.<br />
3.- Cargar proyecto al repositorio.<br />
4.- Descargar proyecto desde el repositorio.<br />
5.- Agregar un archivo nuevo al repositori.<br />
6.- Actualizar archivo al repositorio.<br />
7.- Borrar archivo del repositorio.<br />
8.- Actualizar proyecto en la maquina cliente.<br />
9.- Utilizar visor de archivos pendientes de actualizar.</p>
<p>Se me hizo más facil hacer un archivo pdf <a href="downloads/ManualSubversion.pdf" target="_new">accesar aqui.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jymcompany.com/joalgoca/?feed=rss2&amp;p=226</wfw:commentRss>
		</item>
		<item>
		<title>JYM Utilidades (Compresor de Imagenes, Atributos de archivos, Conversor jpg to ico)</title>
		<link>http://jymcompany.com/joalgoca/?p=210</link>
		<comments>http://jymcompany.com/joalgoca/?p=210#comments</comments>
		<pubDate>Tue, 30 Jun 2009 16:11:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Desarrollos]]></category>

		<guid isPermaLink="false">http://jymcompany.com/joalgoca/?p=210</guid>
		<description><![CDATA[
Este software contiene tres utilidades, que normalmente se pueden encontrar en softwares más robustos en los cuales hay que pagar una cantidad para tener algo más que un demo o un trial.
.
.
Las tres utilidades que tiene este software son las siguientes:

Compresor de Imagenes
Atributos de archivos
Conversor jpg to ico

Requerimientos:
Necesita tener instalado el framework 3.0, para poder [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="JYM utilidades" src="imgBlog/JymUtilidades.JPG" alt="" width="134" height="107" /></p>
<p>Este software contiene tres utilidades, que normalmente se pueden encontrar en softwares más robustos en los cuales hay que pagar una cantidad para tener algo más que un demo o un trial.<br />
.<br />
.<br />
Las tres utilidades que tiene este software son las siguientes:</p>
<ul>
<li>Compresor de Imagenes</li>
<li>Atributos de archivos</li>
<li>Conversor jpg to ico</li>
</ul>
<p><strong>Requerimientos:</strong></p>
<p>Necesita tener instalado el framework 3.0, para poder correr la aplicación.<br />
Descomprimir el archivo JYMutilidades.zip, y ejecutar el archivo JYMutilidades.exe</p>
<p><strong>Descripción:</strong></p>
<p>Las tres utilerías tienen en común que, trabajan por directorio.</p>
<ol>
<li><strong>Compresor de Imagenes</strong>Esta aplicación cambia la resolución de todas las imagenes que deseé de una carpeta y las guarda en otro directorio que se le asigne.</li>
<li><strong>Atributos de archivos</strong>Esta aplicación cambia los atributos de los archivos que deseé en un directorio asignado.</li>
<li><strong>Conversor jpg to ico</strong>Esta aplicación explora un directorio y muestra las imagenes menores de 500&#215;500 en una lista a la derecha. Al seleccionar una imagen de la lista, puede exportar la imagen a .ico de 16&#215;16, 32&#215;32 o 64&#215;64</li>
</ol>
<p><strong>¡Este software es gratuito, no tiene fines de lucro!</strong></p>
<p>¡No nos hacemos responsables por el uso que le de al software, ni adoptamos ninguna postura de asistencia o responsabilidad por su uso!</p>
<p>¡Este software a sido desarrollado para cubrir algunas de nuestras necesidades, no ha pasado por testers, por lo cual podría tener errores que no han sido detectados!</p>
<p>Desafortunadamente olvide donde deje el codigo fuente, pero dejo el ejecutable:</p>
<p><a href="http://www.jymcompany.com/joalgoca/downloads/JYMUtilidades-VS2008.rar" target="_blank">Ejecutable</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jymcompany.com/joalgoca/?feed=rss2&amp;p=210</wfw:commentRss>
		</item>
		<item>
		<title>Firma electrónica</title>
		<link>http://jymcompany.com/joalgoca/?p=180</link>
		<comments>http://jymcompany.com/joalgoca/?p=180#comments</comments>
		<pubDate>Wed, 06 May 2009 19:54:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Seguridad]]></category>

		<guid isPermaLink="false">http://jymcompany.com/joalgoca/?p=180</guid>
		<description><![CDATA[Nota: Excelente Recurso aquí
Cada vez me acerco más a decidir sobre que camino voy a tomar para implementar la aplicación de firma electrónica. He estado leyendo, investigando y haciendo pruebas de información en la red y gracias a varios blogs, mis ideas se van afinando.
Hasta ahora he revisado documentación sobre:
OpenSSL 
Librería de seguridad, cuyos archivos [...]]]></description>
			<content:encoded><![CDATA[<p>Nota: Excelente Recurso <strong><a href="http://dymas.ii.uam.es/~flh/macprog/sccej.pdf">aquí</a></strong></p>
<p>Cada vez me acerco más a decidir sobre que camino voy a tomar para implementar la aplicación de firma electrónica. He estado leyendo, investigando y haciendo pruebas de información en la red y gracias a varios blogs, mis ideas se van afinando.</p>
<p>Hasta ahora he revisado documentación sobre:</p>
<p><a href="http://www.openssl.org/"><span style="color: #ff0000;">OpenSSL</span> </a></p>
<p>Librería de seguridad, cuyos archivos tienen extensión .h, lo que  me hace suponer que esta hecha en Turbo C, C o algo parecido. La cual tiene su código abierto, por lo cual se podría incluir el código específico de interes dentro de una aplicación tal como lo hace el programa <a href="http://www.sat.gob.mx/sitio_internet/e_sat/tu_firma/60_6626.html">Solcide del SAT</a>. O se podría hacer una interfaz que ejecutará comandos de OpenSSL, lo cual obligaría tener instalada esta aplicación.</p>
<p><a href="http://es.getfiregpg.org/index.html"><span style="color: #ff0000;">FireGPG</span></a></p>
<p>FireGPG es una extensión de Firefox bajo licencia MPL que proporciona una interfaz para cifrar, descifrar, firmar o verificar la firma de texto en cualquier página web utilizando GnuPG.</p>
<p>FireGPG tiene una API que le permite diseñar un sitio web que utilice GPG sobre el cliente; por ejemplo para autentificar un usuario cuando accese a un panel administrativo.</p>
<p>FireGPG no es un gestor de claves. Se debe tener instalado el software GnuGPG</p>
<p>Al ser FireGPG un complemento para FireFox, sus archivos están escritos en javascript.</p>
<p>Lo cual me hace suponer que no necesariamente debe funcionar en mozilla, si utilizamos cierto código sobre nuestra aplicación.</p>
<p>En verdad me dejo muy satisfecho ver el cifrado y firmado de mensajes y archivos en gmail con FireGPG. Pero de las tres opciones que he estado analizando, creo que podría ser la que consuma mayor trabajo para su implementación.</p>
<p><a href="http://www.openoces.org/"><span style="color: #ff0000;">OpenOCES</span></a></p>
<p>De primera mano, casi ni mandado a hacer. Un applet para certificar con licencia libre como todo dería ser. Me hace pensar que es la opción más viable al haber leído este <a href="http://xnoccio.com/316-firma-electronica-y-accesibilidad-web/">artículo</a>, donde da puntos de vista acertados como usuario de esta herramienta.</p>
<p>OpenOCES contiene  un applet para firmar texto y archivos, así como una API para el manejo de certificados y firmas.</p>
<p><span id="more-180"></span></p>
<p>Otros desarrollos interesantes:</p>
<p><a href="http://java.sun.com/developer/technicalArticles/xml/dig_signature_api/"><span style="color: #ff0000;">Java XML Digital Signature API</span></a></p>
<p>No estaría de más revisar la nueva API de Firma Digital del jdk 1.6 de Java. Podría ser una ruta prometedora.</p>
<p><a href="http://www.cryptool.com"><span style="color: #ff0000;">Cryptool</span></a></p>
<p>Cryptool es una aplicación de aprendizaje electrónico gratuita para Windows. Puede utilizarse para aplicar y analizar algoritmos criptográficos. La versión actual de Cryptool se utiliza en todo el mundo.  Soporta tanto los métodos  actuales de enseñanza en escuelas y universidades como  la concienciación de los empleados.</p>
<p>Hay una versión estable para windows en c++, y se esta trabajando actualmente en otras dos versiones, una es en c# en .Net express 2008 y la otra en java en la plataforma de Eclipse. Es código abierto y se puede descargar desde su sitio.</p>
<p><a href="http://www.sinadura.net/inicio"><span style="color: #ff0000;">sinadura</span></a></p>
<p>Es un proyecto que consiste en ofrecer un servicio para la generación de factura electrónica mediante la firma digital de pdfs. Consta de un aplicativo multiplataforma y una comunidad que ofrece documentación y servicios de valor añadido.</p>
<p><a href="http://sourceforge.net/project/showfiles.php?group_id=181271&#038;package_id=209885&#038;release_id=660263"><span style="color: #ff0000;">PortableSigner</span></a></p>
<p>es una aplicación libre, con licencia LGPL y multiplataforma por estar programada en Java, que nos permite firmar un documento PDF desde un interfaz de usuario gráfico o desde la consola, lo que nos permite integrar el sistema de firma en otros sistemas, por lo que tiene licencia de librería. Para ello, podemos usar cualquier certificado X.509 almacenado en un contenedor de claves PKS12.</p>
<p><span style="color: #ffcccc;"><b>Avance</b></span></p>
<p>Muy bien he terminado una aplicación en c# express 2008, este conjunto de aplicaciones fue implementado con el fin de entender mejor el uso de la firma electrónica.</p>
<p><span style="color: #ff0000;">La aplicación cuenta con ejemplos de:</span></p>
<p>      Criptografía simétrica<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Data Encryption Standard (DES)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Advanced Encryption Standard (AES)</p>
<p>     Criptografía asimétrica<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sistema criptográfico con clave pública (RSA)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Digital Signature Algorithm (DSA)</p>
<p>     Hasing<br />
     Firma electrónica</p>
<p>Dejo el enlace al código fuente, el cual usa el framework 3.5.</p>
<p><a href="http://www.jymcompany.com/joalgoca/downloads/FirmaElectronica.rar" target="_blank">Código fuente</a><br />
<a href="http://www.jymcompany.com/joalgoca/downloads/FirmaElectronicaEjecutable.rar" target="_blank">Ejecutable</a></p>
<p>Con esto termino este artículo, saludos.</p>
]]></content:encoded>
			<wfw:commentRss>http://jymcompany.com/joalgoca/?feed=rss2&amp;p=180</wfw:commentRss>
		</item>
		<item>
		<title>Encriptar correo gmail con firefox</title>
		<link>http://jymcompany.com/joalgoca/?p=152</link>
		<comments>http://jymcompany.com/joalgoca/?p=152#comments</comments>
		<pubDate>Mon, 04 May 2009 19:22:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Seguridad]]></category>

		<guid isPermaLink="false">http://jymcompany.com/joalgoca/?p=152</guid>
		<description><![CDATA[Siguiendo con la seguridad por internet, con la meta de implementar firmas electrónicas, me ha llamado la atención el tema de encriptar correo electrónico.
En particular me parecieron interesantes los siguientes artículos:
Freenigma, plugin para encriptar correo webmail
Seis soluciones de encriptación de correo electrónico a examen
Emails cifrados en Windows (Probado con exito)
El recurso para el cifrado de [...]]]></description>
			<content:encoded><![CDATA[<p>Siguiendo con la seguridad por internet, con la meta de implementar firmas electrónicas, me ha llamado la atención el tema de encriptar correo electrónico.</p>
<p>En particular me parecieron interesantes los siguientes artículos:</p>
<p><a href="http://www.seguridadenred.net/index.php?option=com_content&#038;task=view&#038;id=48&#038;Itemid=31">Freenigma, plugin para encriptar correo webmail</a></p>
<p><a href="http://www.idg.es/cio/Seis-soluciones-de-encriptacion-de-correo-electron/art176956-seguridad.htm">Seis soluciones de encriptación de correo electrónico a examen</a></p>
<p><a href="http://www.kriptopolis.org/emails-cifrados-en-windows-1">Emails cifrados en Windows</a> (Probado con exito)</p>
<p>El recurso para el cifrado de correo gmail con firefox se encuentra en el siguiente enlace:</p>
<p>&#8212;&#8212;&#8211; ><a href="http://www.kriptopolis.org/cifrado-gmail-reloaded">Cifrado en Gmail</a>< --------</p>
<p>Solo hago una observación en donde tuve que desinstalar gnupg del tutorial anterior e instale <a href="http://www.gpg4win.org">gpg4win</a>, para que me funcionara correctamente el cifrado del mensaje.</p>
<p><span id="more-152"></span></p>
<p>Muy bien hasta ahora he implemetado un sitio https: con <a title="Página oficial" href="http://www.openssl.org/" target="_blank"><span style="color: #ff0000;">openssl</a></span> (<a href="http://es.wikipedia.org/wiki/Transport_Layer_Security" target="_blank" title="Wikipedia">SSL</a>), y he cifrado y firmado correos con <a title="Página oficial" href="http://www.gnupg.org/" target="_blank"><span style="color: #ff0000;">GnuPG</a></span> (<a href="http://telematica.cicese.mx/gaceta/pgp.html" target="_blank" title="Información valiosa">PGP</a> y <a href="http://www.scramdisk.clara.net/pgpfaq_sp.html">más</a>). Pero a lo que hasta el momento entiendo es que ambos de basan en librerías de encriptación, pero aún no me queda claro si son dos modelos para lo mismo, o simplemente son dos cosas diferentes. O diferentes pero con cosas similares.</p>
<p>Sin duda <a href="http://www.kriptopolis.org">kriptopolis</a> es una página que concentra información de varios niveles referente a seguridad en internet.</p>
<p>Navegando un poco por <a href="http://www.kriptopolis.org">kriptopolis</a> encontré un par de utilerías que me gustaría probar:</p>
<p><a href="http://beeblebrox.org/hashtab/">hashtab</a><br />
<a href="http://cryptostudio.sourceforge.net/">cryptostudio</a></p>
<p><strong>hashtab</strong> me a dejado muy buen sabor de boca ya que se me hace muy útil al poder comparar el hash de un archivo desde sus propiedades.<br />
<strong>cryptostudio</strong> por el momento no me causa gran admiración, lo cuál se debe a mi ignorancia en el uso de OpenSSL, pero una vez que me familiarice con él estoy seguro que encontraré sus beneficios.</p>
<p>Muy bien el objetivo del tema ha sido mostrado aún cuando se usarón recursos del administrador de <a href="http://www.kriptopolis.org">kriptopolis</a>. Así es que aqui termino con este tema.</p>
]]></content:encoded>
			<wfw:commentRss>http://jymcompany.com/joalgoca/?feed=rss2&amp;p=152</wfw:commentRss>
		</item>
		<item>
		<title>Mis herramientas más utilizadas</title>
		<link>http://jymcompany.com/joalgoca/?p=133</link>
		<comments>http://jymcompany.com/joalgoca/?p=133#comments</comments>
		<pubDate>Mon, 27 Apr 2009 17:38:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Herramientas]]></category>

		<guid isPermaLink="false">http://jymcompany.com/joalgoca/?p=133</guid>
		<description><![CDATA[Las herramientas que más utilizo actualmente las enumero a continuación, con el objetivo de que alguna de ellas pueda ser de utilidad:
Lo más usado:
Flash&#8212;&#8212;&#8212;&#8212;-(Los últimos proyectos en los que he estado)
Fireworks &#8212;&#8212;&#8211;(Para mis necesidades, es lo más útil para editar imagenes que uso en flash)
Dreamweaver&#8212;&#8211;(Otra vez para mi, se lleva las palmas para editar páginas [...]]]></description>
			<content:encoded><![CDATA[<p>Las herramientas que más utilizo actualmente las enumero a continuación, con el objetivo de que alguna de ellas pueda ser de utilidad:</p>
<p><strong>Lo más usado:</strong></p>
<p><a href="http://www.adobe.com/es/products/">Flash</a>&#8212;&#8212;&#8212;&#8212;-(Los últimos proyectos en los que he estado)<br />
<a href="http://www.adobe.com/es/products/">Fireworks</a> &#8212;&#8212;&#8211;(Para mis necesidades, es lo más útil para editar imagenes que uso en flash)<br />
<a href="http://www.adobe.com/es/products/">Dreamweaver</a>&#8212;&#8211;(Otra vez para mi, se lleva las palmas para editar páginas web)<br />
<a href="http://jquery.com/">jquery</a>&#8212;&#8212;&#8212;&#8212;(librería de javascript excelente)<br />
<a href="http://office.microsoft.com/es-hn/help/HP010017213082.aspx">Microsoft office<br />
Picture manager</a>&#8211;(Cambiar tamaño a fotos)<br />
<a href="http://www.koyotesoft.com/indexEn.html">Free Video<br />
converter</a>&#8212;&#8212;&#8211;(Convertidor de video de calidad, versión gratuita)<br />
<a href="http://www.microsoft.com/sqlserver/2005/en/us/trial-software.aspx">Sql server</a>&#8212;&#8212;-(Manejador de base de datos, para mis aplicaciones del trabajo)<br />
<a href="http://dev.mysql.com/downloads/">Mysql</a>&#8212;&#8212;&#8212;&#8211;(Manejador de base de datos, de uso gratuito)<br />
<a href="http://dev.mysql.com/downloads/">Mysql tools</a>&#8212;&#8212;(Herramientas como: Mysql browser, Administrador de Mysql)<br />
<a href="http://www.php.net/downloads.php">PHP</a>&#8212;&#8212;&#8212;&#8212;-(Lenguaje de programación para páginas web del lado del servidor)<br />
<a href="http://www.sourcegear.com/vault/">VaultServer</a>&#8212;&#8211;(Control de versiones de codigo)<br />
<a href="http://www.mozilla-europe.org/es/firefox/">Firefox</a>&#8212;&#8212;&#8212;-(Navegador)</p>
<p><span id="more-133"></span></p>
<p><strong>Medianamente usado:</strong></p>
<p><a href="http://www.microsoft.com/express/vwd/">Web developer<br />
express 2008</a>&#8212;&#8211;(algunos sitios web)<br />
<a href="http://www.microsoft.com/express/vcsharp/Default.aspx">Visual Estudio C#<br />
express 2008</a>&#8212;&#8211;(Crear aplicaciones para mi uso, que hay en el mercado por un costo)<br />
<a href="http://www.netbeans.org">NetBeans</a>&#8212;&#8212;&#8211;(Tareas de la maestría y algunas pruebas)<br />
Explorer&#8212;&#8212;&#8212;(Navegador)</p>
<p><strong>Poco usado:</strong></p>
<p><a href="http://www.elwinsoft.com/atmp.html">Magic attribute Pro</a>&#8211;(Cambia atributos a los archivos)<br />
<a href="http://www.macdisk.com/macimgen.php3">Mac Image</a> &#8212;&#8212;&#8212;(Creador de Isos hibridos para PC y MAC)<br />
Safari&#8212;&#8212;&#8212;&#8212;&#8211;(Navegador donde Testeo aplicaciones)</p>
<p><strong>Por usar:</strong></p>
<p>JDeveloper&#8212;&#8212;&#8212;-(Entorno de programación de java de Oracle)<br />
<a href="www.usbwebserver.nl">UsbWebServer</a>&#8212;&#8212;(servidor apache con Mysql y php 5)<br />
<a href="http://wubi-installer.org/">Wubi</a>&#8212;&#8212;&#8212;&#8212;&#8212;(Ubuntu para windows, sin particiones)</p>
<p><strong>Ocio:</strong></p>
<p>Nero 7&#8212;&#8212;&#8212;&#8212;-(Quemar discos)<br />
<a href="http://www.bsplayer.org">BsPlayer</a>&#8212;&#8212;&#8212;&#8211;(Reproductor de video, que reconoce archivos de subtitulos, gratuito)</p>
]]></content:encoded>
			<wfw:commentRss>http://jymcompany.com/joalgoca/?feed=rss2&amp;p=133</wfw:commentRss>
		</item>
		<item>
		<title>Implementación ssl en https</title>
		<link>http://jymcompany.com/joalgoca/?p=118</link>
		<comments>http://jymcompany.com/joalgoca/?p=118#comments</comments>
		<pubDate>Wed, 08 Apr 2009 19:10:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Seguridad]]></category>

		<guid isPermaLink="false">http://jymcompany.com/joalgoca/?p=118</guid>
		<description><![CDATA[Proyecto de implementación de firma electrónica.
Paso 1.- Implementar sitio y web service  con https en IIS 5.1 (windows xp pro).
Para lo cual es necesario crear o utilizar un certificado creado. El cual puede hacerse en dierentes formas:
Opción 1: Windows con IIS aqui (probado)
Siguiendo el tutorial del enlace el resultado que obtenemos:
Parte uno.-  es [...]]]></description>
			<content:encoded><![CDATA[<p>Proyecto de implementación de firma electrónica.</p>
<p><span style="color: #ff0000;">Paso 1.-</span> Implementar sitio y web service  con https en IIS 5.1 (windows xp pro).</p>
<p>Para lo cual es necesario crear o utilizar un certificado creado. El cual puede hacerse en dierentes formas:</p>
<p><span style="color: #ffcccc;">Opción 1</span>: Windows con IIS <a href="http://www.xenocafe.com/tutorials/self_signed_cert_IIS/self_signed_cert_IIS-part1.php">aqui</a> (probado)<br />
Siguiendo el tutorial del enlace el resultado que obtenemos:</p>
<p><span style="color: #ff00cc;">Parte uno</span>.-  es archivo de requerimiento de certificado (certReq.txt), el cual es una cadena cifrada con los datos con que se creo el certificado.</p>
<p><span style="color: #ff00cc;">Parte dos</span>.- una hora sin poder echar a andar el keyman, es más que suficiente para cambiar de herramienta.</p>
<p><span id="more-118"></span></p>
<p><span style="color: #ffcccc;">Opción 2:</span></p>
<p>IIS <a href="http://www.locualo.net/programacion/activar-ssl-iis-certificado-digital-prueba/00000079.aspx">Aqui</a></p>
<p><span style="color: #ff00cc;">Parte uno</span>.- obtengo mi certiicado (certReq.txt), como en la opción uno.</p>
<p><span style="color: #ff00cc;">Parte dos</span>.- como solo voy a probarlo en mi maquina uso lo que indica el tutorial. OpenSSL</p>
<p>Siguiendo todos los pasos obtengo mi certificado.cer</p>
<p>Es importante utilizar los mismos datos que se escribieron en el IIS como en el OpenSSL.</p>
<p><span style="color: #ff00cc;">Parte tres</span>.- Colgar mi certificado (certificado.cer) en IIS</p>
<p>Listo, si quiero ver mi pagina de pruebas con https: ya me manda problemas de certificados.<br />
Status Exito!, aunque áun no vea nada.</p>
<p>Bueno ya permiti la excepción para poder mi hola mundo ahora voy a crear un proyecto web con Web Developer Express, para agregar un Web Service.</p>
<p><span style="color: #ff0000;">Progreso</span>:</p>
<p>* Pagina Default.aspx, cargada en https (correcto)</p>
<p>*Crear Web Service, Hola mundo (listo)</p>
<p>___________________________________________________________________________</p>
<p><span style="color: #ff0000;">Paso 2</span>.- Crear cliente para un servicio web sobre SSL con certificado de prueba</p>
<p>Recurso <a href="http://www.locualo.net/programacion/crear-cliente-servicio-web-sobre-ssl-certificado-prueba/00000088.aspx">aqui</a></p>
<p>Lamentablemente el código no me ha funcionado con la ultima versión de c# express. Y no he encontrado nada aún con que probar mi web server encriptado.</p>
<p>Ya he accesado a webservice desde java, así es que proximamente esa sera mi ruta de prueba.</p>
<p>Por lo cual dejaré este tema por el momento para retomarlo lo más pronto posible.</p>
]]></content:encoded>
			<wfw:commentRss>http://jymcompany.com/joalgoca/?feed=rss2&amp;p=118</wfw:commentRss>
		</item>
		<item>
		<title>Acceso a Base de datos en PHP y ASP (parte 2)</title>
		<link>http://jymcompany.com/joalgoca/?p=103</link>
		<comments>http://jymcompany.com/joalgoca/?p=103#comments</comments>
		<pubDate>Sun, 22 Mar 2009 19:19:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Base de datos]]></category>

		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://jymcompany.com/joalgoca/?p=103</guid>
		<description><![CDATA[En esta ocasión muestro como creo y edito un registro de la tabla Noticias:
tabla (Noticias)
&#160;&#160;&#160;IdNoticia (int)
&#160;&#160;&#160;Nombre (varchar)
&#160;&#160;&#160;fecha (datetime)
Tendremos dos páginas (se puede hacer con una sola, con una llamada a si mísma).
&#160;&#160;&#160;Noticias.php (asp)
&#160;&#160;&#160;Gnoticias.php (asp)
________________________________________________

Código en php
&#8212;&#8211;Noticias.php&#8212;&#8212;
&#60;?php header(&#34;Content-Type: text/html; charset=UTF-8&#34;);
$TIP=$_GET[&#34;TIP&#34;]; nota: Esta variable la mando por la URL de la forma http://nombrepagina.php?TIP=Editar (Editar o nuevo)
if ($TIP==&#34;Editar&#34;)
{
&#160;&#160;&#160;$id=$_GET[&#34;ID&#34;];
&#160;&#160;&#160;$conexion=mysql_connect($DBserver,$DBuser,$DBpassword);
&#160;&#160;&#160;mysql_select_db($DBname,$conexion) [...]]]></description>
			<content:encoded><![CDATA[<p>En esta ocasión muestro como creo y edito un registro de la tabla Noticias:</p>
<p>tabla (Noticias)<br />
&nbsp;&nbsp;&nbsp;IdNoticia (int)<br />
&nbsp;&nbsp;&nbsp;Nombre (varchar)<br />
&nbsp;&nbsp;&nbsp;fecha (datetime)</p>
<p>Tendremos dos páginas (se puede hacer con una sola, con una llamada a si mísma).</p>
<p>&nbsp;&nbsp;&nbsp;Noticias.php (asp)<br />
&nbsp;&nbsp;&nbsp;Gnoticias.php (asp)<br />
________________________________________________</p>
<p><span id="more-103"></span></p>
<p><b>Código en php</b></p>
<p><span style="color: #ff0000;">&#8212;&#8211;Noticias.php&#8212;&#8212;</span></p>
<p>&lt;?php header(&quot;Content-Type: text/html; charset=UTF-8&quot;);<br />
$TIP=$_GET[&quot;TIP&quot;]; <span style="color: #ff0000;">nota: Esta variable la mando por la URL de la forma http://nombrepagina.php?TIP=Editar (Editar o nuevo)</span><br />
if ($TIP==&quot;Editar&quot;)<br />
{<br />
&nbsp;&nbsp;&nbsp;$id=$_GET[&quot;ID&quot;];<br />
&nbsp;&nbsp;&nbsp;$conexion=mysql_connect($DBserver,$DBuser,$DBpassword);<br />
&nbsp;&nbsp;&nbsp;mysql_select_db($DBname,$conexion) or die(mysql_error());<br />
&nbsp;&nbsp;&nbsp;mysql_query(&quot;SET NAMES &#8216;utf8&#8242;&quot;);<br />
&nbsp;&nbsp;&nbsp;$SQL = &quot;SELECT Nombre,date_format(fecha,&#8217;%d/%m/%Y&#8217;) FROM Noticias where IDnoticia=&quot;.$id;<br />
&nbsp;&nbsp;&nbsp;$tabla=mysql_query($SQL);<br />
&nbsp;&nbsp;&nbsp;if (!$tabla) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo &quot;No se pudo ejecutar el query: &quot; . &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mysql_error();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit;<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;mysql_close($conexion);<br />
&nbsp;&nbsp;&nbsp;$rows=mysql_num_rows($tabla);<br />
&nbsp;&nbsp;&nbsp;if($rows== 1)<br />
&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$row = mysql_fetch_array($tabla);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$vNombre=$row[0];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$vFecha=$row[1];<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;mysql_free_result($tabla);<br />
}<br />
?&gt;<br />
&lt;form  id=&quot;form&quot; method=&quot;post&quot; action=&quot;GNoticias.php?TIP=&lt;?php echo $TIP;?&gt;&quot;&gt;<br />
&nbsp;&nbsp;&nbsp;&lt;?php echo $TIP;?&gt; noticia<br />
&nbsp;&nbsp;&nbsp;&lt;br&gt;&lt;br&gt;<br />
&nbsp;&nbsp;&nbsp;&lt;input name=&quot;txtID&quot; type=&quot;hidden&quot; value=&quot;&lt;?php echo $id;?&gt;&quot;<br />
&nbsp;&nbsp;&nbsp;Nombre: &lt;input name=&quot;txtNombre&quot; id=&quot;txtNombre&quot; value=&quot;&lt;?php echo $vNombre?&gt;&quot; size=&quot;40&quot; /&gt;&lt;br&gt;<br />
&lt;input name=&quot;txtFecha&quot; id=&quot;txtFecha&quot; value=&quot;&lt;?php echo &nbsp;&nbsp;&nbsp;$vFecha?&gt;&quot; size=&quot;20&quot; maxlength=&quot;12&quot; /&gt;&lt;br&gt;<br />
&nbsp;&nbsp;&nbsp;&lt;input class=&quot;submit&quot; type=&quot;submit&quot; value=&quot;Guardar&quot;&gt;<br />
&lt;/form&gt;</p>
<p><span style="color: #ff0000;">&#8212;&#8212;Gnoticias.php&#8212;&#8211;</span></p>
<p>&lt;?php header(&#8217;Content-Type: text/html; charset=UTF-8&#8242;);<br />
$rT=$_POST[&quot;txtNombre&quot;];<br />
$rD=$_POST[&quot;txtFecha&quot;];<br />
$TIP=$_GET[&quot;TIP&quot;];<br />
if ($TIP==&quot;Editar&quot;)<br />
{<br />
&nbsp;&nbsp;&nbsp;$id=$_POST[&quot;txtID&quot;];<br />
&nbsp;&nbsp;&nbsp;$SQL=&quot;Update Noticias set Nombre=&#8217;&quot;.$rT.&quot;&#8217;,Fecha=&#8217;&quot;.MysqlDate($rD).&quot;&#8217; where idNoticia=&quot;.$id;<br />
}<br />
else<br />
&nbsp;&nbsp;&nbsp;$SQL=&quot;Insert into Noticias  ( Nombre,Fecha) values(&#8217;&quot;.$rT.&quot;&#8217;,'&quot;.MysqlDate($rD).&quot;&#8217;)&quot;;</p>
<p>$conexion=mysql_connect($DBserver,$DBuser,$DBpassword);<br />
mysql_select_db($DBname,$conexion) or die(mysql_error($conexion));<br />
mysql_query(&quot;SET NAMES &#8216;utf8&#8242;&quot;);<br />
mysql_query($SQL);<br />
if (mysql_error($conexion)!=&#8221;")<br />
&nbsp;&nbsp;&nbsp;echo &quot;No se ha podido guardar el registro&quot;;<br />
else<br />
&nbsp;&nbsp;&nbsp;echo &quot;El registro se guardo con exito&quot;;<br />
mysql_close($conexion);<br />
?&gt;<br />
_______________Función MysqlDate____________________</p>
<p>function MysqlDate($dateR)<br />
{<br />
&nbsp;&nbsp;&nbsp;$date1=split(&#8221;/&#8221;,$dateR);<br />
&nbsp;&nbsp;&nbsp;$Fecha1=$date1[2].&#8221;-&#8221;.$date1[1].&#8221;-&#8221;.$date1[0];<br />
&nbsp;&nbsp;&nbsp;return $Fecha1;<br />
}</p>
<p>_______________________________________________________________<br />
<b>Código en asp</b></p>
<p><span style="color: #ff0000;">&#8212;&#8212;Noticias.asp&#8212;&#8212;</span></p>
<p>&lt;%@LANGUAGE=&quot;VBSCRIPT&quot; CODEPAGE=&quot;65001&quot;%><br />
&lt;%<br />
strCon=&quot;Driver={MySQL ODBC 5.1 Driver};Server=TUDIRECCIONIP;Database=TUDB; User=TUUSUARIO;Password=TUPASSWORD;Option=3;&quot;<br />
response.expires=-1<br />
dim vNombre<br />
dim vFecha<br />
dim id</p>
<p>TIP=request.QueryString(&quot;TIP&quot;)<br />
if TIP=&quot;Editar&quot; then<br />
&nbsp;&nbsp;&nbsp;id=request.QueryString(&quot;ID&quot;)<br />
&nbsp;&nbsp;&nbsp;set Conn=Server.CreateObject(&quot;ADODB.connection&quot;)<br />
&nbsp;&nbsp;&nbsp;Conn.Open(strCon)<br />
&nbsp;&nbsp;&nbsp;set rs = Server.CreateObject(&quot;ADODB.recordset&quot;)<br />
&nbsp;&nbsp;&nbsp;SQL = &quot;SELECT Nombre,date_format(fecha,&#8217;%d/%m/%Y&#8217;) FROM Noticias where IDnoticia=&quot;&#038;id<br />
&nbsp;&nbsp;&nbsp;On error Resume Next<br />
&nbsp;&nbsp;&nbsp;rs.Open  SQL, Conn<br />
&nbsp;&nbsp;&nbsp;if Err<>0 then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;response.Write(Err&#038;  &quot;  -&quot;&#038;ST&&quot;-   &quot;&#038;SQL)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rs.Close<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set rs = nothing<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Conn.Close<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set Conn = nothing<br />
&nbsp;&nbsp;&nbsp;else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vNombre=rs(0)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vFecha=rs(1)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rs.Close<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Conn.Close<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set Conn = Nothing<br />
&nbsp;&nbsp;&nbsp;end if<br />
end if<br />
%><br />
&lt;form  id=&quot;form&quot; method=&quot;post&quot; action=&quot;GNoticias.asp?TIP=&lt;%=TIP%>&quot;&gt;<br />
&nbsp;&nbsp;&nbsp;&lt;%=TIP%> noticia<br />
&nbsp;&nbsp;&nbsp;&lt;br&gt;&lt;br&gt;<br />
&nbsp;&nbsp;&nbsp;&lt;input name=&quot;txtID&quot; type=&quot;hidden&quot; value=&quot;&lt;%=id%>&quot;<br />
&nbsp;&nbsp;&nbsp;Nombre: &lt;input name=&quot;txtNombre&quot; id=&quot;txtNombre&quot; value=&quot;&lt;%=vNombre%>&quot; size=&quot;40&quot; /&gt;&lt;br&gt;<br />
&nbsp;&nbsp;&nbsp;&lt;input name=&quot;txtFecha&quot; id=&quot;txtFecha&quot; value=&quot;&lt;%=vFecha%>&quot; size=&quot;20&quot; maxlength=&quot;12&quot; /&gt;&lt;br&gt;<br />
&nbsp;&nbsp;&nbsp;&lt;input class=&quot;submit&quot; type=&quot;submit&quot; value=&quot;Guardar&quot;&gt;<br />
&lt;/form&gt;</p>
<p><span style="color: #ff0000;">&#8212;&#8212;Gnoticias.asp&#8212;&#8212;</span></p>
<p>&lt;%@LANGUAGE=&quot;VBSCRIPT&quot; CODEPAGE=&quot;65001&quot;%></p>
<p>&lt;%<br />
strCon=&quot;Driver={MySQL ODBC 5.1 Driver};Server=TUDIRECCIONIP;Database=TUDB; User=TUUSUARIO;Password=TUPASSWORD;Option=3;&quot;<br />
dim rN,rD,date1,TIP</p>
<p>rN=request.Form(&quot;txtNombre&quot;)<br />
rD=request.Form(&quot;txtFecha&quot;)<br />
TIP=request.QueryString(&quot;TIP&quot;)<br />
date1=split(rD,&quot;/&quot;)<br />
Fecha1=date1(2)&&quot;-&quot;&#038;date1(1)&&quot;-&quot;&#038;date1(0)<br />
iF TIP=&quot;Editar&quot; then<br />
&nbsp;&nbsp;&nbsp;id=request.Form(&quot;txtID&quot;)<br />
&nbsp;&nbsp;&nbsp;SQL=&#8221;Update Noticias set Nombre=&#8217;&quot;&#038;rN&&quot;&#8217;,Fecha=&#8217;&quot;&#038;Fecha&&quot;&#8217; where idNoticia=&quot;&#038;id<br />
else<br />
&nbsp;&nbsp;&nbsp;SQL=&#8221;Insert into Noticias  ( Nombre,Fecha) values(&#8217;&quot;&#038;rN&&quot;&#8217;,'&quot;&#038;Fecha&&quot;&#8217;)&quot;<br />
end iF</p>
<p>set Conn=Server.CreateObject(&quot;ADODB.connection&quot;)<br />
&nbsp;&nbsp;&nbsp;Conn.Open(strCon)<br />
On error Resume Next<br />
&nbsp;&nbsp;&nbsp;Conn.Execute(SQL)<br />
if Err&lt;>0 then<br />
&nbsp;&nbsp;&nbsp;response.Write(&quot;&lt;span class=&#8217;Estilo4&#8242;>No se ha podido guardar el registro&lt;/span> &quot;)<br />
else<br />
&nbsp;&nbsp;&nbsp;response.Write(&quot;&lt;span class=&#8217;Estilo4&#8242;>El registro se guardo con exito&lt;/span>&quot;)<br />
end if<br />
Conn.Close<br />
set Conn = nothing<br />
%><br />
_______________Función MysqlDate____________________</p>
<p>function MysqlDate(dateR)<br />
&nbsp;&nbsp;&nbsp;dim date1,Fecha1<br />
&nbsp;&nbsp;&nbsp;date1=split(dateR,&quot;/&quot;)<br />
&nbsp;&nbsp;&nbsp;Fecha1=date1(2)&&quot;-&quot;&#038;date1(1)&&quot;-&quot;&#038;date1(0)<br />
&nbsp;&nbsp;&nbsp;MysqlDate=Fecha1<br />
end function</p>
]]></content:encoded>
			<wfw:commentRss>http://jymcompany.com/joalgoca/?feed=rss2&amp;p=103</wfw:commentRss>
		</item>
	</channel>
</rss>
