Category archive: JustCodeIt

¿Qué es el Pentesting y cómo ser un verdadero hacker ético?

Las vulnerabilidades a sistemas operativos cada día son más frecuentes y  los métodos que usan los hackers se renuevan constantemente con el fin de apropiarse de datos o simplemente dañar un sistema. Un ataque exitoso puede suponer un costo millonario para una empresa y las consecuencias pueden ser catastróficas.Leer mas

Mejor extiende tu código en vez de modificarlo - KeepCoding

Mejor extiende tu código en vez de modificarlo

“Si hacer debugging es el proceso de remover errores en el software, entonces la programación debe ser el proceso de introducir esos errores” — Edsger Dijkstra

Ouch Dijkstra, ¡eso dolió!

Pero si lo piensas por un instante, lo que dice Dijkstra tiene mucho sentido.Leer mas

Bootcamp de Desarrollo Mobile 2019

Rebooting el Bootcamp Mobile

Tras hablar con varios antiguos alumnos así como amigos que trabajan en iOS y Android en Europa y EEUU, hemos decidido hacerle un “lifting” al boot mobile para hacerlo más “lean” y enfocado al core mobile y las tendencias actuales.Leer mas

8 cursos excelentes de programación desde cero

¿Estas dispuesto a entrar al mundo de la programación con estos cursos desde cero?

¡Enhorabuena!. El primer paso es justamente este, empezar y lanzarte con un curso inicial. Muchas personas no llegan a este punto, se quedan en el quiero pero siempre hay una excusa para no hacerlo.… Leer mas

Estrategias para escribir código limpio, prolijo y excelente

Sin duda la programación es un área del conocimiento llena de desafíos. Es un ambiente constantemente cambiante y es un trabajo que nunca termina, ya que todo es perfectible. Una cosa es estudiar lenguajes de programación y saber algoritmos pero otra cosa completamente diferente es programar una compleja aplicación que al ver el código no provoque un dolor agudo en los ojos.… Leer mas

Cómo convertir decimal a hexadecimal con Python

El sistema decimal es el más empleado para representar valores numéricos, no obstante, sabemos que no es el único, ya que existen otros sistemas como el binario, octal, hexadecimal…etc. Por suerte, en python contamos con buenas herramientas para trabajar con dichos formatos.

Leer mas
extensiones-swift-

Extensiones en Swift: posibilidades infinitas

Una de mis características favoritas de Swift: las extensiones

Llamarme friki, pero siempre que he tenido la posibilidad de trabajar con algún lenguaje de programación el tiempo suficiente como para “más o menos” (seguramente menos que más) conocerlo, he encontrado características del mismo que he valorado por encima del resto.Leer mas

Paginación en Angular: Dos componentes y un servicio

«¿Saben aquel que diu que van dos componentes y un servicio en Angular y…?»

Así comenzaría Eugenio, uno de los genios del humor de todos los tiempos, este artículo, pero me temo que el objeto del mismo no es contar un chiste sino explicar cómo hacer un sistema de paginación sobre una lista de resultados de una forma sencilla y concisa utilizando Angular.Leer mas

Primeros pasos con Flutter, la apuesta de Google por el desarrollo móvil nativo.

Llevamos tiempo viviendo con frameworks para el desarrollo mobile como React Native, Nativescript o incluso Ionic. Estos frameworks han conseguido abaratar costes en el desarrollo de apps al tener una app para iOS y otra para Android con prácticamente el mismo código, por otro lado, desarrolladores de Javascript se han podido reciclar y pasarse al desarrollo móvil sin necesidad de tener grandes conocimientos sobre el desarrollo nativo en móvil.Leer mas

Blockchain_blocknap

BlockNap, Tecnología Blockchain para contratos entre empresas y particulares

Una de las mayores utilidades del Blockchain es la posibilidad de grabar de forma segura, infranqueable y perenne cualquier tipo de información. No obstante, muchas empresas no implementan este tipo de proyectos porque suelen ser costosos y difíciles de realizar.

BlockNap permite generar contratos inteligentes que quedan grabados de forma infranqueable mientras se comparten al instante entre los interesados.… Leer mas

portada_youtube-Android_Studio

Android Studio: Creando nuestra primera app para Android (Videotutorial)

Introducción

Hace ya unos años que decidí embarcarme en el mundo del desarrollo de apps para dispositivos móviles y, lo primero que recuerdo, es que quería conocer (¡¡¡YA!!!) cuales son esos primeros pasos para crear dicha app y verla instalada en mi teléfono… Algo así como ver aparecer a Morfeo con un disquete en la mano que ponga “Crea una app en 1 minuto”.… Leer mas

MVVM

Arquitectura MVVM para Desarrollo de apps

MVVM es para mi gusto el futuro de las arquitecturas de desarrollo de aplicaciones. Llevo ya tiempo usando esta arquitectura y me parece muy cómoda, que es su principal ventaja  sobre VIPER. También respeta los principios SOLID, es fácilmente testable y una de sus muchas ventajas es que se usa tanto en iOS como en Android ya que VIPER no llegó a gustarle a los desarrolladores Android por su complejidad.… Leer mas

CocoaPods para Xcode

CocoaPods para proyecto XCode: Vídeo Tutorial

Introducción

Cuando nos ponemos a trabajar en nuevo proyecto, es difícil, por lo menos en mi caso, creer que no vamos a utilizar ninguna librería externa.

Los frameworks (por simplificar, cualquier código, utilidad, librería ajena a nosotros), sobre todo los que tienen detrás a grandes equipos de desarrollo, a la comunidad o a “Chuck Norris” del código, nos ayudan a agilizar el proceso de desarrollo de nuestras apps, nos garantizan (en muchos casos) la creación de un código optimizado y nos evitan estar pendientes de cómo cambios en otras piezas que conforman nuestro proyecto puede afectar al correcto funcionamiento de éste.… 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

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