Por
campusMVP.
Publicado el
Seguro que si has usado Facebook u otras redes sociales te has fijado en cómo se detectan de manera automática las caras en las fotografías, para que podamos “tagear” a los que aparecen en ellas. Hacer detección de caras en una fotografía arbitraria es algo bastante más complicado de lo que parece. Seguro que conseguirlo desde cero es un estupendo proyecto para un reto personal en los fines de semana. Pero si tenemos que implementarlo en una aplicación real en el trabajo y de manera confiable, será mucho mejor encontrar una solución más rápida. Existen varias soluciones comerciales y Open Source enfoca...
[Más]
Por
José Manuel Alarcón.
Publicado el
Una Tupla es una estructura de datos que nos permite almacenar hasta 8 valores diferentes, de difere
[Más]
Por
José Manuel Alarcón.
Publicado el
La Task Parallel Library es una biblioteca que apareció con .NET 4.0 y cuya misión es facilitar la vida a los programadores a la hora de construir aplicaciones multi-subproceso y con hilos.
La biblioteca es muy extensa pero tiene pequeñas joyas a las que les podemos sacar partido de manera directa y sencilla, sin necesidad de meternos en honduras.
Una de estas joyas es la versión paralela de un bucle For Each.
La idea es que si tenemos que procesar una lista de objetos de cualquier tipo (desde simples números o cadenas hasta objetos más complejos) y no nos importa en qué orden se procesen, sólo que se les aplique a todos una misma función, entonces el ForEach paralelo es lo que necesitamos para agilizar nuestra aplicación.
Este método cogerá una l...
[Más]
Por
campusMVP.
Publicado el
La gente de la Outercurve Foundation ha liberado la última versión de su SDK para Facebook. Se trata de una biblioteca que nos permite integrar de manera extremadamente sencilla las principales funcionalidades de la API de Facebook en nuestras aplicaciones para Web y también Windows 8 y Windows Phone 8. La mejor manera de instalar el SDK es a través de NuGet, directamente en Visual Studio. Una vez hecho esto es casi inmediato empezar a solicitar información directamente del grafo de Facebook (tras haber registado la correspondiente aplicación en la red social, claro). Todos los resultados devueltos en JSON se transforman automáticamente en...
[Más]
Por
campusMVP.
Publicado el
IIS Express es una versión reducida del servidor de aplicaciones web de Microsoft, Internet Information Server. Nos proporciona una experiencia mucho más real a la hora de probar las aplicacionesya que contiene el motor de IIS y funciona exactamente igual que éste. Toda la experiencia y funcionalidad de IIS completo, pero lanzándolo bajo demanda y sin necesidad de instalar nada ni tener un servicio corriendo todo el rato en segundo plano. IIS Express es un ejecutable y carece de una interfaz de usuario para gestión, por lo que para crear sitios web y lanzarlos a voluntad, fuera de Visual Studio, tenemos que estar creando archivos .bat o similares con las llamadas precisas para lanzarlo y poder usar nuestras aplicaciones web. Te contamos cómo hacerlo más fácil.
[Más]
Por
campusMVP.
Publicado el
Como profesional del siglo XXI eres consciente de que no puedes quedarte quieto y debes estar constantemente aprendiendo si no quieres quedarte estancado en tu carrera. Cualquier profesión moderna demanda una actualización de conocimientos casi continua. El mayor problema en nuestro mundillo es que, ante la enorme cantidad de lenguajes, herramientas y entornos de los que disponemos, elegir mal lo que estudies puede suponer un coste de oportunidad enorme.
[Más]
Por
campusMVP.
Publicado el
En muchas ocasiones nuestras aplicaciones deben enviar correo electrónico automáticamente: facturas, notificaciones de compra, avisos, copias de mensajes de soporte... Casi cualquier cosa en realidad.
Lo habitual es tener que hacer un envío real a una o varias direcciones de prueba, y esperar a recibirlo para comprobar su contenido. El problema de eso es que a veces se nos pueden escapar correos a donde no debemos, y teniendo en cuenta las cosas que se ponen a veces en los correos de prueba, podemos llegar a tener un problema. Por eso esta pequeña utilidad nos va a resultar de mucha ayuda en estos casos....
[Más]
Por
campusMVP.
Publicado el
Normalmente hacemos pruebas de nuestros desarrollos web sobre nuestro propio equipo, donde la transferencia de datos es prácticamente inmediata, en servidores de prueba ubicados en una red de área local, o incluso sobre un servidor de producción al que accedemos mediante una conexión a Internet de gran capacidad.
Sin embargo, nuestras aplicaciones web son muy diferentes cuando el cliente no dispone de una conexión de alta velocidad. Lo que nosotros percibimos en tiempo de desarrollo como una maravilla de agilidad, espectacularidad y facilidad de uso, puede ser un auténtico desastre para el cliente si no hemos tenido en cuenta que no todo el mundo puede disfrutar de conexiones de alta calidad.
Por esta razón, es interesante realizar de vez en cuando pruebas de nuestros sistemas reduciendo ...
[Más]
Por
campusMVP.
Publicado el
Cualquiera que haya creado una aplicación para Windows 8 sabe el dolor que es conseguir que te la aprueben y que aparezca en la tienda. Hay miles de requisitos y cualquier tontería te puede echar abajo la app.
Para todos esos penitentes tenemos buenas noticias de parte de Microsoft. Recientemente se han introducido cambios en los requisitos de las aplicaciones y en las capacidades de gestión de nuestras aplicaciones en la tienda.
Así, algunas cuestiones que antes eran requisitos ahora son simplemente recomendaciones, por lo que dejan de ser una causa de bloqueo. Por ejemplo, el lugar en el que podemos colocar anuncios en aplicaciones que se monetizan por este medio. Antes no poner los anuncios en alguno de los lugares indicados era motivo de rechazo. Ahora ya no. Pero hay muchos otros cambios similares...
[Más]
Por
campusMVP.
Publicado el
Todas tus apps creadas para Windows 8 van a funcionar sin problemas en la nueva versión Windows 8.1. Pero, ¿obtendremos alguna ventaja por el mero hecho de recompilarla de nuevo para este sistema?
En una interesante sesión impartida durante el pasado evento BUILD, la Principal Product Manager de Microsoft Polita Paulus, reveló las ventajas que podemos obtener al hacerlo, tanto las aplicaciones basadas en XAML como en HTML.
[Más]