Menú de navegaciónMenú
Categorías

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

653 artículos publicados

HERRAMIENTAS: Gráficos de especificidad para detectar problemas en CSS

Para ayudarnos a ver mejor la especificidad de nuestros selectores CSS y cómo están distribuidos, el programador ubicado en París Jonas Ohlsson Aden ha creado el generador de gráficos de especificidad.

Esta herramienta se puede utilizar on-line o instalarla en local para usarla en nuestro propio equipo. Lo que permite es analizar cualquier código CSS y generar una gráfica que muestra la especificidad en el eje vertical y la posición de dicha especificidad en el código
[Más]

HERRAMIENTAS: Depurando notificaciones en iOS con Knuff

Hoy le traemos a los programadores de aplicaciones móviles para iPhone una pequeña pero útil herramienta: Knuff.

Se trata de una aplicación de código abierto diseñada para facilitarnos la vida a la hora de depurar todo lo que tiene que ver con las notificaciones push que envían nuestras aplicaciones a los dispositivos móviles a través del servicio de notificaciones push de Apple (APNs).
[Más]

Convierte tus aplicaciones Windows tradicionales en apps universales

Es curioso como a veces las novedades más importantes son las que pasan más inadvertidas.
Durante el pasado BUILD una de las novedades que presentó Microsoft fue el llamado Project Centennial, también conocido como Desktop App Converter. Se trata de una aplicación que permite convertir aplicaciones convencionales para Windows en aplicaciones Universales que se pueden incluir en la tienda de Windows.
Dicho así, realmente parece algo poco impresionante, y por eso mucha gente no le ha dado importancia. Sin embargo se trata probablemente de uno de los movimientos más importantes que ha hecho Microsoft en Windows desde hace años. [Más]

Docker vs Vagrant: diferencias y similitudes y cuándo usar cada uno

Una de las cuestiones más de moda en los últimos meses en el mundillo de los "devops" es, sin duda, el uso de contenedores. Una confusión común en estos entornos es la de mezclar tecnologías diferentes bajo el mismo paraguas. Y un ejemplo claro de esto es la confusión que existe entre dos tecnologías muy conocidas relacionadas con todo esto pero que, como veremos, no tienen nada que ver entre si: Docker y Vagrant. En este artículo te contamos qué es cada uno de ellos y sus diferencias y similitudes para ayudarte a decidir cuçal de los dos usar (¿o quizá los dos?)... [Más]

Tor.net: biblioteca para .NET que permite el acceso a la red Tor

Tor (The Onion Redirector) es una red oculta de navegación que, a través de comunicaciones encriptadas entre nodos redirectores que actúan como proxies anónimos, permite navegar de manera segura y anónima en Internet. Además de la navegación, permite alojar servicios ocultos, solo accesibles desde Tor. [Más]

Proteger y hacer más ágil tu código JavaScript: Minimización y ofuscación

Minimización La minimización (o "minificación") del código es un proceso muy común que se utiliza antes del despliegue de una aplicación web, y que sirve para eliminar todo lo superfluo de tu código con el fin de hacerlo lo más compacto posible y que pese muy poco. Este proceso le quita todos los espacios innecesarios, cambios de línea, tabuladores, comentarios, etc... y queda un código bastante difícil de leer, pero que ocupa mucho menos y se descarga más rápido desde el servidor. Para conseguir esto hay que usar algún programa específico. Existen muchos, pero el más conocido y potente es Uglify. Lo más habitual es usar alguna herramienta de automatización de código como Grunt o Gulp que ya disponen de plugins específicos para hacer uso de Uglify (y otros minificadores) de manera automática cuando queramos desplegar. Muchas herramient... [Más]

HERRAMIENTAS: Mockaroo, generador de datos realista

Si estás probando una aplicación lo normal es que quieras probarla usando las condiciones más realistas posibles, y usando los datos más reales que puedas. En una aplicación que ya está en producción son los propios usuarios los que llenan la base de datos de información, pero mientras estás desarrollando no tienes nada de esto, y debes inventarte los datos tú mismo. Si introduces esos datos a mano, uno por uno, no vas a ir muy lejos. Si los generas de manera aleatoria es fácil para campos numéricos, pero muy complicado para otro tipo de datos, como nombres, direcciones o incluso tarjetas de crédito. ... [Más]

Save All the Tabs: el amigo de los proyectos grandes

Cuando trabajas en un proyecto de tamaño pequeño es fácil encontrar las cosas. Si necesitas ver el código para tal o cual funcionalidad puedes localizar rápidamente el archivo en el que está porque tienes unas pocas decenas de ellos. Si además eres una persona ordenada los tendrás bien organizados en carpetas, por área funcional o un criterio similar. Sin embargo cuando debes trabajar con soluciones grandes, con centenares de archivos, en varios proyectos dentro de la misma solución, capas, funcionalidades diversas y relacionadas, etc...es mucho más complicado. No solo eso, cuando tienes que tocar alguna funcionali... [Más]

VerbalExpressions: Crea expresiones regulares describiéndolas

Una de las herramientas más potentes al alcance de un desarrollador es, sin lugar a dudas, las expresiones regulares. Están disponibles en cualquier lenguaje y plataforma que se te ocurra, y permiten hacer cosas increíbles a pesar de su aparente sencillez. Si no las dominas ya estás tardando... Estas expresiones regulares pueden llegar a ser realmente complicadas, casi un lenguaje de programación en sí mismas, y a algunos programadores se les atragantan. Y es que a veces no es fácil dar con la combinación de símbolos apropiada. Por ejemplo, una expresión regular para comprobar que un URL que introduce el usuario es v&aa... [Más]