<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>El Reino del Terror &#8211; Tecnología y otros Tormentos&#8230;</title>
	<atom:link href="https://elreinodelterror.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://elreinodelterror.wordpress.com</link>
	<description>Ayúdate que yo te ayudaré.</description>
	<lastBuildDate>Sun, 08 Jun 2014 20:15:13 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<site xmlns="com-wordpress:feed-additions:1">3599757</site><cloud domain='elreinodelterror.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>https://s2.wp.com/i/webclip.png</url>
		<title>El Reino del Terror &#8211; Tecnología y otros Tormentos&#8230;</title>
		<link>https://elreinodelterror.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="https://elreinodelterror.wordpress.com/osd.xml" title="El Reino del Terror - Tecnología y otros Tormentos..." />
	<atom:link rel='hub' href='https://elreinodelterror.wordpress.com/?pushpress=hub'/>
	<item>
		<title>El servidor web de MacOSX no ejecuta archivos PHP</title>
		<link>https://elreinodelterror.wordpress.com/2014/06/08/el-servidor-web-de-macosx-no-ejecuta-archivos-php/</link>
					<comments>https://elreinodelterror.wordpress.com/2014/06/08/el-servidor-web-de-macosx-no-ejecuta-archivos-php/#respond</comments>
		
		<dc:creator><![CDATA[jenarocenteno]]></dc:creator>
		<pubDate>Sun, 08 Jun 2014 20:15:13 +0000</pubDate>
				<guid isPermaLink="false">http://elreinodelterror.wordpress.com/?p=156</guid>

					<description><![CDATA[Algunas personas hemos tenido problemas con las últimas actualizaciones de MacOSX, la verdad ya no sé que esperar ahora con Yosemite. En Mavericks es casi seguro que tengamos el módulo de PHP sin cargar en nuestro servidor Web, por lo que al intentar ejecutar archivos con código PHP simplemente nos mostrará el contenido. Para solucionar [&#038;hellip]]></description>
										<content:encoded><![CDATA[<p>Algunas personas hemos tenido problemas con las últimas actualizaciones de MacOSX, la verdad ya no sé que esperar ahora con Yosemite.</p>
<p>En Mavericks es casi seguro que tengamos el módulo de PHP sin cargar en nuestro servidor Web, por lo que al intentar ejecutar archivos con código PHP simplemente nos mostrará el contenido.</p>
<p>Para solucionar este problema es necesario cargar el módulo de PHP en nuestro archivo de configuración para Apache de la siguiente manera:</p>
<p>1.  Abrimos una Terminal.<br />2. Tecleamos:</p>
<blockquote>
<p>sudo nano /etc/apache2/httpd.conf</p>
</blockquote>
<p>3. Buscamos una línea que tenga el siguiente contenido:</p>
<blockquote>
<p>#LoadModule php5_module libexec/apache2/libphp5.so</p>
</blockquote>
<p>4. Eliminamos el signo de #<br />5. Guardamos nuestro archivo (Ctrl-O y Enter) y lo cerramos (Ctrl-X)<br />6. Por último, reiniciamos nuestros servidor con:</p>
<blockquote>
<p>sudo apachectl graceful</p>
</blockquote>
<p>Con esto deben funcionar nuestros scripts PHP en MacOSX.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://elreinodelterror.wordpress.com/2014/06/08/el-servidor-web-de-macosx-no-ejecuta-archivos-php/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">156</post-id>
		<media:content url="https://0.gravatar.com/avatar/970d66448842d6e1e1ca004c3b71ebba6818449d7b63911b7e3cf6b6cce16a8b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jenarocenteno</media:title>
		</media:content>
	</item>
		<item>
		<title>El Servidor Web de MAcOSX Mavericks no funciona en las carpetas de usuario</title>
		<link>https://elreinodelterror.wordpress.com/2014/06/08/el-servidor-web-de-macosx-mavericks-no-funciona-en-las-carpetas-de-usuario/</link>
					<comments>https://elreinodelterror.wordpress.com/2014/06/08/el-servidor-web-de-macosx-mavericks-no-funciona-en-las-carpetas-de-usuario/#respond</comments>
		
		<dc:creator><![CDATA[jenarocenteno]]></dc:creator>
		<pubDate>Sun, 08 Jun 2014 20:09:04 +0000</pubDate>
				<guid isPermaLink="false">http://elreinodelterror.wordpress.com/?p=138</guid>

					<description><![CDATA[Usualmente, cuando estamos desarrollando sitios web, una ubicación preferida en MacOSX es la carpeta «Sites» (que en el finder se muestra como Web) para almacenar nuestros proyectos. Sin embargo, en algunos equipos luego de la actualización a Mavericks, no es posible utilizar nuestra carpeta «Sites» para trabajar nuestros proyectos Web. Esto se debe a que [&#038;hellip]]></description>
										<content:encoded><![CDATA[<p>Usualmente, cuando estamos desarrollando sitios web, una ubicación preferida en MacOSX es la carpeta «Sites» (que en el finder se muestra como Web) para almacenar nuestros proyectos.</p>
<p>Sin embargo, en algunos equipos luego de la actualización a Mavericks, no es posible utilizar nuestra carpeta «Sites» para trabajar nuestros proyectos Web.</p>
<p>Esto se debe a que necesitamos realizar algunas configuraciones en nuestro servidor apache. Para habilitar nuestro directorio debemos ejecutar los siguientes pasos:</p>
<p>1.Abrir una Terminal<br />2.Movernos al directorio /etc/apache2/users</p>
<blockquote>
<p><span style="color:rgb(34,34,34);font-family:Georgia, 'Bitstream Charter', serif;font-size:14px;font-style:italic;line-height:1.7;">cd /etc/apache2/users</span></p>
</blockquote>
<p>3.Verificar que hay exista un archivo con extensión conf con nuestro nombre de usuario (nombre_usuario.conf)<br />4.Si no existe lo creamos. Ejecutamos el siguiente comando:</p>
<blockquote>
<p><span style="color:rgb(34,34,34);font-family:Georgia, 'Bitstream Charter', serif;font-size:14px;font-style:italic;line-height:1.7;">sudo nano nombre_usuario.conf</span></p>
</blockquote>
<p>5.Donde nombre_usuario es mi nombre de usuario en MacOSX<br />6.Se abrirá una ventana para que pongamos el siguiente contenido:</p>
<blockquote>
<p>&lt;Directory «/Users/nombre_usuario/Sites/»&gt;<br />  Options Indexes MultiViews<br />  AllowOverride All<br />  Order allow,deny<br />  Allow from all<br />&lt;/Directory&gt;</p>
</blockquote>
<p>7. Guardamos el archivo (Ctrl-O y Enter) y lo cerramos (Ctrl-X)<br />8. En caso de ser necesario podemos reiniciar el servidor de apache con:</p>
<blockquote>
<p>sudo apachectl graceful</p>
</blockquote>
<p>Con esto debe quedar habilitado nuestro directorio web personal para poder trabajar con nuestros proyectos web.</p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://elreinodelterror.wordpress.com/2014/06/08/el-servidor-web-de-macosx-mavericks-no-funciona-en-las-carpetas-de-usuario/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">138</post-id>
		<media:content url="https://0.gravatar.com/avatar/970d66448842d6e1e1ca004c3b71ebba6818449d7b63911b7e3cf6b6cce16a8b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jenarocenteno</media:title>
		</media:content>
	</item>
		<item>
		<title>Habilitar el servidor Apache en MacOSX Mavericks</title>
		<link>https://elreinodelterror.wordpress.com/2014/06/08/habilitar-el-servidor-apache-en-macosx-mavericks/</link>
					<comments>https://elreinodelterror.wordpress.com/2014/06/08/habilitar-el-servidor-apache-en-macosx-mavericks/#respond</comments>
		
		<dc:creator><![CDATA[jenarocenteno]]></dc:creator>
		<pubDate>Sun, 08 Jun 2014 19:55:19 +0000</pubDate>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[MacOSX]]></category>
		<category><![CDATA[Mavericks]]></category>
		<category><![CDATA[Servidor Web]]></category>
		<guid isPermaLink="false">http://elreinodelterror.wordpress.com/?p=131</guid>

					<description><![CDATA[Bien, tengo rato trabajando con una Mac Mini, la verdad es que es una buena computadora para desarrollo de software. Sin embargo, con la actualización a Mavericks se pierde el control visual sobre el servidor Web. Para quien lo desconoce, OSX viene con un completo servidor web de fábrica. Así que de entrada el servicio [&#038;hellip]]></description>
										<content:encoded><![CDATA[<p>Bien, tengo rato trabajando con una Mac Mini, la verdad es que es una buena computadora para desarrollo de software. Sin embargo, con la actualización a Mavericks se pierde el control visual sobre el servidor Web.</p>
<p>Para quien lo desconoce, OSX viene con un completo servidor web de fábrica.</p>
<p>Así que de entrada el servicio se encontraba desactivado. Como ya no tenemos la opción de activarlo/desactivarlo en las Preferencias del Sistema, ahora tendremos que utilizar la terminal y ejecutar el siguiente comando:</p>
<blockquote>
<p>sudo -s launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist</p>
</blockquote>
<p>Con esto el servidor Apache queda activado.</p>
<p>Para desactivarlo solo habrá que ejecutar este comando:</p>
<blockquote>
<p>sudo -s launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist</p>
</blockquote>
<p>Espero y les sirva.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://elreinodelterror.wordpress.com/2014/06/08/habilitar-el-servidor-apache-en-macosx-mavericks/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">131</post-id>
		<media:content url="https://0.gravatar.com/avatar/970d66448842d6e1e1ca004c3b71ebba6818449d7b63911b7e3cf6b6cce16a8b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jenarocenteno</media:title>
		</media:content>
	</item>
		<item>
		<title>Mac lenta con OSX Lion</title>
		<link>https://elreinodelterror.wordpress.com/2012/02/15/mac-lenta-con-osx-lion/</link>
					<comments>https://elreinodelterror.wordpress.com/2012/02/15/mac-lenta-con-osx-lion/#comments</comments>
		
		<dc:creator><![CDATA[jenarocenteno]]></dc:creator>
		<pubDate>Wed, 15 Feb 2012 21:23:39 +0000</pubDate>
				<category><![CDATA[Código Abierto]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[free memory]]></category>
		<category><![CDATA[lion]]></category>
		<category><![CDATA[unidades de disco]]></category>
		<guid isPermaLink="false">http://elreinodelterror.wordpress.com/?p=127</guid>

					<description><![CDATA[Hace tiempo en el trabajo me han movido de plataforma, actualmente trabajamos en plataformas Apple, y me he encontrado con un detalle un tanto molesto (Además del problema de entrarle a una plataforma donde se supone que todo es intuitivo y como dije se supone). Uno de los primeros problemas que me he encontrado es [&#038;hellip]]></description>
										<content:encoded><![CDATA[<p>Hace tiempo en el trabajo me han movido de plataforma, actualmente trabajamos en plataformas Apple, y me he encontrado con un detalle un tanto molesto (Además del problema de entrarle a una plataforma donde se supone que todo es intuitivo y como dije se supone).</p>
<p>Uno de los primeros problemas que me he encontrado es que el manejo de memoria, al menos en Lion parece ser su tendón de aquiles. Luego de un rato de trabajar con el sistema, este se comienza a volver lento, si se ejecuta el monitor del sistema entonces vemos que nos estamos quedando sin memoria, en mi caso particular es un equipo con 4Gb, lo cual no debería ser poco.</p>
<p>La solución que he encontrado hasta este momento y que ha sido la mas adecuada es contar con una serie de herramientas que me permitan monitorear el estado actual del sistema, esto lo logro con dos herramientas:</p>
<ol>
<li><a href="http://www.rockysandstudio.com/apps/freememory">Free Memory </a>(Gratuita se puede descargar desde la AppStore)</li>
<li><a href="http://www.ragingmenace.com/">Menu Meters</a> (Gratuita, yo la he instado con un dmg).</li>
</ol>
<p>En el caso de Free Memory se trata de una aplicación que en todo momento nos estará reportando la cantidad de memoria disponible y nos permitirá liberar la memoria que no ha sido liberada correctamente por las aplicaciones o el mismo sistema.</p>
<p>Menu Meters es una aplicación que nos puede mostrar mucha información sobre el estado del sistema con respecto a procesador, memoria, unidades de disco y tráfico de red.</p>
<p>Estas dos herramientas en conjunto me han permitido tener una idea mas clara de lo que esta sucediendo en el equipo cuando estoy trabajando y en el caso de Free Memory he llegado  a recuperar hasta 1Gb de memoria que se queda por decir algo «apartada» aún cuando los programas que la utilizaban ya no se encuentran en ejecución.</p>
<p>Y por si fuera poco, ambas a un precio insuperable.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://elreinodelterror.wordpress.com/2012/02/15/mac-lenta-con-osx-lion/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">127</post-id>
		<media:content url="https://0.gravatar.com/avatar/970d66448842d6e1e1ca004c3b71ebba6818449d7b63911b7e3cf6b6cce16a8b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jenarocenteno</media:title>
		</media:content>
	</item>
		<item>
		<title>Error SUA 3.3.2</title>
		<link>https://elreinodelterror.wordpress.com/2012/02/15/error-sua-3-3-2/</link>
					<comments>https://elreinodelterror.wordpress.com/2012/02/15/error-sua-3-3-2/#respond</comments>
		
		<dc:creator><![CDATA[jenarocenteno]]></dc:creator>
		<pubDate>Wed, 15 Feb 2012 19:34:14 +0000</pubDate>
				<category><![CDATA[Cosas Peores]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Ventanas]]></category>
		<category><![CDATA[Vista]]></category>
		<guid isPermaLink="false">http://elreinodelterror.wordpress.com/?p=125</guid>

					<description><![CDATA[En estos días, nuevamente el IMSS ha realizado una actualización para su sistema SUA (Sistema Único de Autodeterminación). Esta es la versión 3.3.2 y como sucede muchas veces con este sistema existen algunos problemas al realizar la actualización. He visto que en otros lugares indican que se resuelve desinstalando y volviendo a instalar todo el [&#038;hellip]]></description>
										<content:encoded><![CDATA[<p>En estos días, nuevamente el IMSS ha realizado una actualización para su sistema SUA (Sistema Único de Autodeterminación). Esta es la versión 3.3.2 y como sucede muchas veces con este sistema existen algunos problemas al realizar la actualización.</p>
<p>He visto que en otros lugares indican que se resuelve desinstalando y volviendo a instalar todo el sistema junto con su actualización, sin embargo, no hay necesidad de tanta violencia, un método mas sencillo es este:</p>
<blockquote><p>1. Si ya instalaron la actualización pero siguen viendo que tienen la versión 3.3.1 entonces hay que desinstalar solamente la actualización, ojo, esto no va a tocar sus datos, no le va a suceder nada a sus patrones y empleados.<br />
2. Luego de desinstalar vuelven a ejecutar el instalador de la versión 3.3.2 que descargaron de la página del IMSS.<br />
3. El problema se presenta porque en el segundo paso el sistema intenta actualizar un lugar donde no esta instalado el SUA. A partir de las últimas versiones los amigos del IMSS decidieron cambiar la ubicación donde se instalaba el SUA, anteriormente el sistema se instalaba en C:\Archivos de Programa\SUA. Ahora se instala en C:\Cobranza\SUA y el actualizador intenta actualizar ya sea esta ubicación u otra ubicación que es C:\SUA, lo único que tienen que hacer es indicarle que su sistema se encuentra en C:\Archivos de Programa\SUA. (<strong>OJO:</strong> Si tu computadora tiene un sistema operativo Windows de 64 bits entonces el SUA va a estar instalado en C:\Archivos de Programa (x86)\SUA).</p></blockquote>
<p>Y asunto arreglado, no tienen que reinstalar ni hacer respaldos y recuperaciones innecesarios. El problema es simplemente la ubicación en que se instala el sistema, y si la modificamos al momento de instalar la actualización nos vamos a evitar un proceso algo tedioson.</p>
<p>Espero que les sirva.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://elreinodelterror.wordpress.com/2012/02/15/error-sua-3-3-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">125</post-id>
		<media:content url="https://0.gravatar.com/avatar/970d66448842d6e1e1ca004c3b71ebba6818449d7b63911b7e3cf6b6cce16a8b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jenarocenteno</media:title>
		</media:content>
	</item>
		<item>
		<title>Agregar Soporte exFat a Linux Mint o Ubuntu</title>
		<link>https://elreinodelterror.wordpress.com/2012/02/15/agregar-soporte-exfat-a-linux-mint-o-ubuntu/</link>
					<comments>https://elreinodelterror.wordpress.com/2012/02/15/agregar-soporte-exfat-a-linux-mint-o-ubuntu/#comments</comments>
		
		<dc:creator><![CDATA[jenarocenteno]]></dc:creator>
		<pubDate>Wed, 15 Feb 2012 19:10:16 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mint]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<guid isPermaLink="false">http://elreinodelterror.wordpress.com/?p=121</guid>

					<description><![CDATA[En dias pasados he cambiado mi distribución de Linux de Ubuntu a Linux Mint, hasa el momento la experiencia ha sido muy positiva, considerando que no hice una instalación limpia y que Linux Mint me dio la oportunidad de actualizar mi distribución, y salvo el problema que he tenido al activar en la instalación el encriptamiento de [&#038;hellip]]></description>
										<content:encoded><![CDATA[<p>En dias pasados he cambiado mi distribución de Linux de Ubuntu a Linux Mint, hasa el momento la experiencia ha sido muy positiva, considerando que no hice una instalación limpia y que Linux Mint me dio la oportunidad de actualizar mi distribución, y salvo el problema que he tenido al activar en la instalación el encriptamiento de mi carpeta personal, todo ha ido muy bien.</p>
<p>Sin embargo, al insertar una unidad de disco duro USB de 500Gb cual ha sido mi sorpresa al ver que el sistema se negaba a montarla. Investigando un poco me he dado cuenta de que por defecto el soporte para unidades con sistema de archivos exFat no esta soportado de entrada en Linux, hay dos opciones, una de ellas es jugar con los parámetros del kernel y la otra que es la que he decidido tomar es agregar el soporte, por ser la mas sencilla y hasta el momento la que mayores características soporta.</p>
<p>Con esta modificación al sistema no solo se pueden montar y leer particiones exFat, sino que tambien se puede escribir en ellas.</p>
<p>El procedimiento es el siguiente:</p>
<p>En una terminal realizar los siguientes</p>
<blockquote><p>$ sudo add-apt-repository pp:relan/exfat<br />
$ sudo apt-get update<br />
$ sudo apt-get install subversion scons libfuse-dev gcc<br />
$ svn co <a href="http://exfat.googlecode.com/svn/trunk/" rel="nofollow">http://exfat.googlecode.com/svn/trunk/</a> exfat-read-only<br />
$ cd exfat-read-only<br />
$ scons<br />
$ sudo scons install</p></blockquote>
<p>Listo, con esto tenemos instalado el soporte, a mi en lo personal me funciona en modo gráfico en Linux Mint y no he tenido que montar manualmente la partición, pero si en su caso no permite montarla entonces solo hay que ejecutar esta línea en una terminal:</p>
<blockquote><p>$ sudo mount -t exfat [ruta_dispositivo] [ruta_montaje]</p></blockquote>
<p>Y listo. Espero que les sirva.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://elreinodelterror.wordpress.com/2012/02/15/agregar-soporte-exfat-a-linux-mint-o-ubuntu/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">121</post-id>
		<media:content url="https://0.gravatar.com/avatar/970d66448842d6e1e1ca004c3b71ebba6818449d7b63911b7e3cf6b6cce16a8b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jenarocenteno</media:title>
		</media:content>
	</item>
		<item>
		<title>Inteligencia de Negocios con PostgreSQL</title>
		<link>https://elreinodelterror.wordpress.com/2011/02/05/inteligencia-de-negocios-con-postgresql/</link>
					<comments>https://elreinodelterror.wordpress.com/2011/02/05/inteligencia-de-negocios-con-postgresql/#comments</comments>
		
		<dc:creator><![CDATA[jenarocenteno]]></dc:creator>
		<pubDate>Sat, 05 Feb 2011 00:11:11 +0000</pubDate>
				<guid isPermaLink="false">http://elreinodelterror.wordpress.com/?p=118</guid>

					<description><![CDATA[Para los que tenemos tiempo trabajando con PostgreSQL no es ningún secreto que existen soluciones como Pentaho con las que podemos lograr resultados profesionales, claro que no es sencillo pero los resultados tampoco lo son. Existen otras opiciones como Open Flash Charts que son mas limitadas pero al mismo tiempo más sencillas de implementar obteniendo [&#038;hellip]]></description>
										<content:encoded><![CDATA[<p>Para los que tenemos tiempo trabajando con <a href="http://www.postgresql.org">PostgreSQL</a> no es ningún secreto que existen soluciones como <a href="http://www.pentaho.com/">Pentaho</a> con las que podemos lograr resultados profesionales, claro que no es sencillo pero los resultados tampoco lo son.</p>
<p>Existen otras opiciones como <a href="http://teethgrinder.co.uk/open-flash-chart-2/">Open Flash Charts</a> que son mas limitadas pero al mismo tiempo más sencillas de implementar obteniendo resultados más rápidamente.</p>
<p>Estos son los dos extremos, sin embargo, existe otra solución que hace algunos días apareció en la lista de correo de PostgreSQL, se llama HTSQL, es gratuito para proyectos basados en motores de bases de datos de código abierto, en donde no se paga ni siquiera por el soporte.</p>
<p>Es impresionante, para muestra bastan los ejemplos que ponen en su página, donde vemos como una consulta que conllevaría ligar varias tablas se puede generar en una o dos líneas de código con esta solución. Un Ejemplo tomado de su página:</p>
<p>Supongamos que necesitamos generar la siguiente consulta:</p>
<blockquote>
<pre>SELECT "school"."name",
       COALESCE("program"."count", 0),
       COALESCE("department"."count", 0)
FROM "ad"."school" AS "school"
LEFT OUTER JOIN (
  SELECT COUNT(TRUE) AS "count",
         "program"."school"
  FROM "ad"."program" AS "program"
  GROUP BY 2
) AS "program"
ON ("school"."code" = "program"."school")
LEFT OUTER JOIN (
  SELECT COUNT(TRUE) AS "count",
         "department"."school"
  FROM "ad"."department" AS "department"
  GROUP BY 2
) AS "department"
ON ("school"."code" = "department"."school")
ORDER BY "school"."code" ASC
</pre>
</blockquote>
<p>Esta consulta nos sirve para obtener un listado de escuelas con una cuenta de programas y departamentos en la escuela ordenados por el código de la escuela. Algo que parece sencillo pero que al momento de llevarlo a SQL y sobre todo para los principiantes no lo es tanto. Pues bien con HTSQL esto se lograría con:</p>
<blockquote>
<pre>/school{name, count(program),
        count(department)}</pre>
</blockquote>
<p>Y listo, como pueden ver la diferencia en código y legibilidad es muy significativa.</p>
<p>Mas información <a href="http://htsql.org/">aquí</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://elreinodelterror.wordpress.com/2011/02/05/inteligencia-de-negocios-con-postgresql/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">118</post-id>
		<media:content url="https://0.gravatar.com/avatar/970d66448842d6e1e1ca004c3b71ebba6818449d7b63911b7e3cf6b6cce16a8b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jenarocenteno</media:title>
		</media:content>
	</item>
		<item>
		<title>El problema de la privacidad con Google</title>
		<link>https://elreinodelterror.wordpress.com/2011/02/04/el-problema-de-la-privacidad-con-google/</link>
					<comments>https://elreinodelterror.wordpress.com/2011/02/04/el-problema-de-la-privacidad-con-google/#respond</comments>
		
		<dc:creator><![CDATA[jenarocenteno]]></dc:creator>
		<pubDate>Fri, 04 Feb 2011 23:52:31 +0000</pubDate>
				<category><![CDATA[Código Abierto]]></category>
		<category><![CDATA[Cosas Peores]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[google Open Source Buscadores Internet]]></category>
		<guid isPermaLink="false">http://elreinodelterror.wordpress.com/?p=108</guid>

					<description><![CDATA[Para todos aquellos que gustamos de utilizar el navegador de la omnipresente google pero que necesitamos mayor privacidad existen varias alternativas. 1. Google Sharing Este es un addon de Mozilla Firefox que básicamente utiliza un proxy para enrutar todas nuestras solicitudes a través de este y ocultar nuestra información de conexión. Se puede descargar aquí. [&#038;hellip]]></description>
										<content:encoded><![CDATA[<p>Para todos aquellos que gustamos de utilizar el navegador de la omnipresente google pero que necesitamos mayor privacidad existen varias alternativas.</p>
<p>1. Google Sharing<br />
Este es un addon de Mozilla Firefox que básicamente utiliza un proxy para enrutar todas nuestras solicitudes a través de este y ocultar nuestra información de conexión. Se puede descargar <a href="https://addons.mozilla.org/en-US/firefox/addon/googlesharing/">aquí</a>.</p>
<p>2. TOR<br />
TOR (The Onion Router) es un proyecto que funciona de manera parecida a un proxy, pero en este caso el enrutamiento de nuestras solicitudes se genera a través de las máquinas de las personas que en ese momento se encuentran en línea, es decir yo puedo realizar una búsqueda desde mi computadora en México y TOR se encarga de enviar esta a través de varios equipos, con saltos al azar con lo que al final mi búsqueda puede parecer haber salido de Tailandia por ejemplo. Se puede obtener mayor información <a href="http://www.torproject.org/">aquí</a>.</p>
<p>3. Starting Page<br />
Starting Page es un proyecto de buscador que básicamente hace que nuestras búsquedas en google se hagan a través de su servidor el cual en ningún momento recoge información nuestra, con lo que nuestros datos, al menos en lo que refiere a google quedan protegidos. Más información <a href="http://startingpage.com/">aquí</a>.</p>
<p>Existen muchas opciones más, cada una con sus defectos y virtudes, y como en cualquier cuestión de seguridad a mayor grado de protección mayores son los recursos necesarios, y no solo materiales sino por ejemplo en el caso de la protección de nuestra información al navegar por internet podemos optar por combinar estas tecnologías y hacer que nuestra conexión a internet sea más lenta pero eso sí, más segura.</p>
<p>Espero que esta información les sirva.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://elreinodelterror.wordpress.com/2011/02/04/el-problema-de-la-privacidad-con-google/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">108</post-id>
		<media:content url="https://0.gravatar.com/avatar/970d66448842d6e1e1ca004c3b71ebba6818449d7b63911b7e3cf6b6cce16a8b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jenarocenteno</media:title>
		</media:content>
	</item>
		<item>
		<title>SUA y el Error 20599</title>
		<link>https://elreinodelterror.wordpress.com/2011/02/01/sua-y-el-error-20599/</link>
					<comments>https://elreinodelterror.wordpress.com/2011/02/01/sua-y-el-error-20599/#comments</comments>
		
		<dc:creator><![CDATA[jenarocenteno]]></dc:creator>
		<pubDate>Tue, 01 Feb 2011 23:53:59 +0000</pubDate>
				<category><![CDATA[Cosas Peores]]></category>
		<category><![CDATA[Ventanas]]></category>
		<guid isPermaLink="false">http://elreinodelterror.wordpress.com/?p=104</guid>

					<description><![CDATA[Hoy en una instalación al estar intentando imprimir un reporte en SUa me lanzaba este error: SUA 20599 Cannot open SQL Esta instalación la había pasado de otro equipo a este, los dos tenían la misma versión de SUA instalada con los últimos parches, la solución es simple. 1. Entrar al directorio C:\Archivos de Programa\SUA [&#038;hellip]]></description>
										<content:encoded><![CDATA[<p>Hoy en una instalación al estar intentando imprimir un reporte en SUa me lanzaba este error:</p>
<p>SUA 20599 Cannot open SQL</p>
<p>Esta instalación la había pasado de otro equipo a este, los dos tenían la misma versión de SUA instalada con los últimos parches, la solución es simple.</p>
<p>1. Entrar al directorio C:\Archivos de Programa\SUA<br />
2. Ahí se encuentra un archivo llamado Conexión.dsn<br />
3. Click derecho y Abrir con&#8230;<br />
4. De la lista que aparece seleccionamos NotePad<br />
5. Hay una línea que dice cual es la ubicación del archivo SUA.MDB que es donde se guardan todos los datos, es una base de datos Access.<br />
6. Es seguro que esta línea tenga la ubicación en donde se encontraba instalado el SUA en el otro equipo, yo lo había pasado de un equipo con Windows en inglés así que la línea decía C:\Program Files\SUA<br />
Lo cambié a C:\Archivos de Programa\SUA<br />
Y asunto arreglado.</p>
<p>También es importante verificar que se encuentre el el archivo P2SODBC.DLL en el directorio C:\WINDOWS\CRYSTAL y que sea la misma versión que la que se encuentra en el directorio C:\WINDOWS\SYSTEM32.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://elreinodelterror.wordpress.com/2011/02/01/sua-y-el-error-20599/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">104</post-id>
		<media:content url="https://0.gravatar.com/avatar/970d66448842d6e1e1ca004c3b71ebba6818449d7b63911b7e3cf6b6cce16a8b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jenarocenteno</media:title>
		</media:content>
	</item>
		<item>
		<title>Fechas y Horas en Postgres</title>
		<link>https://elreinodelterror.wordpress.com/2011/02/01/fechas-y-horas-en-postgres/</link>
					<comments>https://elreinodelterror.wordpress.com/2011/02/01/fechas-y-horas-en-postgres/#comments</comments>
		
		<dc:creator><![CDATA[jenarocenteno]]></dc:creator>
		<pubDate>Tue, 01 Feb 2011 23:53:01 +0000</pubDate>
				<category><![CDATA[Código Abierto]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[Programación]]></category>
		<guid isPermaLink="false">http://elreinodelterror.wordpress.com/?p=27</guid>

					<description><![CDATA[¿ Quién no ha tenido la necesidad de insertar una fecha y hora en un registro en alguna tabla para fines de auditoria ? Normalmente en estos casos yo personalmente guardo en cada registro: Quien, cuándo y desde dónde creó el registro Quién, cuándo y desde dónde hizo la última modificación en el registro Adicional [&#038;hellip]]></description>
										<content:encoded><![CDATA[<p>¿ Quién no ha tenido la necesidad de insertar una fecha y hora en un registro en alguna tabla para fines de auditoria ?</p>
<p>Normalmente en estos casos yo personalmente guardo en cada registro:</p>
<ul>
<li>Quien, cuándo y desde dónde creó el registro</li>
<li>Quién, cuándo y desde dónde hizo la última modificación en el registro</li>
</ul>
<p>Adicional a estos datos, tengo una tabla de bitácora que me guarda información sobre las actividades importantes de los usuarios en el sistema.</p>
<p>Para la parte de los datos de cuando se ha creado o modificado un registro siempre he utilizado timestamp, PostgreSQL acepta los siguientes tipos para el manejo de Fechas:</p>
<ul>
<li><strong>timestamp</strong></li>
<li><strong>timestamp with time zone</strong></li>
<li><strong>date</strong></li>
<li><strong>time</strong></li>
<li><strong>time with time zone</strong></li>
<li><strong>interval</strong></li>
</ul>
<p>Para obtener el dato de la hora actual de PostgreSQL se pueden utilizar cualquiera de las sguientes instrucciones:</p>
<ul>
<li><strong>CURRENT_DATE : Fecha Actual</strong></li>
<li><strong>CURRENT_TIME : Hora Actual</strong></li>
<li><strong>CURRENT_TIMESTAMP : Fecha y Hora Actual</strong></li>
<li><strong>LOCALTIME</strong></li>
<li><strong>LOCALTIMESTAMP</strong></li>
</ul>
<p>CURRENT_TIME y CURRENT_TIMESTAMP entregan la fecha y hora actual sin el dato de la zona horario, caso contrario de LOCALTIME y LOCALTIMESTAMP. Cabe decir que es posible agregar un parámetro <em>precision</em> para indicar hasta cuandos dígitos se quiere llegar de resolución. Ademas se puede utilizar NOW() para obtener fecha y hora actuales que en este caso es equivalente a CURRENT_TIMESTAMP.</p>
<p>Fuera de los datos normales fechas y horas tanto con la zona horaria o sin esta, existe el dato <strong>interval</strong> que básicamente guarda un período de tiempo transcurrido.</p>
<p>PostgreSQL inlcuye un amplio rango de funciones para operar con fechas y horas:</p>
<p><code>age(timestamp, timestamp)</code>: Entrega el tiempo transcurrido entre dos fechas con horario dadas, ejemplo:</p>
<p>Si necesitamos saber cuanto tiempo ha transcurrido desde el día 01 de Enero de 1980 a la fecha podemos utilizar:</p>
<p><code>SELECT age('1980-01-01 00:00:00','2009-07-08 13:00:00')</code></p>
<p>Esto nos devolverá algo como:</p>
<p>-29 years -6mons -7days -13:00:00 (esto corresponde al momento en que se estaba publicando esta entrada :D)</p>
<p>Si se omite el segundo parámetro el sistema nos mostrará el tiempo transcurrido desde la fecha especificada hasta la fecha, hora minuto, segundo y milésimas de segundo actuales.</p>
<p><code>date_part(parámetro, timestamp)</code>: Obtiene la parte de la fecha que se especifíque en parámetro, los valores pueden ser:</p>
<ul>
<li><strong>century</strong>: Devuelve el siglo de la fecha dada</li>
<li><strong>day</strong>: Devuelve el día del mes de la fecha dada</li>
<li><strong>decade</strong>: Devuelve el año divido entre 10</li>
<li><strong>dow</strong>: Devuelve el número del día de la semana donde Domingo = 0 y Sábado = 6</li>
<li><strong>doy</strong>: Devuelve el número de día dentro del año especificado</li>
<li><strong>epoch</strong>: Devuelve el número de segundos para la fecha y hora especificada a partir de 1970-01-01 00:00:00-00</li>
<li><strong>hour</strong>: Devuelve la hora de la fecha y hora especificada (0-23)</li>
<li><strong>microseconds</strong>: Devuelve los segundos, incluyendo sus fracciones multiplicados por 1&#8217;000,000</li>
<li><strong>millenium</strong>:  Devuelve el milenio de la fecha y hora especificada</li>
<li><strong>milliseconds</strong>: Devuelve los segundos, incluyendo sus fracciones multiplicadas por 1,000</li>
<li><strong>minute</strong>: Devuelve los minutos (0-59)</li>
<li><strong>month</strong>: Devuelve el número del mes (1-12)</li>
<li><strong>quarter</strong>: Devuelve el cuatrimestre del año para la fecha especificada (1-4)</li>
<li><strong>second</strong>: Devuelve el segundo de la fecha dada (0-59)</li>
<li><strong>timezone</strong>: La zona horaria en UTC</li>
<li><strong>timezone_hour</strong>: La hora de la zona horaria</li>
<li><strong>timezone_minute</strong>: El minuto de la zona horaria</li>
<li><strong>week</strong>: Devuelve el número de la semana dentro de la fecha dada</li>
<li><strong>year</strong>: Devuelve el número del año dentro de la fecha dada</li>
</ul>
<p>Espero continuar ampliando esta información próximamente.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://elreinodelterror.wordpress.com/2011/02/01/fechas-y-horas-en-postgres/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">27</post-id>
		<media:content url="https://0.gravatar.com/avatar/970d66448842d6e1e1ca004c3b71ebba6818449d7b63911b7e3cf6b6cce16a8b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jenarocenteno</media:title>
		</media:content>
	</item>
	</channel>
</rss>
