Nueva cara para Lacosox.org después de mucha agua bajo el puente.

20 noviembre, 2015 at 17:01

Hoy hemos completado el primero de muchos cambios que queremos darle al sitio en nuestro retorno a la publicaciones. Sabemos que ha pasado un montón de tiempo sin publicar nuestros experimentos y aventuras, y si que se han acumulado varias para comentar, estamos seguros que muchas de ellas les gustarán.

El primero de los cambios que hemos realizado es migrar completamente nuestro sitio web desde el viejo drupal 5.x a wordpress. Seguramente muchos no comprendían por que teníamos Drupal anteriormente y la razón era bastante sencilla, en la época en que creamos este sitio, simplemente wordpress parecía más un sistema de juguete, algo muy lejano a que hoy es, un sistema robusto, profesional y sencillo. (si, llevamos mucho tiempo con este sitio, desde que publicamos nuestros primer post por allá en el 2008. Un poco más de 7 años, como pasa el tiempo!).

A medida que pasen las semanas mejoraremos el estilo del sitio hasta dejarlo como nos gusta.

Uno de los puntos negativos de esta migración es que varios de los viejos links a nuestros post ya no estarán disponibles, evidentemente por que eran links de drupal y ahora manejaremos los links de forma más intuitiva. Sin embargo, aun podrán encontrar todo lo que busques en el cambio de búsqueda clásico que siempre ha estado en la misma esquina superior :) (Algunas cosas nunca cambiarán). Esperemos que Google no tarde en leer los nuevos links… De todas formas los links directos a archivos de manuales o comprimidos se mantienen tal cual. (eso para el caso de archivos enlazados desde otros sitios).

Que disfruten el nuevo sitio.

Servilletero y Reloj de Lego Modelos Lacosox.

20 mayo, 2014 at 16:43

En algún momento de locura pensé que podría juntar tantas piezas lego como para armar un mueble… la verdad es que al poco andar me dí cuenta mis finanzas no podrían soportar tan digno proyecto, ya que mi estimación del mueble lego tomaría al menos unos 22.000 bloques de 4×2. y solo había logrado reunir unos 2.900 bloques aprox. Por lo que a ese ritmo seguramente tardaría unos años en acumular todo el material. (para obtener esa cantidad de bloques gasté unos $70.000 pesos chilenos [USD $140 aprox]).

Dado que ahora tenía un montón de piezas lego sin uso, ¿qué podría hacer con ellas?. Pues me faltaba un servilletero asi que manos a la obra!.

servilletero_lego_modelo_lacosox

Icreible servilletero modelo Lacosox.

Este servilletero está construido con 2 placas base de 10×20 (compradas en China, 5x10USD), varios bloques blancos de 4×2 (de segunda mano) y algunas piezas planas (compradas en China, 100 x 7USD). Quedó del tamaño perfecto para servilletas tradicionales 11x11cm, capacidad máxima 50 servilletas.

Por otro lado, mi reloj de pared que mecánicamente funcionaba perfecto, estéticamente presentaba un pequeño rayón, por lo que decidí construir uno nuevo, evidentemente también de legos.

reloj_modelo_lacosox_final_5

Delirante reloj de pared modelo Lacosox.

El reloj fue construido con 700 bloques aprox. de varidos tamaños, formas y colores. Más el motor chino del reloj que estaba antes en la pared.

Mira las imágenes de como se construyó, te pueden ser útiles si quieres construirte uno. Podrás ver que en un inicio probé algunos colores que luego descarté, además utilizé un molde para guiar las posiciones donde estarían los números.

reloj_modelo_lacosox_2 reloj_modelo_lacosox_3 reloj_modelo_lacosox_4 reloj_modelo_lacosox_5 reloj_modelo_lacosox_6 reloj_modelo_lacosox_7 reloj_modelo_lacosox_final reloj_modelo_lacosox_final_3 reloj_modelo_lacosox_final_4

 

Mis 5 Años colaborando en OpenStreetMap

8 abril, 2014 at 16:54

Debo confesar, que cuando descubrí OpenStreetMap por allá en el 2009, de inmediato me pareció una idea genial. En esa época a raíz de algunos proyectos que desarrollaba comencé a investigar las apis de cartografías web que existían, que de hecho eran bastante menos desarrolladas de lo que son hoy en día y por otro lado las soluciones profesionales eran demasiado costosas para la realidad que vivía. OpenStreetMap me ofrecía una nueva idea, compartir la información y aprovechar la que otros compartían…

Hace unos meses estaba realizando una de mis habituales contribuciones cuando me encontré por casualidad con este sitio ( http://hdyc.neis-one.org/ ), prepara un resumen acotado de las actividades durante la vida de cierto usuario. y UUU! justo se cumplían 5 años desde mi primera edición en OSM!

¿Qué hice en 5 años?

  • He ayudado a mapear varios pueblos pequeños completos, principalmente en la Región de la Araucanía, Chile. Destacando Temuco (que no es pequeño) y Curacautin.
  • Más de 115.000 cambios! Principalmente en caminos, edificios, nombres y direcciones.
  • Aunque me centrado en los datos de Chile, ocasionalmente también he colaborado a otras comunidades que han solicitado ayuda como Colombia, Bolivia, Panamá, etc. Es lo bonito de estar comunicados!

Entre otros datos que pueden ver en el resumen.

5_years_of_OSM

Flisol 2013 en TEMUCO!

30 mayo, 2013 at 09:41

El Festival Latinoamericano de Instalación de Software Libre, FLISOL, es un evento que se viene realizando en Latinoamérica desde el año 2005, con el objetivo de dar difusión al Software Libre.

Este año en la ciudad de Temuco, Chile, se llevará a cabado el día Sábado 8 de Junio , Hora 10:30-13:30 para Charlas y 15:00-18:00 Instalaciones. En la Universidad Mayor, Temuco. Pueden ver un mapa de cómo llegar en el link oficial http://temuco.flisol.cl

mail flisol 2013

Javascript as object oriented (javascript class object; class in javascript)

3 noviembre, 2012 at 16:12

El objetivo de las siguientes notas es generar una estructura en JavaScript que nos permita reutilizar de manera limpia las funciones creadas en otros ficheros javascript, para esto reorganizaremos el código intentando aproximarnos al concepto de clase tomando como base su implementación en el lenguaje de programación orientado a objetos PHP. El material que adjunto lo desarrollé para mis alumnos del curso desarrollo web que actualmente dicto, esto dado que no encontré algún documento que describiera una aproximación a la creación de una clase con JavaScript en la web. Abajo adjunto los códigos que use en el documento. Si encuentran un error o algo mal favor reportar a gustavo(arroba)lacosox.org o en el formulario de contacto de esta web, gracias.

DESCARGAR PDF JavaScript como Orientación a Objetos

JavaScript_as_OO_0
Título: JavaScript_as_OO_0 (0 click)
Leyenda:
Filename: javascript_as_oo_0.pdf
Size: 230 kB
src_java_script_as_OO.tar
Título: src_java_script_as_OO.tar (0 click)
Leyenda:
Filename: src_java_script_as_oo-tar.gz
Size: 24 kB

Numeración de calles de Curacautin en OpenStreetMap

18 septiembre, 2012 at 19:03

Hace ya un tiempo que estábamos trabajando en la incorporación de las numeraciones de calles en Curacautin, hoy la tarea está completa en las principales calles de la ciudad. Esto permite que ahora se puedan hacer búsquedas en los motores que implementan Nominatim ( la base de datos de resolución de nombres y posiciones de OpenStreetMap).

Para implementar los nombres de las calles y las numeraciones que estas tienen, no es un proceso complicado aunque si se debe tener algo de tiempo para ello.

En esta ocasión se ha utilizado el editor JOSM y estas son algunas imágenes del trabajo. ( click en la descripción para ver la imagen en tamaño real )

curacautin_numeracion1

Visión general de la ciudad

curacautin_numeracion3

Los puntos azules son nodos para los vectores de direcciones.

curacautin_numeracion2

Especificando nombre de una calle

Luego que los datos fueran procesados en nominatim y renderizados en OpenStreetMap, obtenemos como resultado la posibilidad de realizar búsquedas de direcciones; Por ejemplo la dirección de la municipalidad, o búsqueda de un cajero automático. ( click en la descripción para ver la imagen en tamaño real )

 

curacautin_numeracion5

Dirección de la Municipalidad

curacautin_numeracion4

Buscando un cajero automático ( ATM )

Otra funcionalidad Interesante que resulta de esta publicación de calles, está la posibilidad de realizar una consulta “reversa” es decir a partir de nuestra posición actual dentro de la ciudad, consultar cual es la dirección de la calle.
Para esto Nominatim posee un API de respuestas en linea y cuya documentación puedes revisar en http://wiki.openstreetmap.org/wiki/Search.

Veamos un ejemplo sencillo, la posición aproximada de la Biobioteca municipal de Curacautin se encuentra en latitud: -38,4384; longitud: -71,8903 ( esto según indica google Earth; la posición real probablemente difiera en algunos decimales ). La idea es que enviando sólo esas coordenadas, Nominatim nos indique que es lo que existe en ese lugar, el nombre de la calle o algo similar.

Según la documentación la consulta es mediante la siguiente instrucción:

http://nominatim.openstreetmap.org/reverse?format=xml&lat=-38.4384&lon=-…

y entrega estos resultados:

curacautin_numeracion6

Buscando la posición mediante el mapa

 

curacautin_numeracion7

Utilizando en API para resolver la posición

Esperamos que estas contribuciones de calles sean muy útiles para todos.