Nano Bytes

Blog de Ciencia y Tecnología

Primeros pasos en Rust

Holas, el día de hoy les voy a comentar algunas cosas sobre el lenguaje de programación Rust. Rust es un lenguaje compilado como lo es C/C++, que ha sido diseñado para ser lo más seguro posible, es decir para evitar que posibles errores cometidos por los desarrolladores afecten al programa que esta siendo creado, además... » leer más

Pruebas unitarias en python

Cuando hablamos de desarrollo de software, las pruebas unitarias son un componente esencial en un proyecto, puesto que estas nos ayudan en varias cosas entre ellas a evitar que cuando se actualice algún componente del código de nuestra aplicación esta caiga en comportamientos imprevistos. En este artículo no les voy a hablar sobre TDD y... » leer más

Añadiendo autenticación a nuestro servicio REST con Flask

Holas, después de un tiempo de inactividad en el blog les vengo a comentar como hacer que nuestro servicio REST para crear ToDo’s tenga autenticación, para ello vamos a usar JWT para gestionar la sesión. Para poder trabajar con la autenticación vamos a usar la librería Flask-JWT-Extended la cual podemos instalar con pip install Flask-JWT-Extended... » leer más

Servicio REST con Flask, SQLAlchemy y SQLite

Holas, el día de hoy les vengo a comentar como hacer un servicio REST con Flask, SQLALchemy como ORM y SQLite como base de datos. SQLAlchemy es un ORM para el lenguaje python, el cual nos permite mapear clases hacia tablas de una base de datos y poder ejecutar operaciones en dicha base de datos... » leer más

Consumo de una API REST con Vue.js

Hola con [email protected], el día de hoy continuaremos aprendiendo acerca del uso de Vue.js como un framework de javascript para frontend. En este post vamos a crear un cliente para el servicio REST previamente desarrollado con Python y Flask que tenemos disponible en este enlace. ¡Empecemos! Como paso inicial, vamos a clonar el repositorio de... » leer más

Servicio REST simple en Flask

Holas, el día de hoy les voy a explicar cómo hacer un pequeño servicio REST en Flask usando una variable interna para guardar nuestros datos, dicho proyecto no es más que un CRUD simple de ToDo’s Estructura del Proyecto Debido a que flask es muy flexible podemos organizar nuestro proyecto de diferentes maneras como la... » leer más

Configuración VIM

Holas, en esta ocasión no les voy a presentar nada relacionado a un lenguaje de programación en concreto, en vez de eso quiero compartirles la configuración de VIM que utilizo para escribir mucho del código que ha sido compartido en este blog. Esta configuración la utilizo en mis equipos, ya sea para editar un archivo... » leer más

Tablas dinámicas con Vue.js

Hola nuevamente con [email protected], después de un tiempo vengo a iniciar el tema de front-end dentro del blog. En esta ocasión haremos un post acerca del uso de un framework de javascript como es Vue.js. Vamos a introducirnos en el uso del framework, vamos a crear y manipular una tabla dinámicamente y para finalizar vamos... » leer más

Excepciones en C++

Saludos, hoy vamos hablar un poco sobre el manejo de excepciones en C++. Imagino que las personas que leen este blog tendrán conocimiento de lo que es una excepción y como se manejan, para los que no o los que desean recordar un poco los conceptos les dejo este enlace de la wikipedia https://es.wikipedia.org/wiki/Manejo_de_excepciones Para... » leer más

Plantillas en C++

Holas, hoy voy a contarles un poco sobre las plantillas (templates) en C++, para que nos sirven y que podemos hacer con ellas. Las plantillas son funciones especiales que trabajan con tipos genéricos de datos, lo cual nos permite desarrollar funciones, clases y estructuras que puedan recibir diferentes tipos de datos dependendiendo de la necesidad... » leer más