-
Solución a Sub-process /usr/bin/dpkg returned an error code (1)
El error Sub-process /usr/bin/dpkg returned an error code (1) es muy común cuando haces un upgrade en tu Ubuntu Server y al instalarse cierto paquete ocurre un error inesperado o se daño el paquete, en este artículo te muestro algunos pasos que te pueden ayudar a solucionar el problema. Manos a la obra. Requisitos previos…
-
Guía rápida para comprimir y descomprimir archivos en Ubuntu Server
En esta ocasión te presento una guía rápida para comprimir y descomprimir archivos en Ubuntu Server desde la terminal de comandos, ya que es muy común que tengamos que acceder a nuestro servidor por SSH para hacer instalaciones puntuales en donde es necesario descomprimir o comprimir archivos. Sin más, manos a la obra. 1. Instalar…
-
Crear CRUD en Laravel con generador de CRUD\’s
En este tutorial te mostraré cómo crear un CRUD en Laravel con un generador de CRUD\’s de manera muy rápida con lo que ahorrarás tiempo en el desarrollo de tus proyectos en Laravel. Al final del tutorial encontrarás la dirección del repositorio de este proyecto. Sin más manos a la obra. Requisitos previos Contar con…
-
Laravel Fatal error: Allowed memory size of 1610612736 bytes exhausted Solución
Hace unos días me encontraba terminando un proyecto en Laravel, deje al final crear el módulo para realizar la pasarela de pagos y suscripciones para el sitio web, tenía planeado usar Stripe como pasarela así que me fui a la documentación de Laravel 7 para instalar Laravel Cashier que es la interfaz para lograr acceder…
-
Cómo instalar phpMyAdmin en Ubuntu Server 20.04
En este tutorial aprenderás paso a paso cómo instalar phpMyAdmin en Ubuntu Server 20.04 o Ubuntu Desktop. PhpMyAdmin es una interfaz gráfica construida en PHP para la gestión de las bases de datos en tu servidor o ambiente de desarrollo. Al terminar este tutorial habrás agregado una nueva funcionalidad a tu Ubuntu Server. Sin más,…
-
MySQL comandos básicos desde terminal
En este artículo recopilo algunos comandos básicos de MySQL para usarse desde terminal de comando y te muestro su aplicación ya que es importante contar con conocimientos básicos de este tema. Sin más manos a la obra. Requisitos previos Tener instalado un entorno de desarrollo como Laragon o Xamp. Acceso a una terminal de comando…
-
Instalar DebugBar en versión anterior de Laravel
Es común cuando desarrollamos aplicaciones web en Laravel que nos encontremos con problemas al querer iniciar un desarrollo en una versión anterior a la actual o más reciente. Sólo esta semana dos personas me pidieron asesoría sobre problemas de cómo instalar DebugBar en una versión anterior de Laravel, en específico en la versión 5.8. Es…
-
Cómo mejorar (tunear) la terminal de Windows
Por mucho tiempo la terminal del sistema operativo Windows ha lucido exactamente igual sin tener nada destacado visualmente, haciéndola algo aburrida y es por eso que en este tutorial aprenderás cómo mejorar o tunear la terminal de tu Windows 10 o Windows 11 para que luzca espectacular. Sin más, manos a la obra. Requisitos previos…
-
Propiedad y préstamos en Rust: una guía para principiantes
Rust es un lenguaje de programación conocido por su enfoque en la seguridad de memoria y el control preciso del uso de recursos. Entre sus características más destacadas se encuentran los conceptos de propiedad y préstamos, esenciales para entender cómo funciona la administración de memoria en este lenguaje. En este artículo, exploraremos qué son la…
-
¿Cómo proteger tu aplicación Laravel?: Descubre 7 consejos de seguridad para Laravel
Descubre cómo proteger tu aplicación Laravel con estos 7 consejos de seguridad y si estás llevando cursos de Laravel, el tema que trataremos es de tu interés. Laravel es sin duda el framework PHP favorito de casi todo el mundo y un excelente compañero del desarrollador. Este trata de aliviar el trabajo que con lleva…
-
Introducción a la concurrencia en Rust
La concurrencia es un aspecto esencial en la programación moderna, especialmente en sistemas que manejan múltiples tareas simultáneamente. Rust, conocido por su enfoque en la seguridad y el rendimiento, ofrece herramientas y paradigmas para implementar concurrencia de manera eficiente y segura. En este artículo, exploraremos los fundamentos de la concurrencia en Rust, destacando cómo este…
-
Crear CRUD con Laravel 8 y Livewire
En este tutorial aprenderás cómo crear un CRUD sencillo con Laravel 8 y Livewire. CRUD (Create, Read, Update, Delete) por sus siglas en Inglés son las cuatro funciones persistentes en una base de datos que todo sistema web debe hacer. Livewire es un framework para Laravel para el desarrollo de componentes que nos permite crear…
-
Agregar y configurar subdominio en VPS Ionos
En este tutorial aprenderás paso a paso cómo agregar y configurar un subdominio en un VPS de Ionos (en teoría los pasos son los mismos para otros proveedores del mismo servicio). En tutoriales pasados te mostré cómo configurar un VPS de Ionos desde cero y cómo agregar un nuevo nombre de dominio externo en VPS…
-
ChatGPT te dice cómo salir de “la carrera de la rata”
Pues también Diario del Programador se ha subido al tren de ChatGPT y le pregunté cómo salir de la llamada “carrera de la rata” y en este artículo te muestro su respuesta. ¿Qué es la carrera de la rata? La “carrera de la rata” es una expresión que se utiliza para describir la situación en…
-
Crear API Rest con Laravel Lumen
En este tutorial te mostraré cómo crear una API Rest con Laravel Lumen que es un framework ligero optimizado para la creación de APIs sin lo robusto de Laravel solo lo justo para crear APIs y proyectos con requerimientos específicos. Sin más manos a la obra. Requisitos previos Contar con un ambiente de desarrollo como…






