Windows 10: Como determinar si tu equipo está protegido contra Meltdown y Spectre!

Sin duda, una de las noticias de la semana ha sido el descubrimiento de las vulnerabilidades Meltdown y Spectre presentes en la mayoría de CPUs Intel, AMD y ARM del planeta y para las que no hay una solución definitiva más allá de proteger lo más posible nuestros equipos. En el caso de equipos Windows, lo que tenemos que hacer es:

  • Asegurarnos de que tenemos instaladas las últimas actualizaciones disponibles. Aquí tendréis que revisar que se ha instalado la siguiente actualización: 2018-01 Actualización acumulativa para Windows 10 Version 1709 para sistemas basados en x64 (KB4056892)

image

  • En función del fabricante de vuestro equipo, revisar si han liberado actualizaciones a nivel de firmware que tengáis que aplicar. Esta parte es la más complicada puesto que no vamos a tener de forma inmediata estas actualizaciones.

Con estos dos pasos realizados, Microsoft también ha puesto a nuestra disposición un módulo de PowerShell que nos da un resumen de como de protegidos y acciones a realizar para mitigar el efecto de estas dos vulnerabilidades. Tendréis que instalar el módulo de SpeculationControl, importarlo y luego simplemente ejecutar Get-SpeculationControlSettings en vuestro equipo…por supuesto, esto lo podéis hacer previamente a realizar las acciones de protección mencionadas.

Install-Module SpeculationControl
Import-Module SpeculationControl
Get-SpeculationControlSettings

Referencia:

[Eventos]: Desarrolla para Windows Phone y Windows 8 con Nuberos.NET y compite para ganar un Drone :-)!

Qué mejor forma que retomar la actividad del grupo de usuarios .NET de Cantabria, Nuberos.NET, con una par de eventos sobre desarrollo para Windows Phone y Windows 8 que realizaremos los próximos 12 y 19 de noviembre gracias al apoyo que nos han dado desde Microsoft y la Universidad de Cantabria. Los eventos programados son:

Evento MSDN Comunidades Técnicas - Desarrollo de aplicaciones para Windows Phone 8

Ambos eventos se realizarán en la Facultad de Ciencias de la Universidad de Cantabria (Avenida de los Castros s/n 3905 Santander) y en los mismos contaremos como ponente con Rafa Serna de SDM Programas: Jefe de producto en SDM Programas, programador de nacimiento e inquieto informáticamente hablando hasta el extremo. Trabaja desde hace ya más de 12 años desarrollando aplicaciones de gestión para la pequeña y mediana empresa, con tecnologías Microsoft. Fan y evangelista aficionado de Windows Phone, participa en eventos y es speaker habitual del grupo de usuarios .NET de Cantabria. Recientemente nombrado Nokia Developer Champion y Microsoft Active Professional.

Y ahora lo importante: ¿Qué es eso de ganar un Drone? Pues lo que oyes: gracias a Microsoft, Nuberos.NET participa en el concurso La guerra de los drones organizado a nivel nacional que consiste en pensar en una idea de aplicación para Windows Phone / Windows 8 que permita controlar un drone. Las mejores ideas serán seleccionadas por Microsoft para proceder a crear la aplicación que podrás probar con el Drone que tendremos disponible en Nuberos.NET…toda la información sobre el concurso, las bases y pasos a seguir la puedes encontrar en las siguiente página: http://www.laguerradelosdrones.com/ …¿te vas a perder esta oportunidad de ganar un Drone? Seguro que no, y además aprenderás un montón sobre desarrollo de aplicaciones para Windows Phone y Windows 8…te esperamos los próximos días 12 y 19 y sobre todo esperamos que envíes tus ideas para el concurso antes del 17 de noviembre.

LKS[1] logo%20SDM%20cuadrado

Windows 8: Como instalar .NET Framework 3.5 desde línea de comandos!

Pues con esta necesidad me encontré la semana pasada en la que me tocó re-instalar Windows 8 un par de veces. La primera por un crash total del sistema operativo y la segunda, porque el disco duro del portátil empezó a dar problemas por lo que me toco reemplazarlo rápidamente por otro hasta que consiga el ansiado SSD :P. Y ahora al lio, si te encuentras con el problema de qué vía asistente no puedes instalar .NET Framework 3.5 en tu equipo, no desesperes porque tienes la posibilidad de hacerlo por línea de comandos como se menciona en este artículo de la MSDN: http://msdn.microsoft.com/es-es/library/hh506443.aspx. Básicamente, los pasos a seguir son:

  • En primer lugar, disponer de los archivos de instalación de Windows 8 en un DVD o en un USB para poder acceder a los mismos fácilmente desde línea de comandos.
  • En segundo lugar, abrir el símbolo del sistema con un usuario administrador y ejecutar el siguiente comando que permite habilitar e instalar .NET Framework 3.5 en el equipo: DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:d:\sources\sxs. Ten en cuenta que la ruta dónde se encuentren los archivos fuente de Windows 8 pueden variar en función de la unidad dónde los tengas disponibles

image

  • Y si todo va bien, al cabo de unos minutos tendrás .NET Framework instalado en tu equipo :-). Como siempre, en este mundillo todo o casi todo es posible.

image

[Eventos]: No te pierdas los próximos eventos y webcasts de las próximas semanas!

Pues eso, aprovechando que por gentileza de Air France no he podido salir de Tokyo todavía, quería recordar los próximos eventos en los que participaré de forma activa de la mano del CIIN, SUGES y la comunidad IT Pro. Si quieres estar al día de SharePoint 2013, Windows 8, Azure, Windows Phone 8, Lync 2013, Project 2013 o Exchange 2013 no te puedes perder estos eventos.

  • Maratón de WebCast de SharePoint 2013 programado para el próximo jueves 29 de noviembre. Durante 13 horas y de la mano de MVPs de España y Latinoamerica estaremos viendo muchas de las novedades de SharePoint 2013. Enlaces de inscripción a cada WebCast aquí.
  • Evento de la comunidad de IT Pro, en el qué hablaremos sobre SharePoint 2013, Lync 2013, Exchange 2013, Project 2013. Enlace del evento: http://technet.microsoft.com/es-es/jj863295. En mi caso, estaré participando en el WebCast de SharePoint 2013 programado para el 11 de diciembre.
  • Y para finalizar, el último evento presencial del año en las oficinas del CIIN: TechDay Tour: Desarrollo para Windows. No te lo pierdas y apúntate a través de este enlace.

Os espero en estos eventos que espero que resulten de vuestro interés…eso sí, espero llegar a tiempo al primero si Air France no me la lía parda :-P.

¡Hackaton de Windows 8: Resumen y balance…así da gusto hacer cosas!

Como continuidad del primer resumen que hice el domingo sobre el hackaton de desarrollo de aplicaciones que ha tenido lugar en Santander como parte de la iniciativa global multi-ciudad (o Megathon) que durante 3 días ha reunido a más de 500 desarrolladores de España, quería hacer un pequeño resumen y balance de como fue todo en Santander. El resumen y balance lo puedo hacer en dos palabras y en mayúsculas: ÉXITO TOTAL. Estoy muy contento por como se ha realizado el hackaton, por la respuesta y compromiso de los participantes y la pasión con la que ponentes y organizadores que lo han dado todo para conseguir un gran evento …así da gusto trabajar, y para mí es una muestra más de que en Santander y en España hay muchas ganas de hacer cosas y contamos con auténticos cracks capaces de hacer virguerías. Por eso, mi primer agradecimiento para esos 18 valientes que trabajando duramente consiguieron crear una aplicación y presentarla el domingo y para los organizadores, mentores y colaboradores: Rafa Serna Javi López (nuestros mentores) Roberto Rico Pablo Sousa Miguel Sierra David Diego y un servidor…sin ellos, no habríamos obtenido un resultado tan bueno.

 

Como ya he comentado, la participación de Santander y Cantabria en la primera iniciativa de este tipo ha sido posible gracias al impulso de Nuberos.NET, y al apoyo de Microsoft y el CIIN, además de contar con el patrocinio  de las empresas cántabras SDM Programas, CIC Consulting y Gpmess, y de la colaboración de otras organizaciones como EJECANT, 24Symbols, McDonalds, Floqq, Telerik y Pluralsight. Cada colaborador ha apoyado el evento aportando premios o en cuestiones de logística, como es el caso el CIIN a través de la cesión del aula de formación como espacio donde celebrar el evento. De hecho, Santander ha sido, gracias al CIIN, la única ciudad que ha puesto a disposición de los participantes puestos con Windows 8 instalado y las herramientas de desarrollo para facilitar tanto el aprendizaje como la implementación de sus aplicaciones.

 

El hackaton de Santander ha tenido una gran acogida por parte de los participantes qué han trabajado intensamente en sus aplicaciones durante todo el fin de semana, lo que ha permitido que 5 de los 6 equipos inicialmente formados hayan podido presentar su aplicación. Los ganadores han sido el equipo formado por Juan Manuel de Luelmo, Sandra Tejerina y Pablo García de la empresa Softec- Internet y Ángel Acha, integrante del CIIN. Han presentado la aplicación betTER!, que consiste en un sistema de apuestas online conectado a servicios en la nube y en la que los usuarios se validan con sus credenciales de Windows Live. La verdad es qué el equipo betTER! curró a tope durante todo el fin de semana, incluso el domingo vinieron de empalmada después de haber estado trabajando toda la noche en su proyecto.

 

IMG_2274

 

En segundo lugar ha quedado la aplicación ToDo Task realizada por Mario Rivero, de la empresa Semicrol, y Laura Velasco de la empresa SDM Alive. Esta aplicación permite está pensada para permitir realizar una sencilla gestión de tareas y de proyectos aprovechando las capacides de Windows 8 Finalmente, el tercer premio con la categoría de “Aplicación con potencial de innovación y evolución futura, ha sido uPark cuyos integrantes, con Xabier Moja a la cabeza, forman parte del Taller de Empleo puesto en marcha por el Ayuntamiento de Santander. En este caso, se trata de una aplicación qué facilita la localización de plazas de aparcamiento y que puede tener mucho potencial de crecimiento si se liga a proyectos de referencia de Santander como el proyecto Smart Santander. Por supuesto, el resto de aplicaciones presentadas también tienen derecho a ser mencionadas tanto por el esfuerzo de los equipos creadores como por lo interesante de las ideas presentadas:

  • Lector Daisy, en el que trabajaron un par de chavales estudiantes de FP junto con un profesor de instituto y un desarrollador con experiencia contrastada. Se trata de un lector de audiolibros en formato Daisy, y en mi opinión es una idea con mucho recorrido que merece la pena que se siga adelante con ella.
  • ProW8rk, aplicación para facilitar la gestión de tiempo de profesionales en cuanto a oferta/demanda de servicios profesionales. Se trata de facilitar que los profesionales puedan ofertar sus servicios y a la vez solicitar otros usando por debajo un sistema basado en la comensación de tiempos de servicio.

Como no, tenía que poner tanto la foto de equipo como de organizadores para que todos nos pongáis cara:

  • El equipo:

IMG_2270

 
  • Organizadores, mentores y colaboradores (me faltan Miguel Sierra y David Diego):

IMG_2278

Hay que destacar que el esfuerzo de los participantes en el Hackaton ha tenido su premio: un teléfono Nokia Lumia 800 para cada miembro del equipo ganador. El segundo premio ha consistido en suscripciones de un año para la plataforma de libros electrónicos de 24 Symbols. Además, y para el resto de premiados y participantes se ha contado con premios adicionales aportados por las empresas colaboradoras y patrocinadoras: suscripciones adicionales de un año de 24 Symbols, una licencia Telerik DevCraft, una licencia de 6 meses de la aplicación de 4ikim y la posibilidad de optar a una beca remunerada de 3 meses de duración en las empresas SDM Alive y CIC Consulting Informático.

Para finalizar, os dejo las estadísticas del evento en Santander:

  • 24 asistentes.
  • Número de equipos formados: 6.
    • 4 de XAML + C#.
    • 2 de HTML 5 + JS.
  • Curiosidades en cuanto a perfiles participantes y uso de la tecnología:
    • Perfiles participantes: mayoritariamente desarrolladores, de echo sólo había un diseñador.
    • El grado de conocimiento inicial sobre desarrollo para Windows 8, salvo alguna excepción, era prácticamente nulo lo que en la práctica permitió que los equipos participantes partiesen casi en igualdad de condiciones.
    • Desde el principio todos los equipos querían usar tanto elementos propios de Windows 8 como otros más novedosos del stack de tecnologías y productos de Microsoft. Así, 2 equipos hicieron uso de los Azure Mobile Services y otro equipo de los servicios de Windows Live.
  • Número de aplicaciones presentadas y evaluadas:
    • 5: 4 de XAML + C# y 1 de HTML 5 + JS (la ganadora, betTER!).
  • 2 mentores (Rafa Serna – @rafasermed y Javi Lopez – @JaviLopez G) + 2 ponentes de nivel (Miguel Sierra – @migsierra y David Diego – @TresssDes).
  • Organizadores:
    • Juan Carlos González (@jcgm1978).
    • Roberto Rico.
    • Pablo Sousa (@psousal).

Finalmente os dejo enlaces y referencias en prensa y medios locales al hackaton de Santander:

image

¡Hackaton Windows 8: Resumen de los dos primeros días!

Recogiendo el guante de la gente de Cádiz, me he decidido a hacer un resumen de como han sido las dos primeras jornadas del hackaton de Santander. Tengo que decir que me he quedado gratamente sorprendido por la respuesta de los participantes, ya que desde el principio todos han puesto muchas ganas y el resultado palpable es qué tenemos 6-7 aplicaciones en proceso de creación…y espero que todas acaben viendo la luz. Dicho esto, vamos a los detalles.

Logística

El hackaton de Santander se está realizando en la sala de formación del CIIN en la qué, como novedad frente al resto de ciudades, hemos puesto (gracias a mi compañero Pablo Sousa @psousal) hemos puesto 20 equipos con todo instalado para los participantes y así evitar cualquier retraso en esta línea. Además, contábamos con dos salas contiguas cedidas por el Grupo Sodercan para facilitar la realización de reuniones de los participantes, qué quien tuviese portatil pudiese trabajar allí, etc.

En cuestiones de “alimentación”, en Santander hemos sido más modestos que en otras ciudades…si que hemos tenido café y pastas cortesía del grupo de usuarios Nuberos.Net y para la comida gracias a McDonalds hemos tenido precios especiales.

Mentores

Unos auténticos cracks, para HTML + JS hemos contado con Javi Lopez (@JaviLopezG) y para la parte de C#+XAML hemos contando con Rafa Serna (@rafasermed). Aprovecho para comentar que algunas sesiones están grabadas y accesibles desde este enlace.

Sesiones

Hemos seguido la agenda común de todas las ciudades y además hemos tenido sesiones fuera de agenda en la que hemos contado con dos cracks de Cantabria en lo relativo a gestión de proyectos, gestión del tiempo y gestión de habilidades: Miguel Sierra (@migsierra) y David Diego (@TresssDes)…las charlas que nos dieron los dos fueron simplemente espectáculares, y como prueba el título de la charla de David: “Superpoderes para programadores”.

Aplicaciones y participantes

Sin duda, lo mejor del hackaton: los participantes y las aplicaciones que se están currando. Empezamos el viernes con 23 asistentes al hackaton…algunos ya venían con equipo e ideas pensadas (en concreto 3 equipos), por lo que para formar el resto de equipos y sobre todo para poner ideas sobre la mesa hicimos lo siguiente:

  • Una sesión de brainstorming en la que sacamos unas 10-12 ideas.
  • Una vez las ideas estaban listas, mediante postits de colores los participantes sin equipo fueron por una parte indicando la tecnología en la querían desarrollar y por otro sus preferencias en cuanto a ideas planteadas.
  • A partir de aquí un servidor (@jcgm1978) y @JaviLopezG fuimos un poco facilitando la formación del resto de equipos.

Y ahora sí, aquí va el detalle de las aplicaciones que se están desarrollando…algunas tienen muy buena pinta:

  • Equipo A:
    • Participantes: 4 personas.
    • Tecnología: C# + XAML.
    • Resumen: Aplicación para localización de aparcamientos.
    • Nombre: uPark.
  • Equipo B:
    • Participantes: 4 personas.
    • Tecnología: HTML 5 + JS.
    • Resumen: Aplicación para realizar apuestas online.
    • Nombre: betTER!
  • Equipo C:
    • Participantes: 3 personas.
    • Tecnología: C# + XAML.
    • Resumen: Aplicación para gestión de tiempo (bolsa de horas) de profesionales TIC.
    • Nombre: ProW8rk.
  • Equipo D:
    • Participantes: 4 personas.
    • Tecnología: C# + XAML.
    • Resumen: Lector de libros hablados en formato Daysi.
    • Nombre: Lector Daisy.
  • Equipo E:
    • Participantes: 2 personas.
    • Tecnología: C#+ XAML.
    • Resumen: Gestor de tareas.
    • Nombre: ToDo TASK.
  • Equipo F:
    • Participantes: 2 personas.
    • Tecnología: HTML 5 + JS.
    • Resumen: Aplicación para facilitar la creación de la lista de la compra.
    • Nombre: Shopper List.

Como veis, las aplicaciones tienen muy buena pinta y aparte de las fotos que os voy a poner ahora mismo, podéis ver más en el grupo de Facebook del CIIN, en este enlace.

Hackaton_4 Hackaton_7 Hackaton_13
Hackaton_17 Hackaton_23 20120908_163337

Hackaton W8: Preguntas y respuestas!

Ya no queda nada para que comience el Hackaton de Windows 8 y como siempre, pueden surgir algunas dudas razonables al respecto por lo que a continuación se recogen una serie de preguntas frecuentes en torno al hackaton de Windows 8. De todos modos, el lunes 3 de septiembre tenemos un preview del evento multi-ciudad al que te recomiendo que asistas.

P: ¿Hace falta ser un experto para asistir al Megathon?

R: No, pero conviene tener unos mínimos conocimientos de programación, así como experiencia en el desarrollo de aplicaciones con HTML5/Javascript o con XAML/C#. Conviene que repases los recursos de formación que están incluidos en esta web antes de venir al Megathon.

P: ¿Es un curso o un concurso?

R: El Megathon es un concurso, donde se formarán equipos de desarrollo el día 7 que deben presentar su aplicación el día 9. Durante el concurso los mentores darán charlas presentando las características más importantes del ecosistema de Windows 8, pero los equipos pueden paralelizar la atención al curso con el desarrollo de su aplicación.

P: ¿La sala estará abierta durante la noche para poder programar?

R: Los detalles organizativos, como la disponibilidad de la sala, depende de cada ciudad. Consulta con los mentores de tu ciudad estas y otras dudas que tengas sobre la organización. En el caso de Santander, se ha optado por un horario de disponibilidad de sala de acuerdo a la agenda pública del hackaton:

  • Viernes 7 de septiembre de 16:45 a 21: 45.
  • Sábado 8 de septiembre de 09:45 a 20:30.
  • Domingo 9 de septiembre de 09:45 a 20:00.

P: Windows 8 RC me da problemas a la hora de instalar Visual Studio 2012 Profesional y TFS Server. ¿Necesito Windows 8 RTM?

R: Sí, para VS Pro necesitas W8 RTM, te lo puedes descargar aquí: http://msdn.microsoft.com/es-ES/evalcenter/jj554510.aspx

P: ¿En el Megathon habrá bocadillos o debemos llevarlos?

R: En el caso de Santander, hemos conseguido un descuento del 10 % en los menús de McDonalds + postre gratis. El tema de los cafés, veremos como solventarlo :-).

P: ¿Debo llevar mi propio equipo portátil? ¿Habrá conexión a internet y tomas para enchufarlo?

R: Es recomendable traerlo con Windows 8 RTM, Visual Studio 2012 y el SDK instalado en el equipo, usando un VHD con arranque nativo de Windows 7, Windows 8 To Go, o bien virtualizado usando por ejemplo Hyper-V. Si traes un Mac puedes virtualizarlo usando Bootcamp o VMWare. En Santander el aula del CIIN cuenta con 19 puestos informáticos en los que se instalará Windows 8 RTM + las herramientas de desarrollo. La sala estará completamente equipada para conectar tu equipo a internet y a la red eléctrica.

P: ¿Dónde puedo descargar Windows 8 y Visual Studio 2012?

R: Si eres subscriptor de MSDN ya puedes descargar la versión final de ambos productos.

Si no lo eres puedes descargar la versión de evaluación de 90 días de Windows 8 y Visual Studio 2012 Ultimate versión de prueba o bien la versión gratuita Visual Studio 2012 Express for Windows 8.

P: No se puede traer nada de código escrito pero ¿se puede tener una base de datos?

R: Sí, base de datos, imágenes, links, etc. Cualquier cosa menos código del cliente para Windows 8 que vamos a desarrollar. También podemos desarrollar clientes para bases de datos o servicios públicos y/o alojados (twitter, YouTube, Azure, etc.). De todas formas, en las bases el hackaton puedes encontrar más información al respecto: http://megathonwindows8.azurewebsites.net/2012/07/25/bases-megathon-windows-8/

P: ¿Dónde puedo encontrar más recursos de formación, además de los que están incluidos en la web del Megathon?

R: Si es tu primera toma de contacto con Windows 8 tienes la siguiente Información Básica: