Menú de navegaciónMenú
Categorías

La mejor forma de Aprender Programación online y en español www.campusmvp.es

633 artículos publicados

GAMBADAS: imágenes maliciosas subidas a Docker Hub minaban criptomonedas en tu servidor

Al igual que no debes descargar de Internet un ejecutable cualquiera y ponerlo a andar en tu máquina o, mucho menos, en tu servidor, tampoco deberías descargar una imagen cualquiera de Docker, usarla como base para una aplicación tuya y dejarla funcionando en tu servidor. En cualquiera de los dos casos, si lo haces, puede que acabes "donando" tu tiempo de CPU y tus recursos para que alguien se haga de oro minando criptomonedas. Esto es lo que ocurrió hace poco con Docker Hub. Lo peor no fue eso, sino la poca agilidad a la hora de responder que demostró la empresa. Te lo contamos... [Más]

¿Qué son los archivos .gitkeep en Git?

Seguro que has visto mil veces el archivo .gitignore en la raíz de proyectos gestionados con Git. Sin embargo existe un archivo menos conocido llamado .gitkeep que tiene un propósito completamente diferente y que, si no lo conoces, puede dejarte un tanto sorprendido, porque encima siempre suele estar vacío. A continuación te contamos qué es este archivo y para qué se utiliza. [Más]

¿Qué diferencia hay entre Docker (Contenedores) y Máquinas virtuales (VMWare, VirtualBox...)?

Mucha gente, cuando oye hablar de Docker y de lo que hace, lo primero que piensa es en máquinas virtuales. Al fin y al cabo, una máquina virtual es un software que permite aislarse del sistema operativo subyacente y compartirlo entre varias aplicaciones. Sin embargo las diferencias entre las tecnologías de contenedores como Docker y las máquinas virtuales son enormes, tanto conceptualmente como en la práctica. En este artículo vamos a repasar brevemente ambas tecnologías para ver cómo trabajan y entender bien sus diferencias. No volverás a tener dudas al respecto 😉 [Más]

7 motivos para utilizar Docker en general y con ASP.NET Core en particular

El objetivo de Docker es permitirte la creación "paquetes estándar" pensados para despliegue llamados "contenedores" que incluyen todo lo necesario para que una aplicación funcione (dependencias, servicios...) y que se aíslan del sistema subyacente para lograr que siempre funcionen exactamente igual. Cuando se piensa en Docker, por lo general no se asocia con tecnologías Microsoft como .NET o Windows, pero en realidad existen un montón de buenos motivos para usar Docker con ASP.NET, especialmente con .NET Core y .NET Core MVC. En este artículo vamos a repasar las principales razones para utilizar Docker en general en tu proceso de desarrollo, y Docker con .NET en particular, mostrándote cómo te puede ayudar en tus desarrollos. [Más]

Configurar Eclipse/Java para programadores de Visual Studio/C#

Los que venimos del mundo C++ primero, y C# después, estamos muy acostumbrados a Visual Studio. Así que, cuando nos toca trabajar en Eclipse con Java, nos sentimos como un cerdo en una piscina de barro: nos suena familiar y es divertido, pero no estamos cómodos del todo. Eclipse y Visual Studio son entornos muy diferentes, pero se puede conseguir que se parezcan bastante con unos cuantos ajustes estratégicamente aplicados. En este artículo te enseñamos cómo hacer que Eclipse se parezca a Visual Studio, de modo que si eres fundamentalmente programador de C# o C++ y debes empezar a trabajar con Java, no solo te sentirás mucho más cómodo, sino que además tu productividad aumentará al encontrarte como en casa desde el principio. [Más]

Cómo eliminar el último commit de Git en el repositorio de origen (p.ej Github)

El objetivo principal de trabajar con un sistema de control de código fuente como Git es, por supuesto, mantener un histórico fiel e inalterado de todas las etapas por las que ha ido pasando el código fuente de un proyecto. Sin embargo, a veces, podemos añadir algo a esta historia que no pretendíamos añadir. Por ejemplo, hacemos un commit sin querer, metemos archivos de más o de menos, o va con un bug vergonzoso que no queremos que nadie vea y que se nos ha colado... Por regla general no deberíamos modificar la historia salvo que sea estrictamente necesario, pero ¡hey!, estas cosas pasan, así que deberíamos poder arreglarlo. En este artículo vamos a ver cómo conseguirlo... [Más]

Cómo empezar a desarrollar utilizando Docker

En esta ocasión vamos a hablar de una gran herramienta que se usa mucho en el día a día trabajando como desarrollador. Se llama Docker. Antes de nada, aclarar que este post va dirigido a principiantes. Vamos a ver:
- ¿Qué es Docker?
- ¿Por qué deberías darle una oportunidad?
- Cómo dar los primeros pasos con Docker
- Usos típicos [Más]

15 bibliotecas JavaScript que no deberías perder de vista

Aunque programar todo por uno mismo provoca una gran satisfacción, es conveniente superar el síndrome del "No inventado aquí" y sacar partido al código que tan generosamente han donado al bien común otros desarrolladores. En el mundo del desarrollo web Front-End existen infinidad de bibliotecas (mal llamadas "librerías") que nos permiten dotar de potentes funcionalidades a nuestras aplicaciones, sin apenas esfuerzo, mejorando el diseño, la funcionalidad o la experiencia de usuario. Existen miles de bibliotecas JavaScript. Hay vida más allá de jQuery y React, bibliotecas con las que ya estarás familiarizado y que están muy contrastadas. Aquí nos vamos a centrar en otras opciones y las vamos a agrupar por usos...

Evidentemente en este artículo no vamos a revisarlas todas, e incluso seremos injustos con alguna que debería figurar en esta lista. Hemos descartado muchas porque es casi materialmente imposible comentarlas todas. [Más]

Microsoft hace Open Source el depurador de Java de Visual Studio Code

VS Code ofrece soporte "de serie" para varios lenguajes y además permite depurar JavaScript, TypeScript y Node.js, y posee extensiones para dar soporte a una extensa gama de otros lenguajes de programación, como C#, C++, Python, PHP o Go, entre otros. Sin embargo, cuando salió y durante bastantes meses, el gran ausente en esta lista fue Java, uno de los lenguajes de programación más utilizados. El año pasado Red Hat sacó una extensión con ayuda para escribir código, pero en los últimos 2 meses se han dado pasos de gigante que ahora culminan con haber hecho de código abierto estas herramientas. Si programas en Java esto te interesa. [Más]