Entradas

Mostrando las entradas con la etiqueta Desarrolladores

Encuesta Stackoverflow 2019, algunos de los resultados claves

Imagen
Esta mañana dediqué unos minutos a explorar los principales resultados de la encuesta 2019 en stackoverflow , con unas 90k respuestas, este enfoque siempre entrega indicadores interesantes. El primero de los resultados no sorprende tanto, Python como principal lenguaje de programación de más rápido crecimiento, era una tendencia y aquí una buena confirmación de su buen presente, la última parte del resultado es interesante de evaluar, principalmente la presencia de Rust como el lenguaje más querido. Me gustaría conocer más del porque de esta preferencia por Rust, desde luego que ya tengo algunas ideas, igualmente algo que me gustaría remarcar es el mensaje del uno de los ingenieros Yelp que al utilizar en producción Rust y nos deja un claro mensaje de sus puntos altos...  documentación, herramientas y comunidad. "All the documentation, the tooling, the community is great - you have all the tools to succeed in writing Rust code", – Antonio Verardi, Infrastructure Engi...

TensorFlow, una simple aproximación al calculo numérico en Python

Imagen
Hace algún tiempo un presidente de Estados Unidos decía algo como esto sobre la automatización..."Si lo entendemos, si lo planeamos, si lo aplicamos bien, la automatización no será un destructor de trabajo ni una familia desplazada. En su lugar, esta puede eliminar la tontería de la obra del hombre y darle más de lo que el hombre ha tenido antes". [ 25% of CEOs’ Time Is Spent on Tasks Machines Could Do ].  El presidente de los Estados Unidos que dijo esas palabras fue Lyndon B. Johnson, en 1964. Podemos pasar algunos pasos y llegar al aprendizaje automático, partiendo desde el concepto de automatización, lo bueno sería contar con buenos elementos, de código fuente abierto, para iniciar este apasionante camino. En este sector se mueve  TensorFlow , una biblioteca de software de código abierto para computación numérica que utiliza gráficos de flujo de datos. Y como hablamos de primeros pasos, vamos a ver un ejemplo simple de como manejar un cálculo numérico muy simpl...

Tensor Flow en español, proyecto comunitario de traducción

Imagen
El concepto de machine learning cada día resuena más en el mundo del desarrollo de soluciones tecnológicas. #Google tiempo atrás liberó #opensource #TensorFlow y esto genera un mundo mayor de oportunidades, agregando a las opciones ya disponibles como  scikit-learn , R , etc Para que toda la comunidad de habla hispana pueda tener mayor flexibilidad en la generación de soluciones, hemos iniciado un proyecto de traducción sobre la documentación oficial al español. [ https://www.tensorflow.org/ ] La propuesta es un libro-abierto coordinado en #GitBook [ proyecto ]. También tenemos una comunidad para conversar en español como propuesta,  TensorFlow en Español . Para organizarnos dejamos una opción con un panel abierto en #Trello. El ebook generado propone una licencia. CC-BY 4.0 International . Esperamos sea de tu agrado y  te sumes a esta iniciativa comunitaria . Recuerda el poder intrínseco que propone la comunidad de habla hispana unida y lo que se puede lo...

Firebase la simplicidad y agilidad de implementación Paso a Paso #SupportService

Imagen
En este artículo vamos a implementar de forma muy elemental y simple un ejemplo basado en #Firebase sobre un modelo de soporte para comentarios aplicable a cualquier enfoque tradicional de #supportservice. Vamos a crear un simple #html con la integración Firebase y a escribir un poquito de #JS para la funcionalidad. <head>     <script src = 'https://cdn.firebase.com/js/client/2.2.1/firebase.js' ></script>     <script src = ' https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js ' >    </script> </head> Luego vamos a utilizar una región para mostrar los mensajes y dos elementos para ingresar nombre y el mensaje de la interacción de soporte. <div id = 'mensajesDiv' ></div> <input type = 'text' id = 'nombreInput' placeholder = 'Nombre'> <input type = 'text' id = 'mensajeInput' placeholder = 'Mensaje' > ...

#BuenosAires cuna de grandes desarrolladores? Análisis según #stackexchange

Imagen
En este articulo les quiero compartir un análisis muy simple sobre desarrolladores y su relevancia para 6 de las capitales más importantes de #LatAm. Basado en datos propuestos por [http://data.stackexchange.com/] vamos a estudiar el comportamiento de los desarrolladores de todas las disciplinas en [Buenos Aires, San Pablo, Santiago de Chile, Lima, Bogotá y Ciudad de México] Utilicé la tabla #Users, la complejidad empieza cuando el atributo #Location es una cadena bastante variable. De todas formas se pueden identificar las capitales sin problemas. Para esta muestra/snapshot un poco más de 5K de developers. Bogotá, Colombia 650 Lima, Perú 515 Santiago, Chile 750 Sao Paulo, Brazil 1845 Mexico City, Mexico 582 Buenos Aires, Argentina 1395 Total 5737 Una consulta modelo muy simple como la siguiente: Select count(*), Sum(reputation),Location from Users Where Location LIKE 'key%' Group by Location Order by Sum(reputation) Luego algunos filtros y si quieren ...

7 arquetipos #Polymer 1.0 puntos esenciales prácticos

Imagen
En este recorrido por LatAm he disfrutado mucho la conexión con las comunidades de desarrollo y cada conversación sobre alguno de los 7 entornos prácticos planteados en la conferencia #7 arquetipos de la tecnología moderna. Fig.1 Ejemplo presentado Hoy les quiero compartir el entornos presentado para Polymer1.0 . En primero lugar voy a recrear el polymer starter kit para reducir la curva de complejidad en la demostración. Luego vamos a concentrarnos en el sector central de contenido de la template y dentro de los iron-elements [= core-elements de la version 0.5]. Fig.2 iron-pages Para trabajar este efecto generalmente buscado en el pensamiento diseño Material, implementamos como se muestra en la Fig.2 los elementos iron-pages. Este elemento tiene una propiedad de elevación con lo cual podemos controlar el #eje-z bien simple variando los valores como lo propone la Fig.3 y 4 Fig.3 paper-material element Fig.4. Propiedades de elevación Dentro de cada page la idea es...

Quiero Polymer en Blogger!

Imagen
Este fin de semana me propuse un simple desafío de integración. La idea era incorporar #Polymer en las plantillas de #Blogger. De esta forma actualizar el diseño general de esta potente herramienta de comunicación y de paso tener un poco de diversión para #desarrolladores. La estructura de las plantillas #Blogger tienen un estructura xml, y por este motivo hay que cumplir algunas reglas. De todas formas nada que en minutos no se pueda resolver. Estás listo para incorporar #Polymer a #Blogger? Zonas importante de la implementación: En este ejemplo, el objetivo era no solo incorporar marcado tradicional sino interacción con #js. 1. Incorporar webcomponents.js     <script src='//www.polymer-project.org/components/webcomponentsjs/webcomponents.js'/> 2. Incorporar en este caso el elemento de core-pages [utilizamos como ejemplo este elemento]     <link href='//www.polymer-project.org/components/core-pages/core-pages.html' rel='import'/> 3. Es...

Los datos como combustible en esta nueva era, Desarrolladores Google Show y el análisis masivo de datos

Imagen
En la era de las ciudades inteligentes, los datos son el combustible para mover la maquinaria de progreso en nuestras grandes ciudades. Si recolectamos y analizamos datos podemos entender lo que nos sucede, lo que falta, lo que debemos atender como gobierno, sociedad, vecinos, etc. La tecnología viene a jugar un rol muy importante en este nuevo paradigma de ciudades inteligentes, logrando analizar la gran cantidad de datos y dando respuestas en segundos. Aquí material imperdible desde #DesarrolladoresGoogleShow, que aborda estos temas: el análisis masivo de datos a partir de soluciones como #BigQuery. Hacia el final, una entrevista con el Gobierno Federal de México, quien tiene grandes iniciativas para liberar datos y dejarlos bien presentados a los programadores, infaltable además la visión comunitaria desde #CodeandoMexico, una organización de hackers a cívicos. Seamos conscientes de que tenemos grandes cantidades de datos al alcance de la mano y que el progreso puede estar en manos...

El mundo no explorado de G+ desde la visión del desarrollo

Imagen
El enfoque social y virtual propone una revolución constante, a diario me pregunto como se estarán analizando esos datos,  la oportunidades de búsquedas y el constante cambio que existe en la línea de tiempo de los entornos sociales. Hoy nuestro objetivo será obtener información de las actividades de G+ procesarlas y ponerlas a funcionar en un entorno  web pero de una forma filtrada. Vamos a crear un panel de actividades sociales...  El proceso propuesto se conecta a la API de Google plus obtiene actividades según un filtro y luego los puede mostrar de diversas maneras en un sitio web (este ejemplo está preparado para http). Como muestra la Fig.1 y Fig.2 donde podemos integrar en un sitio web información personalizada de los entornos sociales, incluso correlacionar o integrar varias redes en una misma línea.  Fig.1 G+ tradicional Fig.2 Integración de información personalizada en web Vamos a ver los esencial de la implementación: #Pyt...