Guía tutorial: Notificaciones push – iOS Rich Notifications

Ya hace unos años desde que Apple presentó iOS 10 en la WWDC 2016. En esta conferencia presentó además una de las grandes novedades que potenciaron enormemente el uso de la notificaciones push: las rich notifications (o notificaciones enriquecidas).

En este tutorial, se enseñará cómo poder enviar notificaciones push con imágenes, videos o gifs haciendo uso de esta nueva funcionalidad.

Leer mas
Charles_Debugging_Proxy

Guía tutorial: Mockear y modificar estado de un JSON con Charles

Introducción

Hoy vamos voy a explicar algo que me resulta muy útil en mi día a día en el trabajo y que nos ahorra mucho tiempo cuando estamos desarrollando.

En algunas ocasiones nos piden que desarrollemos una nueva funcionalidad pero los web services aún no están implementados, también en algunas ocasiones necesitamos modificar un JSON para comprobar distintos casos de uso, por ejemplo en una app.… Leer mas

Monta tu propio dashboard de Bitcoin con InfluxDB, Grafana y Python

Las bases de datos de series cronológicas (Time series Databases) pueden entenderse a grandes rasgos como motores de almacenamiento clave-valor donde la clave es un timestamp. Dicho de esta manera es fácil darse cuenta de los casos de uso principales para tecnologías como InfluxDB, Grafite y Prometheus, los cuales son bastante conocidos para datos como métricas de:

  • Uso de CPU
  • Consumo de Memoria
  • I/O de disco
  • Uso de red

Una de las herramientas más populares y mejor mantenidas del mercado es Grafana, que permite leer distintos Datasources para construir gráficas y dashboards muy interesantes.… Leer mas

ingestion_datos_Apache_nifi_Apache_Kafka

Ingestión de datos con Apache Nifi y Apache Kafka

Webinar organizado por KeepCoding que muestra en unos sencillos pasos la integración de ambos sistemas, que una vez puestos en marcha en Kafka, se pueden pasar a otros sistemas rápidamente.

Ingestión_de_datos_con_Apache_Nifi_y_Apache_Kafka

Usado en plataformas pioneras en tecnología

Nifi (NiagaraFiles) es un proyecto de software de Apache diseñado para automatizar el flujo de datos entre diferentes sistemas de software.… Leer mas

logo-apache-hadoop

Guía Tutorial: Cómo montar tu entorno Hadoop monocluster (1)

Un ejemplo de cómo jugar con nuestro entorno de Big Data es resolviendo algún problema cotidiano, que lo podríamos hacer de forma lazy.

Yo, por ejemplo, me encuentro que cada x tiempo tengo invitaciones en LinkedIn y, de vez en cuando, añado gente con algún criterio basado en mis intereses, así que un proyecto interesante sería encontrar una forma para que, cada día, las invitaciones nuevas se aceptaran si cumplen unos requisitos y que a cierta cantidad de gente se le enviara una invitación según unos parámetros.… Leer mas

Template_Literals_ES6(JavaScript)

Descubre los Template Literals de ES6 (JavaScript)

¿Cuántas veces nos hemos visto envueltos en un infierno de comillas dobles, simples y medio pensionistas a la hora de añadir contenido dinámico al DOM?

¡Sí! ¡Hablo contigo!

Pongamos el caso de querer añadir a un <table> la siguiente fila  (<tr>)  rellena con los datos recibidos en una respuesta JSON:

javascript_antiguo_JSON

¡Válgame, Cristo!… Leer mas

Charles_Debugging_Proxy

Guía tutorial: Cómo Configurar Charles para iOS y MacOS

¿Qué vamos a aprender en este tutorial?

¡Hola! Si estás leyendo este artículo probablemente te interese instalar Charles para depurar de manera avanzada las peticiones de red que se invocan en momentos concretos desde un navegador en Mac OS, un simulador iOS o un dispositivo físico iOS o simplemente quieres investigar que hace una app por debajo mientras la estamos utilizando.

Leer mas
tecnologias-conectadas-a-big-data-y-machine-learning

¿Qué se necesita para ser Científico de Datos?

Antes de explicar qué habilidades y requisitos necesita un científico de datos, debemos tomar una definición para saber exactamente qué es, qué hace y cómo alguien se convierte en este profesional del Big Data y Machine Learning.

Una explicación podría ser la que nos ofrece Josh Wills, Director de Ingeniería de Datos en Slack: «Data Scientist (n): Persona mejor en estadística que cualquier desarrollador y mejor en programación que cualquier estadístico».… Leer mas

logo-kotlin

Kotlin, el sucesor de Java o algo mejor

Kotlin sin lugar a dudas ha sido el lenguaje del momento en lo que va del 2017. Su anuncio como lenguaje oficial para Android ha sido la guinda del pastel, colocándolo como un lenguaje a tener en tu arsenal, especialmente si te interesa el desarrollo nativo en la plataforma Android o, si como yo, trabajas en aplicaciones Java para backend.Leer mas

grafico-scala

10 Motivos por los que aprender Scala

Scala, lenguaje creado por Martin Odersky, ha experimentado un crecimiento espectacular que ha hecho que este lenguaje pase de ser utilizado de un modo muy académico y orientado a la investigación, para convertirse en un estándar para muchas empresas (algunas de la envergadura de Twitter o BBVA), startups y universidades de todo el mundo.… Leer mas

crockford-javascript-goodparts

¿Quiénes son JavaScript y Douglas Crockford?

Aunque Crockford entró en la vida de JavaScript pasados muchos años, ambos están inextricablemente unidos. Hoy en día no podemos entender JavaScript sin Crockford, ni a Crockford sin JavaScript.

Sin embargo, como en toda historia interesante, es mejor que empecemos por el principio.Leer mas

juego-de-tronos-friki

La Armada de Kotlin se hace a la mar

Las noticias que nos han llegado desde el Google IO son varias y por varios frentes. Sin embargo, no necesariamente las que recibieron más bombo y platillo por parte de Google son las más relevantes.

Veamos por ejemplo, Android Go. Se trata de toda una gama de dispositivos y software para el mercado más de baja gama posible.Leer mas

evento-para-programadores-en-madrid

KeepCoding Connect 2017

Vuelve la Cita de la Élite del Desarrollo. Vuelve el evento para programadores.

Por fin hay fecha para el Gran Evento de los Desarrolladores de Élite. Programadores de todas partes de España se reunirán en un evento creado específicamente para ellos, KeepCoding Connect: tecnología, programación, empleo y mucho frikismo.… Leer mas

curso-gratis-kotlin

7 Razones para aprender Kotlin

Durante largo tiempo Java ha sido el primer lenguaje que evoca la memoria en cuanto a desarrollo Android se refiere. A pesar de que hay otras alternativas que pueden compilarse en la Java Virtual Machine (JVM) sin que los usuarios lo noten, Java ha venido siendo el Rey indiscutible.… Leer mas

windows-apple-android-xamarin-multiplataforma

Xamarin. ¿El Santo Grial para crear apps multiplataforma?

Xamarin está pegando fuerte, y rápido. ¿Por qué? ¿Por qué esta compañía que se estableció en 2011 está creciendo tanto y hay tantas empresas que buscan a estos desarrolladores? Veamos un repaso de las características más importantes de Xamarin, pero antes, para los que no estén familiarizados con él, una pequeña introducción de esta plataforma para crear apps.… Leer mas

react-react-native-reactjs

4 Razones del crecimiento de React

React está creciendo a un ritmo desmesurado —o así lo dictamina Google Trends—. La foto lo dice todo: en los últimos 3 años, el interés por React se ha ido multiplicando, y la tendencia no parece detenerse. Pero… como pasa a menudo, cuando un nuevo framework, lenguaje o librería comienza a despuntar, también comienzan las dudas y, con ellas, la curiosidad.… Leer mas

lenguajes-de-programacion

¿Cómo se empieza a programar? Mi historia con Ricardo Baeza-Yates.

Me ha perjudicado, me ha hecho sufrir, creo poder afirmar sin exageraciones que acabó de arruinarme, pero le admiro.

El Malvado Carabel, Wenceslao Fernández Flórez

¿Quién no recuerda sus primeros pasos programando?

La frustración que nos impone el desprecio del compilador cuando se niega a compilar nuestro código, la alegría de ver nuestro primer programa ejecutándose o el primer bug exterminado.Leer mas