Category archive: Cocoa OSX

Crea una calculadora de matrices con numpy

Como es costumbre, lo primero que haremos será importar las librerías que vamos a necesitar para hacer funcionar nuestro programa. Así importaremos la librería “numpy” (la cual tendremos que tener previamente instalada, de modo, que de no ser así, procederemos a su instalación mediante el comando “pip install numpy“).

Leer mas

Todo sobre el desarrollo de las Skills de Alexa

El mercado de los asistentes virtuales asistidos por voz se encuentra en pleno crecimiento y es que las funcionalidades que estos dispositivos ofrecen, cada día nos impresionan más. El desarrollo de este tipo de tecnologías se debe a 3 tendencias que hoy mueven al mundo de la programación:

  • El auge de las tecnologías Machine Learning, el crecimiento constante y la combinación con Big Data, con el fin de generar resultados muy interesantes. 
Leer mas

¿Qué es el desarrollo seguro de aplicaciones?

El desarrollo seguro es una necesidad en el diseño y desarrollo de software. La idea detrás del diseño y desarrollo seguro de aplicaciones es tener en cuenta la seguridad desde el minuto cero del ciclo de vida del software.

Cada vez el software desarrollado es más complejo y se diseña con una mayor necesidad de componentes externos, todo esto ha llevado a la creación de nuevos ciclos de desarrollo de software conocidos como Secure SDLC.Leer mas

¿Qué son los Smart Contracts?

Los smart contracts cumplen la misma función que los contratos que usamos en el mundo físico, la diferencia es que estos son objetos que se programan y se publican dentro de la blockchain Ethereum y su popularidad ha crecido mucho hoy en día.Leer mas

¿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

Usar imágenes vectoriales en iOS

Hace ya mucho tiempo que es común en Android usar SVG como formato de imagen para iconos. ¿Nadie se ha preguntado si en iOS es posible?

Pues si es posible y muy fácil.

Por que usar vectores

La característica principal de los vectores es su escalabilidad.… 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

Consigue reviews de 5 estrellas en el AppStore en menos de 10 minutos

¿Los usuarios de tu app no te dejan reviews en el App Store?     

O peor aún: sí que lo hacen, pero para dejarte una estrellita cuando algo ha dejado de funcionar.

Lo tienes claro, te cuesta muchísimo que tus usuarios valoren tu aplicación, y sabes que hoy en día es fundamental tener buenas valoraciones para aumentar el número de descargas y mejorar la confianza percibida por el potencial usuario.… Leer mas

Web Apps en Azure y despliegue desde un repositorio local Git

Web Apps en la plataforma de Microsoft Azure

En este artículo exploraremos la creación y configuración de Web Apps en la plataforma de Microsoft Azure.  Una vez configurada utilizaremos herramientas de despliegue de código para conectar un repositorio local Git con la Web App y poner en operación un sitio web básico.Leer mas

¿Eres desarrollador? Aquí tienes el checklist definitivo para lograr el trabajo de tus sueños

Después del evento «Pasos para encontrar trabajo como desarrollador» que tuvo lugar en Keepcoding Code One hace un par de semanas, te traigo esta recopilación maravillosa, con los puntos más importantes que se trataron, y donde participaron empresas tan importantes como Digital Talent Agency (Reclutadores con más de 15 años de experiencia), Spotahome y Adidas.… Leer mas

10 Consejos para un joven programador

 

Actualmente en España tenemos un mercado laboral donde hay cientos de empresas buscando programadores cualificados, y cuya demanda no llega a cubrirse. España tiene déficit de profesionales STEM y, de seguir así, no se van a poder cubrir los nuevos puestos de trabajo por la falta de candidatos cualificados.… Leer mas

Cómo crear una calculadora con interfaz gráfica en Python (2ª Parte)

Calculadora con interfaz gráfica en Python (2ª Parte)

Hola, mi nombre es Antonio Alfonso Martínez y en el presente artículo me dispongo a continuar con la creación de una calculadora con su correspondiente interfaz gráfica.

En el artículo anterior , Calculadora con interfaz gráfica en Python (1ª Parte) , veíamos como creábamos los elementos gráficos de nuestra calculadora (la pantalla y los botones).

Leer mas

Tutorial Codables Swift 4 – God Level

Si ya has leído el primer artículo de codables sabrás como usar los codables de forma simple. Pero este protocolo de Swift 4 tiene muchísima más potencia y complejidad que podemos aplicar para todos los casos de uso.

Para usar toda la potencia de los codables deberemos sobre escribir sus métodos e inicializadores.… 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

generador-de-contraseñas-con-python

Creando generador de contraseñas con Python

Hola, mi nombre es Antonio Alfonso Martínez y en el presente artículo me dispongo a describir la creación de un programa capaz de generar, de modo automático, una contraseña, con un nivel aceptable de seguridad, para nuestras cuentas de Internet.… Leer mas

Introducción a las funciones Hash

En vez de usar claves públicas y privadas para encriptar o desencriptar (como con ECC o RSA), se puede usar funciones hash para proteger datos. Se procesa texto plano de cualquier tamaño y crea un único identificador de longitud fija.

Leer mas
VIPER

Arquitectura Viper: principales ventajas

El tema de las arquitecturas para el desarrollo de aplicaciones siempre ha sido muy importante aunque a veces le quitemos importancia. Existen muchas arquitecturas de desarrollo pero entre las más conocidas están MVC y VIPER. MVC es una arquitectura simple para desarrollar aplicaciones con velocidad y que no vayan a tener un amplio futuro de crecimiento.… Leer mas

máquina virtual Linux en Virtual

Redimensionar el disco duro de una máquina virtual Linux

Podemos obtener más espacio al usar una máquina virtual en Linux, Con la máquina virtual apagada (y habiendo creado una copia de seguridad por si acaso…), hay que abrir la línea de comandos y ejecutar lo siguiente:

Ejecutamos el comando cd «Program Files\Oracle\VirtualBox» (dando por hecho que esta es la ruta en la que tenemos instalado VirtualBox), para situarnos en el directorio desde donde lanzar los siguientes comandos.… Leer mas

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