Menú de navegaciónMenú
Categorías

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

814 artículos publicados

Conceptos esenciales sobre compilación e interpretación

Si programas habitualmente en unos pocos lenguajes, tendrás la costumbre de seguir siempre los mismos pasos para ejecutar los programas que escribas. Según el lenguaje, eso involucrará utilizar un intérprete, transformar tu código a ejecutable mediante un compilador, o incluso utilizar herramientas de automatización para pasar de un punto a otro. En este artículo nos interesa estudiar cuál es realmente la tarea que cumplen todos estos sistemas y qué los diferencia. [Más]

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]

FRIKADAS: Objetos impresos en 3D que se conectan a WiFi sin electrónica alguna

Imagínate un bote de detergente líquido para la ropa que puede detectar cuándo se está quedando sin jabón y se conecta automáticamente a Internet para pedir uno nuevo. Lo que es más: imagínate que para hacerlo no necesite incorporar electrónica: que sea el propio plástico el que lo haga. Parece ciencia-ficción, pero los estudiantes de doctorado e investigadores Vikram Iyer, Shyam Gollakota y Justin Chan, de la Universidad de Washington han sido los primeros en hacer que esto sea una realidad gracias a la impresión en 3D de objetos y sensores de plástico que pueden recopilar datos útiles y comunicarse por sí mismos con otros dispositivos conectados a WiFi. No solo eso: han puesto a disposición de todo el mundo los modelos 3D que permiten conseguirlo. Te lo contamos... [Más]

Ya está disponible .NET Core 2.1

Como ya os comentamos en directo durante la pasada DotNet2018, Microsoft ha anunciado la disponibilidad de .NET Core 2.1. Esta nueva versión incluye mejoras en el rendimiento, el runtime y las herramientas. También incluye una nueva forma de implementar herramientas como paquetes NuGet. Se agrega un nuevo e interesante tipo primitivo llamado Span que opera en datos sin asignaciones de memoria adicionales. Hay muchas otras nuevas API, centradas en la criptografía, la compresión y la compatibilidad de Windows. Es la primera versión que admite chips Alpine Linux y ARM32. En este extenso artículo te contamos las principales novedades. [Más]

"Geek Chic" o cómo los frikis pasaron a dominar el mundo

Quizá ahora te parezca mentira, pero no hace tantos años, ser "geek" no era nada "cool", sino más bien todo lo contrario. En los años 80 y 90, ser el empollón de la clase y que te gustase la tecnología no era precisamente popular. Gracias a la actual presencia de la tecnología en la sociedad y a figuras como Bill Gates, Steve Jobs o Mark Zuckerberg, en los últimos años esto ha cambiado mucho. En este artículo Manuel Lores nos comenta esta evolución además desde el prisma privilegiado que tiene el haber sido un "nerd" en EEUU durante aquella época. [Más]

¿Seré capaz de convertirme en un buen desarrollador si no programo en mi tiempo libre?

Si te gusta la programación, pero quieres tener un horario regular, predecible, y no le quieres dedicar tiempo fuera del lugar de trabajo, te puede surgir la siguiente duda: ¿seré capaz de convertirme en un buen desarrollador si no programo en mi tiempo libre? Esta pregunta no tiene una respuesta única, pero detrás de la misma hay muchas más cosas implícitas que debes tener en cuenta a la hora de valorar la decisión de convertirte profesionalmente en desarrollador de software. [Más]

Las 10 reglas de oro para escribir código de calidad

Todos sabemos que escribir buen código es muchísimo más que conocer un lenguaje. Del mismo modo que saber hablar inglés no te convierte en Shakespeare, conocer C# o Java no te convierte en programador (y mucho menos en un Ingeniero de Software). Si se pretende alcanzar cotas de calidad más altas, el software debe tener muchas otras propiedades, más difíciles de ver a simple vista. Un software excelente debe cumplir muchas otras condiciones. En este eBook gratuito te contamos las reglas prácticas que pueden ayudarte a conseguirlo... [Más]

Los grandes bulos sobre tecnología

Los bulos, los falsos mitos, las leyendas urbanas y las noticias falsas siempre han existido. Al ser humano le gustan las fábulas, y aún más confabular.
Antes de la era Internet los bulos se propagaban con mucha más lentitud. Pronto los medios de comunicación de masas se apuntaron al carro de la difusión de bulos en días señalados como el April's Fools Day en el mundo anglosajón o el Día de los Santos Inocentes en España. Hoy en día por Internet circulan todo tipo de patrañas, falsas noticias y leyendas que en algunos casos tienen un fin malintencionado y que pueden manipular la opinión pública hasta el punto de distorsionar la realidad . De hecho la situación es muy preocupante. Sin embargo, para quitarle hierro al asunto, hoy hemos querido recopiladar algunos de los bulos relacionados con el mundo de la tecnología más divertidos. [Más]