- 2025Compilación de Postgresql con la extensión de Spock para cluster Multi-master con dos nodos· 20 min· linuxExplicamos cómo compilación de Postgresql con la extensión de Spock para cluster Multi-master
- Compilación de Postgresql con la extensión de Spock para cluster Multi-master con un sólo nodo· 20 min· linuxExplicamos cómo compilación de Postgresql con la extensión de Spock para cluster Multi-master
- Resumen de las novedades de Angular 20· 20 min· linuxExplicamos las novedades de Angular 20
- Resumen de la conferencia de Novedades de Spring Framework 7.0· 20 min· linuxExplicamos las novedades de Spring Framework 7.0
- 2 Balanceadores de carga para MariaDB con Galera con Virtual IP· 5min· linuxExplicamos instalar y configurar dos balanceadores de carga para MariaDB con Galera
- Balanceador de carga para MariaDB con Galera· 5min· linuxExplicamos instalar y configurar un balanceador de carga para MariaDB con Galera
- Bastionado de máquinas mariadb db server cluster con galera· 5min· linuxExplicamos cómo securizar los servidores del clúster de mariadb con galera
- Cambiar a Dirección IP Fija y el hostname a Ubuntu 24.04 Desktop· 2min· linuxExplicamos cómo cambiar la dirección IP a una fija y el hostname de la máquina
- Configuración de Matomo en un blog con Astro· 5min· linuxExplicamos cómo configurar Matomo en un blog creado con Astro
- Creación de un Clúster de MariaDB con Galera en Ubuntu 24.04 Desktop· 25min· linuxExplicamos cómo crear un clúster de MariaDB con Galera en Ubuntu 24.04 Desktop
- Creación de Dispositivo Puente para VirtManager KVM-QEmu en Ubuntu 24.04 Desktop· 10min· virtExplicamos cómo crear el dispositivo puente en KVM Qemu para disponer de máquinas virtuales en la misma red que la máquina host
- Cuando al servidor Docker le falta espacio· 10min· dockerExplicamos cómo detectar que al servidor docker le falta espacio y cómo arreglarlo
- Estrenamos nuevo blog· 23min· astroExplicamos cómo hemos creado el nuevo blog de Cursos de Desarrollo
- Aula De cursos de DesarrolloEnlace a web de cursos en producción para clientes
- Antiguo BlogEnlace a web del blog antiguo
- Cómo usar los iconos del blog· 5minCómo usar los iconos del blog en tu propia web y cuáles son las dependencias
- Estudio Servicios de Backup en la Nube
- Resumen de 2024 en Cifras
- 2024El estudio de Video en Casa: Instalación de 19.0.3 Davinci Resolve Studio en Ubuntu 24.04
- Solución a los problemas con la versión 30.2.X de Obs Studio vía Flatpak y el plugin obs-multi-rtmp
- Actualización a Angular 18 desde Angular 17
- Novedades de Angular 18: Signals Everywhere
- Fallo en los productos de Jetbrains en Ubuntu 24.04
- Instalación de Kubernetes (minikube) en Ubuntu 24.04 usando Docker
- El estudio de Video en Casa: Social Stream o cómo gestionar el chat conjunto de Youtube y Twitch en OBS
- Solución al Problema de Drag and Drop 0 Bytes de las aplicaciones Flatpak (p.e. Chrome)
- Solución al problema de ejecución de AppImage de Jetbrains Toolbox en Ubuntu 22.04 o superior
- El estudio de Video en Casa: Instalación de 18.6.6 Davinci Resolve Studio en Ubuntu 24.04
- Recuperar configuraciones Chrome Flatpak
- El estudio de Video en Casa: StreamDeck en Linux Ubuntu 24.04
- El estudio de Video en Casa: OBS con Pipewire en Ubuntu 24.04
- Instalación de Docker en Ubuntu 24.04 LTS
- Instalación de Flatpak en Ubuntu 24.04
- Curso de Kubernetes
- Instalación de Kubernetes (minikube) en Ubuntu 22.04
- Kubernetes: Empezando con buen pie en local con Rancher y Microk8s en Ubuntu 22.04
- AWS DevOps para Tod@s [ES]· 2 hoursEn este taller inclusivo, las personas participantes aprenderán a manejar herramientas de infraestructura como código.
- 2023Ampliación de un pool de ZFS para un storage pool de LXC y LXD
- Novedades de Angular 16
- 2022Ejecución de AWX (Ansible Tower) en Ubuntu 22.04 mediante Docker
- Error ZFS: DEGRADED: too many errors
- Instalación del Mongo Client (Shell) en Ubuntu 22.04
- Cómo resolver el fallo de Firefox en Ubuntu 22.04 que no abre el diálogo de manejo de carpetas y ficheros
- Desarrollo BlockChain Backend: Redes compatibles con la EVM de Etherium (Solidity)
- Instalación de NodeJS en Ubuntu 22.04 con soporte de diferentes entornos con NVM
- El estudio de Video en Casa: Instalación de Davinci Resolve Studio en Fedora 35 con tarjeta Nvidia y AMD
- Instalación de Composer y Drush en Ubuntu 22.04 y recuperación de una instalación de Drupal
- He instalado Docker en Ubuntu 22.04 Jammy Jellyfish, ¿Y ahora qué?
- Instalación de Docker y Docker-Compose en Fedora 35 y ejecución de un entorno LAMP
- Desarrollo de un Token ERC20 con Hardhat y OpenZeppellin para el Backend y EthersJS para el "frontend"
- Migración de Ubuntu 20.04 a 22.04
- Instalación de HardHat en Ubuntu 20.04
- Uso de diferentes entornos de despliegue con Hugo en Gitlab CI/CD
- Spring Boot con Live Reload en IntelliJ y Chrome
- Nginx Proxy Manager o la manera sencilla de manejar acceso a tus servicios docker
- Resumen del Año 2021 en Cifras
- Antiguo servidor NAS reciclado en CursosDeDesarrollo dos años después
- 2021Multi Stream en OBS para Ubuntu 22.04
- Taller de DockerDrupalWorkflow en la esLibre 2021
- Introducción a Terraform en Digital Ocean con ejemplos prácticos
- Crear un Cluster de Kubernetes en Digital Ocean con Terraform
- Servidor Web Nginx en Digital Ocean con Terraform
- Crear un Droplet (vps) en Digital Ocean con Terraform
- Introducción a Terraform con Digital Ocean
- Centos 8 está muerto ¿Qué alternativas hay?
- Cómo crear una clave SSH para usarla en Digital Ocean
- El estudio de Vídeo en Casa: Nuevo Servidor/Workstation de Renderizado de Video para cursos de desarrollo
- 2020Resumen del Año 2020 en Cifras
- República Web #156 Front es el nuevo full stack y digitalización made in Spain
- El estudio de Video en Casa: Limpieza de Datos en Linux QdirStat
- Servidor Nas: Creando un backup en la nube: backblaze
- El estudio de Video en Casa: Configuración de teclado Corsair Strafe MK2 en Linux
- Charla en esLibre: Web scrapeando las tecnologías más usadas de la Web
- El estudio de Video en Casa: OBS en KDE Plasma
- Kubernetes: Empezando con buen pie en local con Rancher y Microk8s en Ubuntu 20.04
- Servidor Nas Reciclado: Una historia graciosa de un informático en apuros
- Infraestructura: Uso de Terraform: Kubernetes en AWS: EKS
- El estudio de Video en Casa: StreamDeck en Linux
- Infraestructura: Uso de Terraform: Nginx en una VPS en Digital Ocean con Volumen asociado
- Infraestructura: Uso de Terraform: Nginx en una VPS en AWS EC2, Key Pair, ESB y EIP
- Infraestructura: Uso de Terraform: Instalación y configuraciones básicas AWS y DigitalOcean
- El estudio de Video en Casa: aceleración hardware para transcodificación con ffmpeg
- El estudio de Video en Casa: Convirtiendo mp4 a mov, mp3 a wav y grabando con OBS en Linux para Davinci Resolve
- Instalación de Kubernetes (minikube) en Ubuntu 20.04
- Novedades y Actualización a Angular 10
- Novedades WWDC2020 para desarrolladores, migración a ARM ¿Porqué esto es interesante?
- He instalado Docker en Ubuntu 20.04 Focal Fossa, ¿Y ahora qué?
- Mercado laboral: Lenguajes y Frameworks de Backend más demandados en Junio de 2020
- Mercado laboral: Frameworks de Frontend más demandados en Junio de 2020
- ¿Que Lenguajes de Backend son los más utilizados en el millón de páginas del Top de Alexa y en los dominios en España?
- República Web #141 Radar Extendido con herramientas, artículos y recursos de desarrollo web
- República Web #139 Radar Extendido con herramientas, artículos y recursos de desarrollo web
- Herramientas y Gadgets para el formador itinerante: Portátil Dell Precision 5530
- Herramientas y Gadgets para el formador itinerante: EvolCampus
- ¿Que Bases de Datos son los más utilizados en el millón de páginas del Top de Alexa y en los dominios en España?
- Herramientas y Gadgets para el formador itinerante: TomaTransfer
- Hemos migrado de Servidor
- República Web #132 Radar Extendido con herramientas, artículos y recursos de desarrollo web
- Técnicas para la mejora de la formación online en Directo o Webminars
- Herramientas y Gadgets para el formador itinerante: VPN
- Novedades y actualización a Ionic 5
- Novedades y Actualización a Angular 9
- Entrevista a Iván Expósito de Dinahosting en República Web
- Introducción a las PWA (Progressive Web Apps)
- Entrevista a Alejandro López CEO de Slimbook
- Introducción al Testing Web
- Gadgets para el formador itinerante: Router Wifi de Viaje
- Balanceadores de Carga
- Serie de Artículos de Docker
- ¿Que Frameworks de Frontend son los más utilizados en el millón de páginas del Top de Alexa?
- Artículos de administración de Servidores
- 2019¿Cuál es el uso de WordPress en los principales sitios de Internet según Alexa?
- Estudio de Uso de Tecnologías en el millón de páginas más vistas según Alexa
- Configuración de un firewall de manera sencilla en Debian/Ubuntu
- Acceso a servidor de la oficina desde fuera gracias a dinaip
- Arquitectura Web 4.0: Entornos Desacoplados
- Arquitectura Web 3.0 Frontend
- Estudio de uso de CMSs en los principales 100.000 sitios de la web según Alexa
- Estudio de uso de Tecnologías en los principales 1000 sitios de la web según Alexa
- Nuevo servidor NAS reciclado en CursosDeDesarrollo
- Plataformas clases online disponibles en 2019
- Arquitectura Web 2.0 (Dinámica en el servidor) Backend
- Arquitectura Cliente Servidor
- Arquitectura web 1.0 (Estática)
- Glosario de Términos del Desarrollo Web
- Serie de Artículos sobre Arquitectura Web y Patrones de Desarrollo
- Uso de npm para gestionar dependencias y scripts de un proyecto
- Sudo, Su: Escalado de permisos en linux
- Itinerario de Desarrollador Backend
- Mejores paquetes y temas para Atom si eres un desarrollador frontend
- Introducción a la Consola
- Docker Compose, para cuando quieres arrancar varios contenedores de manera coordinada
- He instalado Docker, ¿Y ahora qué?
- Curso de Drupal 8 (XVIII): Buenas prácticas
- Curso de Drupal 8 (XIX): Uso de Paragraphs
- Curso de Drupal 8 (XVI): Temas visuales
- Curso de Drupal 8 (XVII): Sistemas de búsqueda de contenido: Search API e integración con Apache Solr
- Curso de Drupal 8 (IX): Apariencia y Bloques
- Curso de Drupal 8 (V): Entorno de Administración Básica
- Curso de Drupal 8 (VI): Introducción de Contenido
- Curso de Drupal 8 (VII): Estructura: Menús
- Curso de Drupal 8 (VIII): Estructura: Tipos de contenido y Taxonomía
- Curso de Drupal 8 (X): Personas: Usuarios, Permisos y Roles
- Curso de Drupal 8 (XI): Módulos
- Curso de Drupal 8 (XII): Módulos: Views, CKeditor y Panels
- Curso de Drupal 8 (XIII): Vistas, Vistas y más Vistas
- Curso de Drupal 8 (XIV): Manejo de Vistas
- Curso de Drupal 8 (XV): Internacionalización
- Curso de Drupal 8 (II): El proceso de Construcción de un Sitio Web
- Curso de Drupal 8 (I): Introducción
- Curso de Drupal 8 (III): Instalación y Configuración Básicas con XAMPP
- Curso de Drupal 8: Índice de Contenidos
- Curso de Drupal 8 (IV): Instalación con Docker, Composer y Drush
- Swagger: Una herramienta libre para la documentación y utilidades de los Servicios Rest
- Itinerario de Desarrollador Frontend
- ¿Qué deberíamos exigir a un contratista en un desarrollo web?
- 2018Resumen de la Keynote Platforms State of the Union, la interesante para desarrolladores
- Resumen de la Keynote de Apple en el WWDC
- Resumen de la Keynote del Google #IO18
- Resumen de la Keynote para Desarrolladores del Google #io18
- 2017Mejores Extensiones para Brackets si eres un Desarrollador FrontEnd
- Architecture Components Android
- Nuevas características de Android Studio 3.0 canary 1
- ¿Qué hay de nuevo en Android O? #IO17
- Presentación inicial del curso de Git
- Presentación inicial del Curso de Ionic 2
- 2015Curso de iOS7: Ciclo de vida de un View Controller
- Un Ejemplo de Pruebas de Rendimiento: Madrid - Versión Original
- Novedades de Android Studio 1.3 Final
- WWDC 3ª Parte: Novedades de Swift 2 y Xcode 7
- WWDC Developer Edition 2ª Parte
- WWDC Developer Edition 1ª Parte
- Novedades de la WWDC 2015 para desarrolladores
- Novedades de Android Studio 1.3 preview
- Novedades de Android M para desarrolladores
- 2014Novedades de Android 5.0 Lollipop
- Liferay 6.2: Colaboración
- Liferay 6.2: Gestión de Documentos
- Liferay 6.2: Workflow
- Curso de Liferay 6.2
- Liferay 6.2: Administración Básica
- Liferay 6.2: Funcionalidades principales
- Liferay 6.2: Gestión de un Sitio Web
- Liferay 6.2: Instalación
- Liferay 6.2: Introducción
- Magento 1.9: Estructura de una plantilla
- Magento 1.9: Importación Exportación
- Magento 1.9: Magento Connect
- Magento 1.9: Manejo de Plantillas
- La ChorbiAgenda
- Magento 1.9 : Productos
- Struts 2: Integración con Hibernate
- Y de repente llego Swift
- Magento 1.9: Categorías y Atributos
- Struts2 Convenciones y Anotaciones
- Magento 1.9 Configuración Básica
- Curso Magento 1.9
- Instalación Magento 1.9
- Introducción a Magento 1.9
- Struts 2 Formularios
- Struts2 Acciones
- Struts2 Etiquetas (Tags)
- Curso de Struts 2
- Curso de Struts 2: Herramientas de Desarrollo
- Curso de Struts 2: Introducción
- Curso de Drupal 7: El proceso de Construcción de un Sitio Web
- Curso de Drupal 7: Sistemas de búsqueda de contenido: Search, Views e integración con Apache Solr
- Android 4.x: Listados en Pantalla
- Android 4.x: Bases de Datos SQLite
- Curso de Android 4.x: Componentes de Android
- Curso de Android 4.x: Manejo de Formularios
- Curso de Desarrollo de Aplicaciones Android 4.x: Hola Mundo
- Curso de Desarrollo de aplicaciones Android 4.x: SDK y AVD Manager
- Android 4.x: Introducción
- Curso de Desarrollo de Aplicaciones para Android 4.x
- Curso de Blog Marketing con Wordpress: Administración y Contenidos
- Curso de Blog Marketing con Wordpress: Configuración Multiidioma
- Curso de Blog Marketing con Wordpress: Plantillas de Pago
- Curso de Blog Marketing con Wordpress: Plugins típicos
- Curso de Blog Marketing con Wordpress: RSS Marketing
- Curso de Blog Marketing con Wordpress
- Curso Blog Marketing con Wordpress: Instalación Local
- Curso de Blog Marketing con Wordpress: Introducción
- Curso de Blog Marketing con Wordpress: Requisitos de la instalación
- Curso de iOS7: UITableView, Listados de información en Pantalla (I)
- Curso de iOS7: Manejo de imágenes: UIImageView y UIImage, Images.xcassets
- Curso básico de Objective C: Categorías
- Curso de iOS7: UITabBarController, combinado con la Navigation Controller
- Curso de iOS7: Manejo de formularios (II): UISwitch, UISlider, UISegmentedControl, UIStepper y UIDatePicker
- Curso de iOS7: Manejo de Formularios(I): Introducción y UITextLabel
- Curso de iOS7: Navigation Controller , Segues (II)
- Curso de iOS7: Navigation Controller, Segues (I)
- Curso de iOS7: El Storyboard
- Curso de iOS7: Instruments
- Curso de iOS7: IBOutlet e IBAction
- Apps de Navegación GPS Android
- Curso de iOS7: Mi primera aplicación iOS7
- Curso de iOS7: Patrones de Diseño
- Curso iOS 7: Introducción
- Curso de Desarrollo de Aplicaciones iOS7 para Iphone e Ipad
- Curso Básico de Objective C:Estructuras de control:Incrementos, Arrays y Bucles
- Curso de Objective C: Switch y Manejo de excepciones
- Curso Básico de Objective C: Objetos NS:NSDate, NSArray, NSDictionary y NSString
- Curso Básico de Objective C: Protocolos y Delegados
- Curso básico de Objective C: Clases y Objetos
- Curso de Objective C: Estructuras de Control: if-else y Operadores de comparación y Lógicos
- Curso Básico Objective C: Variables básicas y Operadores Aritméticos
- Notificaciones en la Pantalla de Bloqueo, Colores del Led y TTS
- Curso de Objective C Básico: Introducción al Lenguaje de programación Objective C
- 2013Curso de HTML5: Nuevos campos y atributos de Formulario
- Curso de HTML5: Estructura Básica
- Curso de HTML5: Etiquetas Semánticas
- Curso de HTML5: Introducción
- Curso de Javascript: buenas prácticas
- Curso de Javascript: Clases Básicas
- Curso de Javascript: Debug con Eclipse y Firefox
- Curso de Javascript: Estructuras de Control
- Curso de Javascript: Eventos
- Curso de Javascript: Modificación del DOM
- Curso de Javascript: Objetos window, document y forms
- Curso de Javascript: Comentarios y Variables
- Curso de Javascript: Introducción a Javascript
- Curso de Javascript: Operadores
- El blog le sirve a alguien !
- Curso de CSS3
- Novedades
- Por Fin, tener espacio libre en el Móvil es posible!
- Curso de HTML5
- Curso de Javascript
- Curso de Javascript: Herramienta de Desarrollo
- Curso de Javascript: Introducción
- Curso Básico de Objetive C
- Curso Básico de Objetive C: 1 Introducción a Xcode 5
- 2012Curso de Desarrollo de Módulos con Drupal 7: Índice de Contenidos
- Curso de Drupal 7: Índice de Contenidos
- Curso de Symfony 2: Índice de contenidos
- Curso Drupal 7 (XIV): Wysiwyg- CKEditor- IMCE-Lightbox
- Curso de Desarrollo de Módulos con Drupal 7 (X): Drush
- Curso de Desarrollo de Módulos con Drupal 7 (XI): Profiler
- Curso de desarrollo de módulos con Drupal 7 (IX): Creación y gestión de Entidades (Parte I)
- Curso de Desarrollo de Módulos con Drupal 7 (VIII): Features
- Curso de Desarrollo de Módulos con Drupal 7 (VII): Nuevo índice de Contenidos
- Curso de Desarrollo de Módulos con Drupal 7 (V): Creación de un Tipo de Contenido
- Curso de Desarrollo de Módulos con Drupal 7 (VI): Creación de Bloques
- Curso de Drupal 7 (XII): Internacionalización
- Curso de Drupal 7 (XIII): Temas visuales
- Curso de desarrollo de módulos de Drupal 7 (IV): Administración y Formularios
- Curso de Desarrollo de módulos con Drupal 7 (I): Introducción
- Curso de desarrollo de módulos con Drupal 7 (II): Instalación y Desinstalación
- Curso de desarrollo de módulos para Drupal 7(III): hook_schema explicado con el módulo User
- Curso de Drupal 7 (XI): Vistas, Vistas y más Vistas
- Curso de Drupal 7 (X): Módulos: Views, Wysiwyg y Panels
- Curso de Symfony 2 (III): del modelo de la BBDD al Controlador CRUD Básico
- Curso de Drupal 7 (IX): Módulos
- Curso de Symfony 2 (I): Conceptos fundamentales
- Curso de Symfony 2 (II): Instalación y Configuración
- Curso de Drupal 7 (VII): Apariencia y Bloques
- Curso de Drupal 7 (VIII): Personas: Usuarios, Permisos y Roles
- Curso de Drupal 7 (IV): Introducción de Contenido
- Curso de Drupal 7 (V): Estructura: Menús
- Curso de Drupal 7(VI): Estructura: Tipos de contenido y Taxonomía
- Curso de Drupal 7 (I): Introducción
- Curso de Drupal 7 (II): Instalación y Configuración Básicas
- Curso de Drupal 7 (III): Entorno de Administración Básica