<?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/"
	>

<channel>
	<title>Matias Neiff&#039;s Blog</title>
	<atom:link href="http://matias.neiff.com.ar/feed/" rel="self" type="application/rss+xml" />
	<link>http://matias.neiff.com.ar</link>
	<description></description>
	<lastBuildDate>Fri, 21 Oct 2011 16:57:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Aplicación SWT parece colgada</title>
		<link>http://matias.neiff.com.ar/2011/10/21/aplicacion-swt-parece-colgada/</link>
		<comments>http://matias.neiff.com.ar/2011/10/21/aplicacion-swt-parece-colgada/#comments</comments>
		<pubDate>Fri, 21 Oct 2011 16:57:08 +0000</pubDate>
		<dc:creator>Matias Neiff</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[aplicación]]></category>
		<category><![CDATA[doEvents]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[hang]]></category>
		<category><![CDATA[se cuelga]]></category>
		<category><![CDATA[SWT]]></category>

		<guid isPermaLink="false">http://matias.neiff.com.ar/?p=761</guid>
		<description><![CDATA[Gente, no se si se acuerdan que esto pasaba también con las aplicaciones programadas en Visual Basic 6, para el cual teníamos el mágigo DoEvents, que lo que hacía no era más que decirle al sistema operativo que se acuerde que hay que refrescar el display. Bueno después de buscar miles, leer sobre threads y [...]


Related posts:<ol><li><a href='http://matias.neiff.com.ar/2010/06/30/empaquetar-una-aplicacion-gwt-para-tomcat/' rel='bookmark' title='Empaquetar una aplicación GWT para tomcat'>Empaquetar una aplicación GWT para tomcat</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Gente, no se si se acuerdan que esto pasaba también con las aplicaciones programadas en <strong>Visual Basic 6</strong>, para el cual teníamos el mágigo <strong>DoEvents</strong>, que lo que hacía no era más que decirle al sistema operativo que se acuerde que hay que refrescar el display. Bueno después de buscar miles, leer sobre threads y demás encontré una solución tan sencilla como el DoEvents.</p>
<p>Simplemente agreguen al bucle (for while, lo que sea):</p>
<p><strong>display.readAndDispatch();</strong></p>
<p>Donde display es el display que creo la shell compisite o lo que fuese. Esto se complica cuando no es un bucle el que está consumiendo mucho si no una sola instrucción, para eso les recomiendo que lean esto:</p>
<p><a href="http://book.javanb.com/swt-the-standard-widget-toolkit/ch05lev1sec7.html">http://book.javanb.com/swt-the-standard-widget-toolkit/ch05lev1sec7.html</a></p>
<p>Saludos y espero que les sirva.</p>
<p>MN</p>


<p>Related posts:<ol><li><a href='http://matias.neiff.com.ar/2010/06/30/empaquetar-una-aplicacion-gwt-para-tomcat/' rel='bookmark' title='Empaquetar una aplicación GWT para tomcat'>Empaquetar una aplicación GWT para tomcat</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://matias.neiff.com.ar/2011/10/21/aplicacion-swt-parece-colgada/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plesk default charset htaccess</title>
		<link>http://matias.neiff.com.ar/2011/09/15/plesk-default-charset-htaccess/</link>
		<comments>http://matias.neiff.com.ar/2011/09/15/plesk-default-charset-htaccess/#comments</comments>
		<pubDate>Thu, 15 Sep 2011 18:31:13 +0000</pubDate>
		<dc:creator>Matias Neiff</dc:creator>
				<category><![CDATA[Servidores Linux]]></category>
		<category><![CDATA[acentos]]></category>
		<category><![CDATA[charset]]></category>
		<category><![CDATA[default charset]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[plesk]]></category>

		<guid isPermaLink="false">http://matias.neiff.com.ar/?p=757</guid>
		<description><![CDATA[Hola, esta es una pregunta bastante recurrente que me hace la gente que me contrata hosting. Como hacer que por defecto tome el charset que nosotros queremos, fácil, agregarmos al directorio httpdocs el archivo que se llame .htacess una línea que diga: AddDefaultCharset UTF-8 Y listo, con eso ya se verán bien nuestrá página. Lo [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Hola, esta es una pregunta bastante recurrente que me hace la gente que me contrata hosting. Como hacer que por defecto tome el charset que nosotros queremos, fácil, agregarmos al directorio httpdocs el archivo que se llame .htacess una línea que diga:</p>
<p>AddDefaultCharset UTF-8</p>
<p>Y listo, con eso ya se verán bien nuestrá página. Lo síntomas normales es que se vén carácteres extraños en los acéntos, o en las eñes. Lo normal para joomla, drupal y otras apps de ese tipo es usar utf-8, si en cambio es una página en html hecha con dreamweber podemos usar latin-1.</p>
<p>Espero que les sirva.<br />
Saludos.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://matias.neiff.com.ar/2011/09/15/plesk-default-charset-htaccess/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mrsid en debian 4</title>
		<link>http://matias.neiff.com.ar/2011/09/09/mrsid-en-debian-4/</link>
		<comments>http://matias.neiff.com.ar/2011/09/09/mrsid-en-debian-4/#comments</comments>
		<pubDate>Fri, 09 Sep 2011 16:04:46 +0000</pubDate>
		<dc:creator>Matias Neiff</dc:creator>
				<category><![CDATA[SIG]]></category>
		<category><![CDATA[Servidores Linux]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[gdal]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[mapserver]]></category>
		<category><![CDATA[mrsid]]></category>

		<guid isPermaLink="false">http://matias.neiff.com.ar/?p=723</guid>
		<description><![CDATA[Bueno gente, siempre encuentro a algún cliente que me pide algo raro. En este caso que mapserver tenga soporte para mrsid, alguna vez hace un tiempo lo intenté pero era bastante complicados por las versiones de gcc que usaba lizardtech, pero ahora está más fácil, sobre todo si no tenemos un debian muy nuevito, como [...]


Related posts:<ol><li><a href='http://matias.neiff.com.ar/2010/08/25/geonetwork-en-debian-plesk/' rel='bookmark' title='geonetwork en debian plesk'>geonetwork en debian plesk</a></li>
<li><a href='http://matias.neiff.com.ar/2010/08/19/pmapper-en-plesk-debian/' rel='bookmark' title='pmapper en plesk debian'>pmapper en plesk debian</a></li>
<li><a href='http://matias.neiff.com.ar/2010/04/20/como-compilar-mapserver/' rel='bookmark' title='Como compilar mapserver'>Como compilar mapserver</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Bueno gente, siempre encuentro a algún cliente que me pide algo raro. En este caso que mapserver tenga soporte para mrsid, alguna vez hace un tiempo lo intenté pero era bastante complicados por las versiones de gcc que usaba lizardtech, pero ahora está más fácil, sobre todo si no tenemos un debian muy nuevito, como es mi caso <img src='http://matias.neiff.com.ar/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p><span id="more-723"></span>Si tenemos el gcc 4.1 como es mi caso no hay problemas, ahora, si no fuera así instalamos el gcc primero:</p>
<pre>apt-get install gcc-4.1</pre>
<p>1) Primero que nada nos bajamos el SDK de la página de lizardtech http://www.lizardtech.com/developer/ una registración muy simple y rápida es requerida.</p>
<p>2) Subimos el paquete al servidor y lo dejamos en /usr/local, yo lo puse en /usr/local/DSDK_8.0_linux.x86-64.gcc41</p>
<p>3) Nos bajamos el último gdal (claro si nos bajamos el último SDK vamos a necesitar el último gdal), en mi caso es la versión 1.8.</p>
<p>4) Descomprimimos y corremos este comando:</p>
<pre>./configure --with-png --with-libtiff --with-jpeg --with-gif --with-pg=/usr/bin/pg_config --with-geos --with-mrsid=/usr/local/DSDK_8.0_linux.x86-64.gcc41/Raster_DSDK/ --with-mrsid_lidar=/usr/local/DSDK_8.0_linux.x86-64.gcc41/Lidar_DSDK/</pre>
<p>OJO: si tuviera otra versión de gcc también tienen que agregarlo como parámetro al configure:</p>
<pre>export CC=gcc41
export CXX=g++41</pre>
<p>5) Compilamos e instalamos</p>
<pre>make &amp;&amp; make install</pre>
<p>Si reciben el mensaje:</p>
<div id="_mcePaste"><strong>/usr/local/DSDK_8.0_linux.x86-64.gcc41/Raster_DSDK//lib/libltidsdk.so: file not recognized: File format not recognized</strong></div>
<div id="_mcePaste"><strong>collect2: ld returned 1 exit status</strong></div>
<div id="_mcePaste"><strong>make[1]: *** [libgdal.la] Error 1</strong></div>
<p>Es porque bajaron la arquitectura incorrecta (x86-64 en lugar de x86), bajen el otro archivo y hagan los pasos anteriores de nuevo, en mi caso cambio por el archivo: <span style="font-family: verdana; line-height: 18px; color: #666666;"><a class="linkline" style="color: #666666; text-decoration: none; padding: 0px; margin: 0px;" href="http://www.lizardtech.com/developer/members/download.php?dl=Unified_DSDK_8.0_linux.x86.gcc41.tgz">Redhat Enterprise Linux 5 x86 gcc 4.1</a></span></p>
<p>Si les sale algo como eso:</p>
<p><strong>/usr/bin/ld: skipping incompatible /usr/local/DSDK_8.0_linux.x86.gcc41/Raster_DSDK//lib/libltidsdk.so when searching for -lltidsdk</strong></p>
<p><strong>/usr/bin/ld: cannot find -lltidsdk<br />
collect2: ld returned 1 exit status<br />
make[1]: *** [libgdal.la] Error 1</strong></p>
<div>Usen esta línea de configuración:</div>
<p>./configure &#8211;with-png &#8211;with-libtiff &#8211;with-jpeg &#8211;with-gif &#8211;with-pg=/usr/bin/pg_config &#8211;with-geos &#8211;with-mrsid=/usr/local/DSDK_8.0_linux.x86.gcc41/Raster_DSDK/ &#8211;with-mrsid_lidar=/usr/local/DSDK_8.0_linux.x86.gcc41/Lidar_DSDK/ &#8211;libdir=/usr/local/DSDK_8.0_linux.x86.gcc41/Raster_DSDK/lib/</p>
<p>Thanks <a href="http://andrewharvey4.wordpress.com/2011/01/">Adrew</a> <img src='http://matias.neiff.com.ar/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  , pero a mi no me funcionó ese tip, lo que hice fue agregar al archivo /etc/ld.so.conf.d/mrsid la siguiente línea:</p>
<div>/usr/local/DSDK_8.0_linux.x86.gcc41/Raster_DSDK/lib</div>
<p>Luego tendremos que recompilar el mapserver.</p>
<p>Espero que les sirva.</p>
<p>MN</p>


<p>Related posts:<ol><li><a href='http://matias.neiff.com.ar/2010/08/25/geonetwork-en-debian-plesk/' rel='bookmark' title='geonetwork en debian plesk'>geonetwork en debian plesk</a></li>
<li><a href='http://matias.neiff.com.ar/2010/08/19/pmapper-en-plesk-debian/' rel='bookmark' title='pmapper en plesk debian'>pmapper en plesk debian</a></li>
<li><a href='http://matias.neiff.com.ar/2010/04/20/como-compilar-mapserver/' rel='bookmark' title='Como compilar mapserver'>Como compilar mapserver</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://matias.neiff.com.ar/2011/09/09/mrsid-en-debian-4/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Plesk activar un dominio desde consola</title>
		<link>http://matias.neiff.com.ar/2011/09/09/plesk-activar-un-dominio-desde-consola/</link>
		<comments>http://matias.neiff.com.ar/2011/09/09/plesk-activar-un-dominio-desde-consola/#comments</comments>
		<pubDate>Fri, 09 Sep 2011 16:02:28 +0000</pubDate>
		<dc:creator>Matias Neiff</dc:creator>
				<category><![CDATA[Servidores Linux]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[Limits table]]></category>
		<category><![CDATA[plesk]]></category>
		<category><![CDATA[plesk console]]></category>
		<category><![CDATA[unix time]]></category>

		<guid isPermaLink="false">http://matias.neiff.com.ar/?p=752</guid>
		<description><![CDATA[Bueno, esto es muy útil sobre todo cuando tenemos la licencia del plesk vencida. Por un descuido justo hoy tuve que lidiar con esto. 1) subimos el límite de nuestro dominio que está en POSIX time (o unix time). En nuestra base de datos psa hacemos: update Limits set value = 1347204097 where id = [...]


Related posts:<ol><li><a href='http://matias.neiff.com.ar/2010/08/19/pmapper-en-plesk-debian/' rel='bookmark' title='pmapper en plesk debian'>pmapper en plesk debian</a></li>
<li><a href='http://matias.neiff.com.ar/2010/09/16/ligthttp-over-plesk/' rel='bookmark' title='Ligthttp over plesk'>Ligthttp over plesk</a></li>
<li><a href='http://matias.neiff.com.ar/2009/11/26/como-migrar-un-servidor-plesk/' rel='bookmark' title='Como migrar un servidor plesk'>Como migrar un servidor plesk</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Bueno, esto es muy útil sobre todo cuando tenemos la licencia del plesk vencida. Por un descuido justo hoy tuve que lidiar con esto.</p>
<p>1) subimos el límite de nuestro dominio que está en POSIX time (o unix time). En nuestra base de datos psa hacemos:</p>
<p>update Limits set value = 1347204097 where id = 220 and limit_name = &#8216;expiration&#8217;;</p>
<p>2) Activamos el dominio:</p>
<p>/usr/local/psa/bin/domadmin &#8211;update radiochubut.com -status true</p>
<p>Pero claro nos dice lo siguiente:</p>
<p>Unable update domain administrator: the following options are required for domain administrator creating: passwd</p>
<p>Lo cual estimo que debe ser porque la licencia está vencida, entonces lo resolvemos así:</p>
<div id="_mcePaste">2.1) Copiamos el backup de nuestro httpd.include (por eso es bueno siempre tener bkps)</div>
<div>solucionesroot:~# cp /home/www/vhosts/domain.com/conf/httpd.include /mnt/home/www/vhosts/domain.com/conf/</div>
<p>2.2) Agregamos al final del archivo /etc/apache2/conf.d/zz010_psa_httpd.conf la linea:</p>
<p>Include /home/www/vhosts/domain.com/conf/httpd.include</p>
<p>2.3) Recargamos la conf del apache: /etc/init.d/apache2 reload</p>
<p>¡Y buala! nuestro dominio está activo, claro que luego hay que garpar la licencia, pero a mi me sirvió para zafar hasta que la gente de Parallels se cobre de mi tarjeta.</p>
<p>Espero les sirva a ustedes también.<br />
MN</p>


<p>Related posts:<ol><li><a href='http://matias.neiff.com.ar/2010/08/19/pmapper-en-plesk-debian/' rel='bookmark' title='pmapper en plesk debian'>pmapper en plesk debian</a></li>
<li><a href='http://matias.neiff.com.ar/2010/09/16/ligthttp-over-plesk/' rel='bookmark' title='Ligthttp over plesk'>Ligthttp over plesk</a></li>
<li><a href='http://matias.neiff.com.ar/2009/11/26/como-migrar-un-servidor-plesk/' rel='bookmark' title='Como migrar un servidor plesk'>Como migrar un servidor plesk</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://matias.neiff.com.ar/2011/09/09/plesk-activar-un-dominio-desde-consola/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Saber si nuestro procesador soporta 64bits</title>
		<link>http://matias.neiff.com.ar/2011/09/07/saber-si-nuestro-procesador-soporta-64bits/</link>
		<comments>http://matias.neiff.com.ar/2011/09/07/saber-si-nuestro-procesador-soporta-64bits/#comments</comments>
		<pubDate>Thu, 08 Sep 2011 02:42:40 +0000</pubDate>
		<dc:creator>Matias Neiff</dc:creator>
				<category><![CDATA[Servidores Linux]]></category>
		<category><![CDATA[32bits]]></category>
		<category><![CDATA[64bits]]></category>
		<category><![CDATA[cpu]]></category>
		<category><![CDATA[cpuinfo]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[proc]]></category>

		<guid isPermaLink="false">http://matias.neiff.com.ar/?p=749</guid>
		<description><![CDATA[Hola gente, esta es una pregunta recurrente, y hay una forma muy sencilla de resolverla. Hay dos cosas separadas: 1) si nuestro kernel está compilado para 64bits. solucionesroot:~# uname -a Linux solucionesroot.com 2.6.26-2-amd64 #1 SMP Tue Jan 25 05:59:43 UTC 2011 x86_64 GNU/Linux Pero, aún cuando la arquitectura diga 32bits, puede ser que nuestro procesador [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Hola gente, esta es una pregunta recurrente, y hay una forma muy sencilla de resolverla. Hay dos cosas separadas:</p>
<p>1) si nuestro kernel está compilado para 64bits.</p>
<div id="_mcePaste">solucionesroot:~# uname -a</div>
<div id="_mcePaste">Linux solucionesroot.com 2.6.26-2-amd64 #1 SMP Tue Jan 25 05:59:43 UTC 2011 x86_64 GNU/Linux</div>
<p>Pero, aún cuando la arquitectura diga 32bits, puede ser que nuestro procesador soporte 64 bits.</p>
<p>2) Hacemos la siguiente prueba:</p>
<p>solucionesroot:~# cat /proc/cpuinfo | grep flags</p>
<p>flags<span style="white-space: pre;"> </span>: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall lm constant_tsc pebs bts pni monitor ds_cpl cid cx16 xtpr</p>
<div>Si entre los flags aparece lm entonces nuestro procesador soporta Long mode, osea, nuestro procesador es de 64bits, y podemos instalar un kernel de 64bits en ese sistema. Está definición está en el archivo:</div>
<table id="post2671900" class="tborder" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #ffffff; color: #000000; background-position: initial initial; background-repeat: initial initial; border: 1px solid #0b198c;" border="0" cellspacing="0" cellpadding="3" width="100%" align="center">
<tbody>
<tr valign="top">
<td id="td_post_2671900" class="alt1" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #e6e6e6; color: #000000; font-size: 10pt; border-right-width: 1px; border-right-style: solid; border-right-color: #ffffff; background-position: initial initial; background-repeat: initial initial; padding: 3px;">
<div id="post_message_2671900">/usr/include/asm/cpufeature.h: #define X86_FEATURE_LM (1*32+29) /* Long Mode (x86-64) */</div>
</td>
</tr>
</tbody>
</table>
<div></div>
<div>Espero les sirva.</div>
<div>Saludos.</div>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://matias.neiff.com.ar/2011/09/07/saber-si-nuestro-procesador-soporta-64bits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comparar directorios recursivamente</title>
		<link>http://matias.neiff.com.ar/2011/08/24/comparar-directorios-recursivamente/</link>
		<comments>http://matias.neiff.com.ar/2011/08/24/comparar-directorios-recursivamente/#comments</comments>
		<pubDate>Thu, 25 Aug 2011 02:50:32 +0000</pubDate>
		<dc:creator>Matias Neiff</dc:creator>
				<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Servidores Linux]]></category>
		<category><![CDATA[busquedas recursivas]]></category>
		<category><![CDATA[find]]></category>

		<guid isPermaLink="false">http://matias.neiff.com.ar/?p=745</guid>
		<description><![CDATA[Hola gente hoy quise hacer esto, y como un pavo busqué en google. Y me sorprendí de estas cosas que tiene linux que hace fácil todo. Se los dejo acá. diff &#8211;brief -r dirA dirB Por si hay otro pavo como yo buscando lo mismo en cristiano. Saludos. MN No related posts.


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Hola gente hoy quise hacer esto, y como un pavo busqué en google. Y me sorprendí de estas cosas que tiene linux que hace fácil todo.</p>
<p>Se los dejo acá.</p>
<p>diff &#8211;brief -r dirA dirB</p>
<p>Por si hay otro pavo como yo buscando lo mismo en cristiano.</p>
<p>Saludos.</p>
<p>MN</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://matias.neiff.com.ar/2011/08/24/comparar-directorios-recursivamente/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Postgres función para separar en meses en columnas</title>
		<link>http://matias.neiff.com.ar/2011/08/10/postgres-funcion-para-separar-en-meses-en-columnas/</link>
		<comments>http://matias.neiff.com.ar/2011/08/10/postgres-funcion-para-separar-en-meses-en-columnas/#comments</comments>
		<pubDate>Wed, 10 Aug 2011 20:07:38 +0000</pubDate>
		<dc:creator>Matias Neiff</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Servidores Linux]]></category>
		<category><![CDATA[postgres]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[trigger]]></category>

		<guid isPermaLink="false">http://matias.neiff.com.ar/?p=731</guid>
		<description><![CDATA[Bueno, necesitaba hacer un reporte para el SENASA en el que en cada columna haya un mes. Onda enero, febrero, etc. Entonces hice una pequeña función que me ayudará a hacerlo, es muestro como. CREATE OR REPLACE FUNCTION meses(int,int,date,date) RETURNS int AS $ DECLARE resultado int; BEGIN if (date_part('month',$3) = $1 or (date_part('month',$4) = $1)) [...]


Related posts:<ol><li><a href='http://matias.neiff.com.ar/2011/03/15/como-importar-un-dump-de-sql-manager-para-postgres/' rel='bookmark' title='Como importar un dump de SQL Manager para postgres'>Como importar un dump de SQL Manager para postgres</a></li>
<li><a href='http://matias.neiff.com.ar/2010/08/05/busquedas-sin-acentos-en-postgres/' rel='bookmark' title='Busquedas sin acentos en postgres'>Busquedas sin acentos en postgres</a></li>
<li><a href='http://matias.neiff.com.ar/2010/08/05/una-zona-para-el-usuario/' rel='bookmark' title='Una zona para el usuario'>Una zona para el usuario</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Bueno, necesitaba hacer un reporte para el SENASA en el que en cada columna haya un mes. Onda enero, febrero, etc. Entonces hice una pequeña función que me ayudará a hacerlo, es muestro como.</p>
<p><span id="more-731"></span></p>
<pre class="brush:[sql]">CREATE OR REPLACE FUNCTION meses(int,int,date,date)
RETURNS int
AS $
DECLARE
resultado int;
BEGIN
if (date_part('month',$3) = $1 or (date_part('month',$4) = $1)) then
resultado:=$2;
else
resultado:=0;
end if;
return resultado;
end;
$
LANGUAGE 'plpgsql' VOLATILE;</pre>
<p>Esta función lo que hace es sumar el dato si la fecha correspone al mes indicado. En mi caso puede ser la fecha de control de foco o de cambio, por eso pregunta dos veces (los dos últimos cambios).</p>
<p>El select quedaría algo así:</p>
<pre class="brush:[sql]">select co.id_colonia,sum(meses(1,(picudos_rojos+picudos_grises),fech_ctrl,fech_cambio)) as n1,
sum(meses(2,(picudos_rojos+picudos_grises),fech_ctrl,fech_cambio)) as n2,
sum(meses(3,(picudos_rojos+picudos_grises),fech_ctrl,fech_cambio)) as n3,
sum(meses(4,(picudos_rojos+picudos_grises),fech_ctrl,fech_cambio)) as n4... from ....</pre>
<p>Espero que les sirva.<br />
Saludos a todos.</p>


<p>Related posts:<ol><li><a href='http://matias.neiff.com.ar/2011/03/15/como-importar-un-dump-de-sql-manager-para-postgres/' rel='bookmark' title='Como importar un dump de SQL Manager para postgres'>Como importar un dump de SQL Manager para postgres</a></li>
<li><a href='http://matias.neiff.com.ar/2010/08/05/busquedas-sin-acentos-en-postgres/' rel='bookmark' title='Busquedas sin acentos en postgres'>Busquedas sin acentos en postgres</a></li>
<li><a href='http://matias.neiff.com.ar/2010/08/05/una-zona-para-el-usuario/' rel='bookmark' title='Una zona para el usuario'>Una zona para el usuario</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://matias.neiff.com.ar/2011/08/10/postgres-funcion-para-separar-en-meses-en-columnas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quitar espacios del nombre de los archivos</title>
		<link>http://matias.neiff.com.ar/2011/08/10/quitar-espacios-del-nombre-de-los-archivos/</link>
		<comments>http://matias.neiff.com.ar/2011/08/10/quitar-espacios-del-nombre-de-los-archivos/#comments</comments>
		<pubDate>Wed, 10 Aug 2011 19:59:25 +0000</pubDate>
		<dc:creator>Matias Neiff</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Servidores Linux]]></category>
		<category><![CDATA[bash script]]></category>
		<category><![CDATA[espacios]]></category>
		<category><![CDATA[guion bajo]]></category>

		<guid isPermaLink="false">http://matias.neiff.com.ar/?p=735</guid>
		<description><![CDATA[Bueno gente, esto no tiene mucho más de lo que dice el título. Es más lo dejo acá para no olvidarmelo nomás. ls &#124; while read -r FILE; do mv -v &#8220;$FILE&#8221; `echo $FILE &#124; tr &#8216; &#8216; &#8216;_&#8217; `; done; Lo saqué de acá: https://bbs.archlinux.org/viewtopic.php?id=36305 Muy piola. MN Related posts:Correr automáticamente geoserver (at boot [...]


Related posts:<ol><li><a href='http://matias.neiff.com.ar/2011/04/14/correr-automaticamente-geoserver-at-boot-time/' rel='bookmark' title='Correr automáticamente geoserver (at boot time)'>Correr automáticamente geoserver (at boot time)</a></li>
<li><a href='http://matias.neiff.com.ar/2010/07/27/encriptar-archivos-usando-gpg/' rel='bookmark' title='Encriptar archivos usando gpg'>Encriptar archivos usando gpg</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Bueno gente, esto no tiene mucho más de lo que dice el título. Es más lo dejo acá para no olvidarmelo nomás.</p>
<p>ls | while read -r FILE; do mv -v &#8220;$FILE&#8221; `echo $FILE | tr &#8216; &#8216; &#8216;_&#8217; `; done;</p>
<p>Lo saqué de acá: https://bbs.archlinux.org/viewtopic.php?id=36305</p>
<p>Muy piola.</p>
<p>MN</p>


<p>Related posts:<ol><li><a href='http://matias.neiff.com.ar/2011/04/14/correr-automaticamente-geoserver-at-boot-time/' rel='bookmark' title='Correr automáticamente geoserver (at boot time)'>Correr automáticamente geoserver (at boot time)</a></li>
<li><a href='http://matias.neiff.com.ar/2010/07/27/encriptar-archivos-usando-gpg/' rel='bookmark' title='Encriptar archivos usando gpg'>Encriptar archivos usando gpg</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://matias.neiff.com.ar/2011/08/10/quitar-espacios-del-nombre-de-los-archivos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Libro de ArcGis</title>
		<link>http://matias.neiff.com.ar/2011/04/21/libro-de-arcgis/</link>
		<comments>http://matias.neiff.com.ar/2011/04/21/libro-de-arcgis/#comments</comments>
		<pubDate>Thu, 21 Apr 2011 10:07:12 +0000</pubDate>
		<dc:creator>Matias Neiff</dc:creator>
				<category><![CDATA[SIG]]></category>
		<category><![CDATA[arcgis]]></category>
		<category><![CDATA[libro]]></category>

		<guid isPermaLink="false">http://matias.neiff.com.ar/?p=708</guid>
		<description><![CDATA[Gente acá les dejo un lindo librito de ArcGis, encima gratuito, espero les sirva. Open publication &#8211; Free publishing &#8211; More apuntes Saludos. No related posts.


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Gente acá les dejo un lindo librito de ArcGis, encima gratuito, espero les sirva.</p>
<div><object style="width: 420px; height: 297px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="100" height="100" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="menu" value="false" /><param name="src" value="http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.swf?mode=embed&amp;layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Flight%2Flayout.xml&amp;showFlipBtn=true&amp;documentId=080831105847-2be1aafd50254fbea1a72f1de54b847b&amp;docName=sig&amp;username=AndresTG&amp;loadingInfoText=Sistemas%20de%20informaci%C3%B3n%20geogr%C3%A1fica&amp;et=1303380215643&amp;er=44" /><param name="flashvars" value="mode=embed&amp;layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Flight%2Flayout.xml&amp;showFlipBtn=true&amp;documentId=080831105847-2be1aafd50254fbea1a72f1de54b847b&amp;docName=sig&amp;username=AndresTG&amp;loadingInfoText=Sistemas%20de%20informaci%C3%B3n%20geogr%C3%A1fica&amp;et=1303380215643&amp;er=44" /><embed style="width: 420px; height: 297px;" type="application/x-shockwave-flash" width="100" height="100" src="http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.swf?mode=embed&amp;layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Flight%2Flayout.xml&amp;showFlipBtn=true&amp;documentId=080831105847-2be1aafd50254fbea1a72f1de54b847b&amp;docName=sig&amp;username=AndresTG&amp;loadingInfoText=Sistemas%20de%20informaci%C3%B3n%20geogr%C3%A1fica&amp;et=1303380215643&amp;er=44" flashvars="mode=embed&amp;layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Flight%2Flayout.xml&amp;showFlipBtn=true&amp;documentId=080831105847-2be1aafd50254fbea1a72f1de54b847b&amp;docName=sig&amp;username=AndresTG&amp;loadingInfoText=Sistemas%20de%20informaci%C3%B3n%20geogr%C3%A1fica&amp;et=1303380215643&amp;er=44" menu="false" allowfullscreen="true"></embed></object></p>
<div style="width: 420px; text-align: left;"><a href="http://issuu.com/AndresTG/docs/sig?mode=embed&amp;layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Flight%2Flayout.xml&amp;showFlipBtn=true" target="_blank">Open publication</a> &#8211; Free <a href="http://issuu.com" target="_blank">publishing</a> &#8211; <a href="http://issuu.com/search?q=apuntes" target="_blank">More apuntes</a></div>
</div>
<p>Saludos.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://matias.neiff.com.ar/2011/04/21/libro-de-arcgis/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Webmin en debian</title>
		<link>http://matias.neiff.com.ar/2011/04/21/webmin-en-debian/</link>
		<comments>http://matias.neiff.com.ar/2011/04/21/webmin-en-debian/#comments</comments>
		<pubDate>Thu, 21 Apr 2011 09:54:58 +0000</pubDate>
		<dc:creator>Matias Neiff</dc:creator>
				<category><![CDATA[Servidores Linux]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[webmin]]></category>

		<guid isPermaLink="false">http://matias.neiff.com.ar/?p=713</guid>
		<description><![CDATA[Gente acá les dejo una forma muy fácil de tener webmin en debian. root@server:~# wget http://www.webmin.com/jcameron-key.asc root@server:~# apt-key add jcameron-key.asc Agregamos las siguientes líneas al archivo /etc/apt/sources.list deb http://download.webmin.com/download/repository sarge contrib deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib No se hagan drama porque dice sarge, lo probé en un squeeze y anduvo de 10. Ahora ejecutamos: root@server:~# apt-get install webmin [...]


Related posts:<ol><li><a href='http://matias.neiff.com.ar/2010/08/25/geonetwork-en-debian-plesk/' rel='bookmark' title='geonetwork en debian plesk'>geonetwork en debian plesk</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Gente acá les dejo una forma muy fácil de tener webmin en debian.</p>
<pre>root@server:~# wget http://www.webmin.com/jcameron-key.asc
root@server:~# apt-key add jcameron-key.asc</pre>
<p>Agregamos las siguientes líneas al archivo /etc/apt/sources.list</p>
<pre>deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib</pre>
<div>No se hagan drama porque dice sarge, lo probé en un squeeze y anduvo de 10.</div>
<div>Ahora ejecutamos:</div>
<pre>root@server:~# apt-get install webmin</pre>
<div>Muy muy simple. Luego nos queda ingresar https://localhost:10000/</div>
<div>Espero les sirva. Saludos.</div>


<p>Related posts:<ol><li><a href='http://matias.neiff.com.ar/2010/08/25/geonetwork-en-debian-plesk/' rel='bookmark' title='geonetwork en debian plesk'>geonetwork en debian plesk</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://matias.neiff.com.ar/2011/04/21/webmin-en-debian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

