IDEA

Se me ocurrio la loca idea de aprender a crear el tipico y normal sitio de citas, pero quiero licenciarlo como GNU para que sea de todos y no llene tu pc de publicidad y troyanos, empezare a trabajar en mi tiempo libre en esto

Ordenar clases en una lista

Ordenar clases en una lista a traves de los atributos, cuando estos son privados, muchos tienen ese problema y en mi proyecto me llevo un craneo de mas de una hora pero para que a nadie mas le pase se los dejare aqui.

Captura de pantalla 2016-06-03 a las 02.34.19

Lo que sucede en esta funcion es lo siguiente en la lista alist que sera nuestro arreglo le pedimos que nos haga un sort con la key  lambda a la clase medicamento y en esta el nombre del medicamento.

 

Saludos

Como saber que modulos tenemos instalados

Quizas esta sea una de esas cosas donde has estado 3 horas metido con la duda en la cabeza de como saber que modulos tienes instalados en python en tu computador.

para esto solo basta con colocar en nuestra consola.

$ pydoc modules

Captura de pantalla 2016-06-02 a las 23.02.29

Despues de unos segundos nos lanzara una pantalla como esta.

Esto solo funciona en sistemas UNIX como Linux o MAC OSX, he comprobado que en Windows no funciona.

Eso saludos!!

Proyectos complejos de ingeniería

PROYECTOS COMPLEJOS DE INGENIERIA

Javier vasquez Alvares

Ing. Civil, MSc(Eng)

30+ años de exp.

Ingeniero Hidráulico que esta presente en los proyectos de mejoramiento y modernización de los Puertos de zona central San Antonio y Valparaiso.

¿Que es un proyecto? , ¿Cuanto cuesta un proyecto?

Lo primero que debe realizar un ingeniero es definir bien su equipo, dependiendo de las distintas áreas que afecta el proyecto.  Ingenieros enfrentan un mundo cada vez mas complejo.

Pero que el mundo sea complejo no es malo. Dado que los ingenieros viven de los desafios  y la complejidad del mundo que los rodea.

POYECTOS COMPLEJOS.

  • Tecnicamente factibles
  • Economicamente eficientes
  • Ambientalmente aceptables
  • Socialmente aceptables
  • Sostenibles?

Sostenible: Técnica, financiera,ambiental y socialmente aceptado

….cada vez mas complicado y riesgoso

Ahora comunicadores sociales son los mas importantes en la realización del proyecto.

¿Como lo logro?

Hacer que las cosas sucedan :

  • Capacidades
  • Experiencia
  • Trabajo en equipo
  • Comunicaciones
  • Liderazgo
  • Etica
  • Innovación: La innovacion no siempre es posible dado que el presupuesto siempre escasea

Triángulo magico: – Costo

    – Plazo

      – calidad

Los proyectos tienen muchas dimensiones y las responsabilidades son complejas.

  • Tipo de contrato
    • Tradicional
    • EPC, EPCM, BOT
  • Criterios de diseño
    • Completos?
    • Riesgosos?
    • Minimo CAPEX
  • Fases del proyecto
    • Distintos participantes?
    • Fase de ingeniería?

¿Que es un proyecto grande?

Curva de valor de un proyecto.

vicio de construcción: Son todos los errores que puede cometer la empresa encargada de la construcción de la estructura o del proyecto en si, ya sea negligencias, errores de calculo etc.

La ingeniería Chilena es bien vista fuera del país.

Proyecto Costa Afuera ENAP Magallanes. Sin accidentes, alta tecnología.

Fue un proyecto donde se busco extraer todo el gas natural y petróleo encontrado en las costas del sur de Chile, especificamente el Cabo de Hornos. Consistió en la instalación de 40 plataformas petroleras, todas gestionadas y pensadas por ingenieros chilenos, el proyecto fue un completo éxito y se termino sin accidentes derivados del mismo.

MEGA PROYECTO: Mitigar el calentamiento global.

UN Climate Change Conference, Paris Dic 2015 —> 70% E es fusil.  —> debemos bajar del 70% al 7% para tener un 50% de probabilidad de limitar el calentamiento global en 2º C.

Se necesita hacer un cambio brutal en los medios de transporte.

Pese a todo el conocimiento y capacidades. Un buen ingeniero siempre habrá de tener un buen Criterio.

La ingeniería Chilena principalmente es buscada por su buen criterio y su perfeccionismo al realizar proyectos de diversa indole y complejidad.

La posible vanguardia de la ingeniería chilena en un futuro no muy lejano depende de los diversos incentivos y demases que el gobierno presente o futuro proponga en un incierto escenario para la ingeniería chilena. Por ello depende de los ingenieros de toda especie en este pais largo y angosto, si todos juntos miramos el mismo horizonte, las puertas de todo esto se pueden abrir mas alla de lo que todos pensamos, y quizas, y solo así, el proximo IPHONE sea total y completamente Chileno.

Startech Conf 2015 – Sergio Nouvel – Como empezar un proyecto UX

Apuntes de la charla de Sergio Nouvel acerca de UX Startech Conf 2015

nouvel
Sergio Nouvel
  • Director de Continuum Perú.
  • Primero en usar UX.
  • @shesho LATAM.

Scope Canvas

Consiste en unir objetivos de negocio con las necesidades de usuario.

  • Gratis.
  • Se usa el Brain Storming para generar ideas y soluciones.
  • A medida que se va validando, las ideas se van reduciendo.
  • secciones

Proposito

¿Que hace que el proyecto valga la pena?

  • Necesidaddes de usuario.

¿Que problemas tenemos la necesidad de atender?

  • Objetivos de negocios.

Lo que queremos conseguir.

  • Motivadores.

¿Que hacemos mejor que el resto?

  • Impacto esperado.

¿Que tan lejos podemos llegar si nos va bien?

  • Comportamientos.

Esperamos que los usuarios….

  • Metricas.

¿Como sabemos que las metas se estan cumpliendo? ¿ Donde medimos?

Mediremos para saber si lo logramos .

  • Aprendizajes.

1) Casi nadie sabe porque hace un proyecto UX

-> El propósito te conecta con las razones por las que vale la pena hacerlo.

-> El propósito es lo contrario a la misión.

Propósito                                                  

  • TODOS                                         
  • BREVE
  • SENCILLO
  • INSPIRADOR 

Mision

  • JEFE
  • LATERA
  • BULLSHIT
  • MONOTONA          

2) Todos creen saber todo acerca del proyecto y….NO

3) El pensamiento no fluye porque todos asumen que el resto sabe

4) La mejor manera de optimizar un proyecto es usando la complicidad  (equipos con autonomía).

5) Las mejoras no importan si no están conectadas a una necesidad o a una razón para dejar lo actual.

6) Todo es una hipótesis.

-> Todo debe ser experimentado

-> La experiencia previa es solo eso: previa.

-> Resiste la tentación de auto engañarte.

7) Nunca jamas cierres un documento.

La única versión final es la de un producto muerto.

8) Si el conocimiento no se queda en la organización, entonces, no sirve.

9) Las malas métricas matan los productos.

10) Enamorate del problema, no de la solución.

ENLACES. 

http://www.scopecanvas.com

@shesho

@continuumhq

 

StartechConf 2015 – Unificando Eventos y Logs en la nube. (Eduardo Silva).

Apuntes tomados de la conferencia de Eduardo Silva acerca de Treasure Data y Fluentd como unificacion de logs en la nube a travez de Fluentd y Docker y tambien su relacion con muchas otras herramientas como nodejs etc..

Contactos:

Twitter: @edsiper

Eduardo@treasuredata.com

edsiper.linuxchile.cl

github.com/fluent

Un poco de el: Eduardo Silva es un Chileno quien trabajo 7 años en Oracle y ahora esta en un proyecto en la empresa Treasure Data.

-> Treasure Data provee una infraestructura en linea para:

logging:

  • pros:

Application status.

Assumptions:

-Tengo espacio en disco duro.

-Mi escala de mecanismo.

-Mensajes de log son leidos por humanos.

  • Preocupaciones:

-Aumenta log = Aumentan datos.

-Mensajes se tornan mas complejos.

-Multiple applications = multiple logs.

-if multiple apps = multiple logs.

  • app log:

APACHE

nginX

syslog ( -ng )

  • custom apps / lenguajes: C, C++, java, etc…

¿Como almacenar datos de multiples fuentes?

Con Fluentd (https://github.com/fluent).

Nos permitira:

  • Tomar info y enviarla a otro lugar de forma segura.
  • Similar a Json.
  • Alta concurrencia.
  • Logs estructurados.
  • Cuenta con mas de 300 plugins.

(INPUT / FILTERING / OUTPUT )

Logs -> eventos. 

Los logs son eventos que tienen la siguiente estructura.

Captura de pantalla de 2015-11-06 23:07:47

INPUT

HTTP + Json (in_http)

file tail (in_tail).

Cuando se envian los datos se generan chunks -> permite paralelizar el envio de datos.

Treasure data gestiona 1M de eventos por segundo.

INTERNET OF THINGS.

  • Dispositivos pequeños.
  • Necesitan loggins
  • I o T & Big Data.

FluentdBit -> Fluentd para dispositivos pequeños. -> C + Ruby. -> LINUX

CONTENEDORES.

Tenemos a Fluentd + Docker.

Docker en su version 1.6 tiene los logging drivers para trabajar con fluentd.

Todos los logs pueden ser adminitrados por drivers.

$ sudo docker run –log driver….

logger stream de datos, para generar una Elastic search.

Fluentd + nodejs.

Fluentd-logger.

docs.docker.com/reference/logging/fluentd

$cat in_docker_mongo.conf

type forward -> es el lenguaje de Fluentd en los logs.

Starterch Conf 2015 – Extrayendo conocimiento de las redes sociales. (Barbara Poblete)

A continuacion se presentan apuntes de la charla brindada por Barbara poblete sobre el mining data inteligente en las redes sociales (Twitter)

@bpoblete

DataMining -> Analisis de datos.

Web Social

  • Personas naturales como creadores de contenido.
  • Facilita la interaccion social. En un ambito mundial.
  • El mundo sin fronteras gracias a las redes sociales.

Se tiene a Twitter como fuente de noticias.

En años anteriores un 86% de las personas lo usaban como primera fuente de noticias. En la actualidad ese numero debe ser mucho mas alto.

pero… ¿ Que tanto podemos confiar en Twitter?.

«La siguiente revolucion no sera televizada, sera twiteada»

Esto debido a que.

Gente emite opiniones -> sentimientos -> Automatizar la recopilacion de opiniones.

  • Se pueden tomar las opiniones de millones de personas a la vez.
  • Somos como millones de sensores ante hechos que afecten a la sociedad en general.
  • Todo lo que transmitimos llega a la nube (Twitter) .

Todo esto nos puede conducir a la deteccion de sismos mediante Twitter, a travez de reportes de personas cerca de le epicentro debido a que el internet movil viaja mas rapido que la onda sismica.

  • Geolocalizacion de sismos.
  • La informacion se manifiesta a travez de series de tiempo.
  • Estas series de tiempo miden a travez de un grafico la felicidad o la tristeza de la gente en ciertos eventos.

Pero..

¿Porque estudiarlas? .

  • Nos da una vista parcial del mundo real.
  • Acerca millones de personas al estudio psicologico de manera instantanea.
  • Esta vista parcial no siempre es representativa.
  • Se pueden llegar a representar comportamientos a travez de estas mediciones.
  • Se pueden compartir experiencias de lugares, que pueden resultar claves en la toma de desiciones.
  • Emergencias: Twitter permite realizar un broadcasting en tiempo real de una emergencia.

VENTAJAS

-> Datos accesibles y publicos -> Datasets.

-> API’s de desarrollo.

-> Web Crawling.

DESVENTAJAS

-> La muestra siempre sera sesgada.

->Expresividad limitada, no se puede tener el universo de emociones completa de la persona.

-> Puede ser manipulado mediante bots.

-> El contenido no es editado ni autentificado -> Podemos obtener datos, sabiendo estas desventajas.

-> Resulta un proceso computacionalmente costoso, debido al inmenso volumen de datos que se tienen que procesar.

  • La informacion es altamente volatil!!!

STREAMING DATA. -> Toneladas de informacion.

Informacion -> analizar -> Sale (No se puede retener por mucho tiempo); debido a que estamos hablando de 500 M de tweets diarios.

INVESTIGACION.

-> Credibilidad de la informacion (Twitter).

Chilenos aman Twitter.

Para el terremoto de 2015, twitter ayudo, pero… Aparecieron rumores falsos.

¿Como detectarlos?

-Rumores ciertos tienen pocas negaciones y casi siempre van a acompañados de links o fotos instantaneas en muchos casos.

twt-avion-hudso

Un ejemplo claro es el del avion que aterrizo de emergencia en el rio Hudson donde un pasajero de un ferry que pasaba por ahi lo twitteo instantaneamente.

-Rumores falsos siempre reciben muchas negaciones y pocas veces vienen acompañados de evidencia.

-> Este comportamiento se repite en otros paises.

¿Podemos identificar informacion falsa?

Absolutamente no, pero podemos ciertamente estimar su credibilidad a travez de lo dicho y aplicando las excepciones necesarias.

Todos los derechos Barbara Poblete (@bpoblete).

Startech Conf Nov. 2015