Octubre 21st, 2011
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 demás encontré una solución tan sencilla como el DoEvents.
Simplemente agreguen al bucle (for while, lo que sea):
display.readAndDispatch();
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:
http://book.javanb.com/swt-the-standard-widget-toolkit/ch05lev1sec7.html
Saludos y espero que les sirva.
MN
Tags: aplicación, doEvents, eclipse, hang, se cuelga, SWT
Posted in Programación, java | No Comments »
Septiembre 15th, 2011
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 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.
Espero que les sirva.
Saludos.
Tags: acentos, charset, default charset, htaccess, php, plesk
Posted in Servidores Linux | No Comments »
Septiembre 9th, 2011
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
.
Read the rest of this entry »
Tags: debian, gdal, hosting, mapserver, mrsid
Posted in SIG, Servidores Linux | 2 Comments »
Septiembre 9th, 2011
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 = 220 and limit_name = ‘expiration’;
2) Activamos el dominio:
/usr/local/psa/bin/domadmin –update radiochubut.com -status true
Pero claro nos dice lo siguiente:
Unable update domain administrator: the following options are required for domain administrator creating: passwd
Lo cual estimo que debe ser porque la licencia está vencida, entonces lo resolvemos así:
2.1) Copiamos el backup de nuestro httpd.include (por eso es bueno siempre tener bkps)
solucionesroot:~# cp /home/www/vhosts/domain.com/conf/httpd.include /mnt/home/www/vhosts/domain.com/conf/
2.2) Agregamos al final del archivo /etc/apache2/conf.d/zz010_psa_httpd.conf la linea:
Include /home/www/vhosts/domain.com/conf/httpd.include
2.3) Recargamos la conf del apache: /etc/init.d/apache2 reload
¡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.
Espero les sirva a ustedes también.
MN
Tags: apache, debian, Limits table, plesk, plesk console, unix time
Posted in Servidores Linux | No Comments »
Septiembre 7th, 2011
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 soporte 64 bits.
2) Hacemos la siguiente prueba:
solucionesroot:~# cat /proc/cpuinfo | grep flags
flags : 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
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:
|
/usr/include/asm/cpufeature.h: #define X86_FEATURE_LM (1*32+29) /* Long Mode (x86-64) */
|
Espero les sirva.
Saludos.
Tags: 32bits, 64bits, cpu, cpuinfo, kernel, proc
Posted in Servidores Linux | No Comments »
Agosto 24th, 2011
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 –brief -r dirA dirB
Por si hay otro pavo como yo buscando lo mismo en cristiano.
Saludos.
MN
Tags: busquedas recursivas, find
Posted in Scripting, Servidores Linux | No Comments »
Agosto 10th, 2011
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.
Read the rest of this entry »
Tags: postgres, postgresql, trigger
Posted in Programación, Scripting, Servidores Linux | No Comments »
Agosto 10th, 2011
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 | while read -r FILE; do mv -v “$FILE” `echo $FILE | tr ‘ ‘ ‘_’ `; done;
Lo saqué de acá: https://bbs.archlinux.org/viewtopic.php?id=36305
Muy piola.
MN
Tags: bash script, espacios, guion bajo
Posted in Programación, Scripting, Servidores Linux | No Comments »
Abril 21st, 2011
Gente acá les dejo un lindo librito de ArcGis, encima gratuito, espero les sirva.
Saludos.
Tags: arcgis, libro
Posted in SIG | 2 Comments »
Abril 21st, 2011
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
Muy muy simple. Luego nos queda ingresar https://localhost:10000/
Espero les sirva. Saludos.
Tags: debian, webmin
Posted in Servidores Linux | No Comments »