Video del EXE

July 21st, 2016

Hola gente, acá les dejo algo a lo que no están acostumbrados.. un vídeo de youtube 🙂

Es para que vean otras cosas que hago (mal) pero con buena onda.

YouTube Preview Image

Saludos para todos.

Hospedaje gis

March 21st, 2016

Esto es un post “patrocinado” por mi mismo, ya que soluciones root es mi empresa y sólo quiero posicionar a mi nuevo dominio gis hosting mejor en google. En la página www.gishosting.net va a ser en un futuro no muy lejano exclusivamente para contenido gis como mapserver, postgis, postgres, geoserver y otras tantas tecnologías todo orientado al hosting, espero les sea provechoso. Saludos.

túnel reverso con netcat

November 26th, 2015

Bueno, todo muy lindo con el ssh, pero… que pasa si lo que queremos es hacer lo mismo con un apache (u otro puerto) que corre, por ejemplo, en el puerto 80… pues bueno, también se puede de la mano de netcat.. la victorinox de intrnet.
Read the rest of this entry »

Instalar php 5.3 y mapserver en Centos 7

November 24th, 2015

Bueno, me pasó que hay algunas aplicaciones viejas que necesitan aún soporte para php 5.3, es por eso que lo tuve que compilar de cero ya que no hay soporte en Centos, acá les dejo una guía por si le sirve a alguien más.
Read the rest of this entry »

nominatim en centos 7

November 13th, 2015

Bueno gente acá va un mini howto de como instalar nominatim en centos.
Read the rest of this entry »

geocoding reverso de nominatim

November 11th, 2015

Bueno supongamos que tengamos una base de datos de nominatim, instalada y queremos a partir de un punto sacar las intersecciones, calle, barrio, municipio, depto y provincia. Aunque también sirve para extraer la calle si lo modifican un poco. Les dejo el SQL:

select calle, barrio, muni, depto, prov, placex.name->'name'as pais from (
select calle, barrio, muni, depto, placex.name->'name'as prov,placex.parent_place_id from (
select calle, barrio, muni, placex.name->'name'as depto,placex.parent_place_id from (
select calle, barrio, placex.name->'name'as muni,placex.parent_place_id from (
select distinct calles.name->'name' as calle, placex.name->'name' as barrio, placex.parent_place_id from (
select name, place_id,parent_place_id,rank_search from placex
WHERE ST_DWithin(st_geomfromtext('point(-76.5482 3.4477)',4326), geometry, 0.1)
and rank_search != 28 and rank_search >= 22
and (name is not null or housenumber is not null)
and class not in ('waterway','railway','tunnel','bridge')
and indexed_status = 0 
and (ST_GeometryType(geometry) not in ('ST_Polygon','ST_MultiPolygon') 
OR ST_DWithin(st_geomfromtext('point(-76.5482 3.4477)',4326), centroid,0.1))
ORDER BY ST_distance(st_geomfromtext('point(-76.5482 3.4477)',4326), geometry) ASC limit 2) as calles
inner join placex on placex.place_id = calles. parent_place_id)
as barrio
inner join placex on placex.place_id = barrio.parent_place_id) as muni
inner join placex on placex.place_id = muni.parent_place_id) as depto
inner join placex on placex.place_id = depto.parent_place_id) prov
inner join placex on placex.place_id = prov.parent_place_id;

Espero le sirva a alguien más.

ssh reverso

November 11th, 2015

Esto es muy útil cuando tenemos un linux con ip privada y queremos accederlo desde afuera de una nat o router. En el servidor bateado debemos poner:
ssh -R 19999:localhost:22 root@(IP del server) -p (puerto del server)

Y luego en nuestro servidor real (con ip pública) sólo hacemos:
ssh localhost -p 19999

Y listo. Para evitar las contraseñas lean mi post de public key.

Saludos a todossss

Compilando el kernel at rpm’s way

September 15th, 2015

Bueno esto está muy tratado en varios post, pero justo necesito agregar un módulo y me di cuenta que en centos (y fedora) hay que instalar el src.rpm, acostumbrado a mi viejo slackware y al linux tradicional me empecé a fijar como hacerlo. Y bueno les dejo acá los comandos sin explicar mucho, en mi caso necesitaba agregar el módulo crc32c. Vamos!

Read the rest of this entry »

Trigger de intersección calles en Open Street Maps

August 20th, 2015

Hace unos años bastante extenso sobre intersecciones que se llamaba un poco de postigs, en este caso voy a intentar hacer lo mismo pero usando OSM, espero lo disfruten, a por ello!!!.

Read the rest of this entry »

Primer lenguaje de programación

November 18th, 2014

Hace poco tuve un intercambio de ideas con estudiantes de sistemas sobre qué lenguaje de programación era el mejor para empezar a programar. Ellos defendían fuertemente python, mientras que yo por el contrario, defendía pascal. Y pensé en hacerles un post pequeño para explicarles a todos el porqué. En pascal cuesta mucho programar mal por su fuerte estructura, y listo. Sólo eso. Los que piensen en que perderán tiempo usando pascal, están equivocados. En el transcurso de sus vidas, quienes se dedican a sistemas, deben saber al menos 10 lenguajes de programación al mismo tiempo. Yo en este mismo momento programo en, C, C++, Php, bash, perl, java, vb6, R. y seguro que alguno más. Y seguramente, dentro de 10 años habrá otros lenguajes. Así que a fin de cuentas, todos los lengaujes de programación son expiables en el tiempo.

Read the rest of this entry »