Archivo de la categoría: Programación

Disfruta lo que haces


Soy de la idea de buscar y aprovechar las oportunidades que me acerquen a hacer lo que me gusta, y para mi el dedicarme a programar me tiene en esa zona en que me siento feliz por lo que hago. 

Como ya se los había contado en otros posts soy trabajadora independiente o freelancer, y regularmente me contratan cuando se inician los proyectos para llevarlos a cabo, y en el momento en que se encuentran estables entra otro equipo que da mantenimiento, y básicamente así voy de proyecto en proyecto.

Disfruto mucho cuando debo trabajar con tecnologías novedosas o lenguajes de programación que no considero mi fuerte y sin embargo sé que puedo hacerlo. Y ese es el caso del proyecto en dónde me encuentro actualmente, el cuál está desarrollado en Ruby on Rails, utilizamos la API de pagos electrónicos OpenPay, integramos AWS entre otras cosas. Lo mejor de todo es que está relacionada con otro de mis grandes gustos que son los deportes.

El nombre del proyecto es Go Challenge y te invito a visitarlo, básicamente es un servicio de eventos deportivos, donde personas de otros lugares o tus amigos pueden crear un desafío, ingresa dinero por su equipo o jugador favorito y espera a un contrincante, o en todo caso lo puedes compartir a un amigo para que se una. Cuando el desafío está completo (tiene desafiante y contrincante) entonces debes  esperar a que se lleve a cabo el evento deportivo y al final se envía a tu cuenta el dinero que ganaste o en todo caso descontamos el dinero que perdiste.

Realmente estoy contenta por lo que se ha logrado y sobre todo esperando que las sorpresas que vienen sea del agrado de todos.

Hasta un siguiente post.

Anuncios

Distancia euclidiana en Python


La distancia euclidiana es la distancia “ordinaria” entre dos puntos de un espacio euclídeo, esta se deduce a partir del teorema de Pitágoras (Wikipedia).

Sirve para definir la distancia entre dos puntos en espacios bidimensionales, tres o más dimensiones, permite hallar la longitud de un segmento definido por dos puntos de una recta, del plano o de espacios de mayor dimensión.

 

Sus bases se encuentran en la aplicación del Teorema de Pitágoras sobre triángulos rectángulos, donde la distancia euclideana por lo general es la longitud de la hipotenusa del triángulo recto conformado por cada punto y los vectores proyectados sobre los ejes directores al nivel de la hipotenusa.

Expresado matemáticamente:

distancia-euclidiana

La implementación en Python es la siguiente:

def squareEuclideanDist(self, p_vec, q_vec):
 """
 Este método implementa el cuadrado de la distancia
 :p_vec: primer vector
 :q_vec: segundo vector
 :return: La distancia euclidiana al cuadrado de los vectores uno y dos
 """
 diff = p_vec - q_vec
 return max(np.sum(diff ** 2), self.e)

def euclideanDistance(self, p_vec, q_vec):
 """
 El método implementa la métrica de la distancia euclidiana
 :p_vec: vector uno
 :q_vec: vector dos
 :return: La distancia entre vector uno y dos
 """
 return max(math.sqrt(self.squareEuclideanDist(p_vec, q_vec)), self.e)

Leer archivos JSON en Python


El siguiente tutorial muestra de una manera sencilla como trabajar con archivos JSON y el lenguaje de programación Python.

JSON (Javascript Object Notation) es un formato ligero de intercambio de datos, tanto para los humanos como para las máquinas es muy simple interpretarlo y generarlo [1].

JSON está constituido por dos estructuras:

  • Una colección de pares de nombre/valor.
  • Una lista ordenada de valores.

Un ejemplo simple de un JSON es el siguiente:

[
{
"_id": "579fff34c716ae73b4525add",
"index": 0,
"guid": "b5814cf7-f292-46ea-92f3-24a8a1bb4999",
"isActive": true,
"tags": [
"laboris",
"minim"
]
},
{
"_id": "579fff3474cc9c4b7b9a8ebe",
"index": 1,
"guid": "da58573e-51c9-44c5-bbd1-1995028d244e",
"isActive": true,
"tags": [
"commodo",
"exercitation"
]
}
]

Si deseas crear uno desde cero y sin complicaciones te recomiendo que visites el siguiente post, ahora es momento de trabajar con ese archivo en Python.

Primero debemos incluir el módulo necesario para poder trabajar con tales archivos, para ello usaremos,

import json

Ahora supongamos que tenemos un archivo JSON llamado file.json (lo puedes guardar donde gustes) y deseamos leerlo, para ello he creado un ejemplo.py dónde he escrito el siguiente código

import json

print "Leer archivos"
leer = json.loads(open('file.json').read())
print leer

print "Imprimir elemento isActive"

print leer[0]['isActive']

Éste es solo un pequeño ejemplo y espero sea claro para ti, si tienes alguna duda puedes dejar un comentario, más adelante veremos más ejemplos.

Referencias.

[1] Introducción a JSON. http://www.json.org/json-es.html

Aprende como usar WordPress


WordPress es un sistema de gestión de contenidos o CMS enfocado a la creación de cualquier tipo de sitio, aunque se usa principalmente para crear blogs. Si tienes la inquietud de tener tu propio blog o crear un portal basado en WordPress te invito a que sigas mi curso.

Semana a semana publicaré uno o dos videos para que aprendas paso a paso como usar WordPress, ya sea desde la instalación en tu servidor o creándolo desde la página oficial.

Si tienes alguna duda o comentario déjame un mensaje en el canal de Youtube.

Javi Noble de Nosotros Los Nobles es un visionario


Tal vez no sabes quién es Javi Noble, y te cuento que es uno de los personajes más graciosos en la película mexicana Nosotros los nobles, fue dirigida por Gary Alazraki y su reparto principal se compone de Gonzalo Vega, Luis Gerardo Méndez que interpreta a Javi Noble, Karla Souza y Juan Pablo Gil.

Javi Noble es el típico chavo rico, de alta sociedad que no tiene necesidad de trabajar y se pasa su tiempo en la fiesta, bebiendo y gastando dinero del padre. En la película habla de una idea innovadora y que la llama “Gasolineras VIP”, y el servicio consiste en que desde una aplicación de tu celular tu pides gasolina y ellos te la llevan a tu casa, trabajo o dónde tú te encuentres. Durante la película se menciona muchas veces y parece ser una idea bastante tonta.

Sin embargo, parece no ser una idea tonta, es un visionario y es así que en Palo Alto, un lugar conocido por estar lleno de emprendedores y empresas innovadoras ha llegado una aplicación llamada WeFuel.

Básicamente es una aplicación que instalas en tu celular y mediante un par de botones solicitas te lleven gasolina, y es que sus creadores afirman que es más costoso ir hasta la gasolinera a pedir que te la lleven al lugar que selecciones. Te dejo la nota original para que leas más al respecto.

Siempre he creído que no hay ideas tontas, únicamente aún no encuentras a tu mercado. Y te comparto esta nota para que veas que para todos hay oportunidades, y no importa que tan descabellado puedan decirte es tu emprendimiento, confía y busca a tu mercado.

¿Tú conoces alguna idea similar?

A %d blogueros les gusta esto: