campusMVP.es | Recursos y trucos para programadores y desarrolladores web y de apps móviles, con información sobre cómo aprender a programar.
Men? de navegaci?nMen?
Categorías

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

Modernizr: añadiendo soporte de características modernas a navegadores antiguos (Parte 1)

Modernizr es una librería de JavaScript creada para simplificar el soporte en diferentes navegadores para las características más modernas de HTML5 y CSS3. Modernizr se ejecuta muy rápido, en el momento de cargar la página, y desde nuestro código JavaScript podemos consultarle si el navegador actual soporta o no una determinada característica. Se basa en detectar directamente si la característica funciona dentro del navegador. Esto contrasta con la forma de operar de otras tecnologías, que se basan en la cabecera user-agent transmitida por el navegador para buscar en una tabla las características conocidas de dicho navegador. La detección se considera más fiable que las tablas, porque éstas podrían no siempre estar al día o no contener información suficientemente actualizada sobre cada uno de los posibles navegadores... [Más]

GAMBADAS: Las malas prácticas de seguridad de algunas FinTech

Puede que te suene el nombre de un banco llamado N26. Se trata de una de estas empresas denominadas "Fintech" que están llamadas a acabar con el poderío de los bancos tradicionales. Basado en Alemania, tiene más de 250.000 clientes por todo el continente, incluyendo muchos miles en España. El caso es que a una entidad financiera, aunque sea virtual, se le presupone unos niveles de seguridad muy por encima de lo convencional. Dado que manejan tu dinero y con él la parte más importante de tu privacidad, no se pueden permitir programar siguiendo los mismos estándares que cualquier start-up. N26 parece que no se lo tomó tan en serio como debiera y el año pasado, Vincent Haupert, un investigador de la Universidad de Erlangen-Nuremberg, pudo destrozar por completo la seguridad de las aplicaciones móviles de la entidad. [Más]

Cómo crear aplicaciones multilingües con C# y .NET

En el contexto actual, en el que los desarrolladores tenemos acceso a usuarios de multitud de países, la realización de aplicaciones con soporte multilingüe cobra cada vez mayor importancia. Por esta razón, hoy te enseñamos cómo puedes incluir múltiples lenguajes en tu aplicación desarrollada con C# de manera sencilla, así como la diferencia entre traducción y localización... [Más]

Feliz San Xamarin: Participa y gana más de 5.000€

Aaaaaah, San Valentín, l'amour...

No lo puedes negar, te gusta Xamarin, pero aún no te atreves a lanzarte. Quizá es timidez, quizá miedo al compromiso... ;-)

¡No problemo! Este San Valentín queremos ser tus alcahuetas digitales para que te lanzes con todo. ¿Cómo? Muy fácil. Con la colaboración de Microsoft, hemos organizado un concurso muy especial para que te animes a llegar hasta el final con Xamarin. O sea, crear una app. [Más]

FRIKADAS: Un programador crea un ejército de bots para combatir las estafas telefónicas online

En España y en otros países de habla hispana por el momento no es algo muy común, pero en Estados Unidos es una verdadera plaga. Se trata de las estafas online que tratan de que te descargues malware, que les des tu tarjeta de crédito, o ambas cosas a la vez. Harto de ver este tipo de "scams" (estafas online) y de que afectaran a su familia (una vez un estafador usó lenguaje soez con su hijo), y a sus amigos, el programador Roger Anderson creó un ejército de bots para combatirlo de la forma más divertida: volviendo la estafa en su contra... [Más]

Microsoft hace Open Source una herramienta basada en la nube para la investigación biológica

Microsoft ha puesto a disposición de todo el mundo en GitHub su herramienta Bio Model Analyzer. Se trata de un software basado en la nube que permite a los biólogos modelar la manera en la que las células interactúan y se comunican entre sí. Bio Model Analzyer, o BMA para abreviar, crea modelos computerizados que permiten a los investigadores comparar los procesos normales de las células sanas con los procesos anormales que se producen cuando un organismo está enfermo. [Más]

Git Virtual File System: trabajar con repositorios gigantes

Microsoft es uno de los gigantes del software, con equipos de programadores de todos los tamaños trabajando en repositorios de código enormes. Muchos de estos equipos hace ya tiempo que están usando el control de código fuente distribuido más popular, Git, o están migrando hacia él. En la mayor parte de los casos, el cliente Git convencional les funciona muy bien. pero existen repositorios tan grandes que en ellos un simple commit puede tardar ¡hasta 3 horas!
Para solucionar estos problemas, Microsoft ha liberado GVFS, que virtualiza el acceso a los archivos de un repo y consigue mejoras espectaculares en rendimiento. [Más]

Qué debe saber un desarrollador .NET en 2017

Están pasando muchas cosas en torno a .NET así que sería interesante crear una lista que pueda utilizarse más como una guía de estudio y glosario de términos y recursos. No te sientas abrumado, empieza por lo que Necesitas Saber, y luego progresa lentamente. Además, recuerda que TÚ decides cuándo decir basta. No necesitas saberlo todo. Solo recuerda que bajo cada capa y etiqueta hay todavía más debajo, y que cualquiera que sea el programa que tengas entre manos, puede que esté en un nivel en el que aún tienes que profundizar. [Más]

GAMBADAS: hackean un hotel y bloquean todas las puertas de las habitaciones

Uno de los casos de "Gambadas" más llamativos de las últimas semanas ha sido el del hotel Romantik Seehotel Jägerwirt en Austria. Se trata de un hotel de lujo pegado a un precioso lago en la zona de Turracher Hoehe Pass que lleva abierto más de 100 años. Como la mayoría de hoteles actualmente, el Romantik Seehotel Jägerwirt posee un moderno sistema de información que incluye facturación, gestión de reservas offline y online, y la distribución de tarjetas para acceso a las habitaciones. Los "crackers" lograron obtener el control total del sistema, echando abajo toda posibilidad de operar, de cobrar, de hacer reservas online... y además anulando todas las llaves del hotel... [Más]