lunes, 3 de agosto de 2015

Bug Check Code Reference

Pantalla Azul, y bueno, a todos nos ha pasado alguna vez. También conocida como la pantalla azul de la muerte, BSOD (Blue Screen Of Death). Esa cosa rara y tan llena de números aparentemente sin sentido que cuando la encontramos inicia largas búsquedas en Google.

Bueno, en total los códigos son alrededor de 300, pero solo unos 20 de ellos ocurren en el %95 de las ocasiones.

No obstante el siguiente link es útil para encontrar información especifica acerca de que significa ese espantoso BSOD.

https://msdn.microsoft.com/en-us/library/windows/hardware/hh994433(v=vs.85).aspx

jueves, 29 de enero de 2015

Crear un conmutador virtual (Virtual Switch) desde el Administrador de Hyper-V de Windows 8-8.1

Para que las maquinas virtuales (VMs) que creemos en nuestros "Administrador de Hyper-V" puedan conectarse entre sí, con el host o con la red externa la host es necesario que las conectemos a un conmutador virtual (virtual switch de aquí en adelante).

Desde el Administrador de Hyper-V hacemos clic, en el panel de acciones a la derecha, en "Administrador de conmutadores virtuales".

 
A la izquierda de esta ventana veremos un listado con los switchs ya creados (si existiera alguno) y en la parte principal de la ventana la posibilidad de crear nuevos switchs.
 
Estos switchs pueden ser de 3 tipos:
 
  • Externo: Se enlaza a un adaptador de red y provee conectividad entre las VMs, con el host físico y con la red a la que está conectada el adaptador (esta es la opción a elegir si queremos que la VM se conecte a internet o una LAN).
  • Interno: Provee conectividad entre las VMs entre sí y con el host físico, no está enlazado a una interfaz de red física ni provee acceso a la red física.
  • Privado: Provee conectividad entre las VMs pero no con el host. No está enlazado a una interfaz de red física ni provee acceso a la red física.
  

Seleccionamos el tipo de red que neceistamos y hacemos click en "Crear conmutador virtual". A continuación le damos un nombre y eventualmente una descripción. Si elegimos como tipo de red Exrterno deberemos seleccionar a que interfaz de red se enlazará el mismo.

 
Para los tipos de red Externa e Interna es posible elegir un id de VLAN.
 
Hacemos clic en Aceptar y ya tenemos disponible el virtual switch. Al momento de crear una VM entonces podemos elegir este conmutador para darle conectividad a la VM.
 


martes, 27 de enero de 2015

Hyper-V en Windows 8 Pro

En Windows 8 Pro contamos con la posibilidad de agregar el rol de Hyper-V con lo cual podremos levantar maquinas virtuales para armar nuestro propio laboratorio. Para instalar esta característica vamos al "panel de control" y allí hacemos clic en "Activar o desactivar las características de Windows".

 
En la ventana de "Características de Windows" seleccionamos "Hyper-V" y sus subcomponentes. Luego de aceptar se instalan las características agregadas y nuestro equipo ya esta listo para ser Host de nuevas VMs.

 
 
Para administrar nuestras VMs presionamos la tecla "Windows + S" (en Windows 8.1 la ventana de búsqueda es diferente) y tipeamos "hyper", aparecerá el "Administrador de Hyper-V".
 
 
 
Este es nuestro "Administrador de Hyper-V" desde donde podemos crear y administrar nuestras maquinas virtuales (VMs) entre otras cosas (tema para otros post :) )
 

miércoles, 5 de noviembre de 2014

Como cambiar el puerto de Escritorio Remoto en Windows Server 2012

En este post veremos como cambiar el puerto por defecto de Remote Desktop en Windows Server 2012 (o en Windows 8.1).

Es una buena práctica, para minimizar la posibilidad de que se vulnere nuestro equipo por un ataque a un servicio, cambiar el puerto por defecto por el que escucha. En este caso para cambiar el puerto por defecto de Escritorio Remoto (o Remote Desktop) deberemos editar el registro.

Abrimos el REGEDIT y vamos al valor: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp\PortNumber , hacemos doble clic sobre el mismo seleccionamos Base -> Decimal y escribimos el valor del puerto que queremos utilizar.

Es importante recordar que luego debemos abrir también este puerto en el Firewall (y cerrar el 3389).

lunes, 3 de noviembre de 2014

Copiar ruta de acceso en Windows 8.1

Cortita y al pie. Una característica pequeña pero muy útil para quienes trabajamos día a día con muchas ventanas de Windows Explorer o consolas de línea de comando es la herramienta "Copiar ruta de acceso" de la barra de herramientas Inicio de la ventana de Windows Explorer. Seleccionando un objeto desde la ventana de Windows Explorer (un archivo, una carpeta) se habilita el botón "Copiar ruta de acceso", haciendo clic en el mismo la ruta de acceso completa o path del archivo o carpeta se copia al portapapeles y podemos utilizarla luego para redirigir otra ventana de Windows Explorer o pegarla en una línea de comandos, un documento de texto o cualquier otro uso. Simple pero útil.

jueves, 23 de octubre de 2014

Regionalizacion en MVC5

Diseñaste tu modelo, hiciste tu controlador y agregaste una vista para interactuar con tus datos. Todo muy bonito hasta que te chocas con los campos con números decimales y no hay forma de hacerle entender a la aplicación que lo que estas agregando es un numero.

Te empiezan a aparecer mensajes como "The field XX must be a number" o mensajes parecidos. No hay forma por mas que utilizes la coma o el punto como separador de decimales.

La solución, instalar un paquete que contenga las distintas culturas y utilizarlo para la validación.

Paso 1. Instalar el paquete. Desde Visual Studio Express 2013para Web vamos a Herramientas->Administrador de paquetes de biblioteca->Administrar paquetes NuGet para la solución (Fig 1.).



Fig 1

Existen muchos paquetes que podríamos utilizar, en este caso utilizo Globalize. Escribimos globalize en el cuadro de búsqueda y cuando el mismo aparezca lo seleccionamos y hacemos clic en Instalar (Fig 2.).


Fig 2.
Una vez instalado tenemos que modificar la validación en cada una de las vistas donde agreguemos o editemos valores decimales. Debemos agregar lo siguiente a esas vistas:


Y al fin podemos utilizar decimales, y lo mas importante aún, utilizar la coma!

Para mas detalles consultar los sgtes links:

http://www.asp.net/mvc/tutorials/mvc-5/introduction/examining-the-edit-methods-and-edit-view
http://afana.me/post/aspnet-mvc-internationalization.aspx
http://afana.me/post/aspnet-mvc-internationalization-part-2.aspx


sábado, 3 de mayo de 2014

Montar una imagen ISO en Windows 8.1

Hay que decirlo, nunca fue tan fácil como ahora montar una imagen ISO. Ya no es necesario contar con aplicaciones de terceros. Basta con la misma funcionalidad que nos brinda Windows Explorer.

Para montar una imagen ISO simplemente debemos seleccionar la imagen que queremos montar y en el menú Herramientas de imagen de disco hacemos clic en Administrar y luego en el icono Montar o bien podemos directamente hacer clic derecho sobre la imagen y seleccionar Montar desde el menú contextual.


La imagen se monta Windows Explorer nos muestra el contenido. Podemos ver también una nueva unidad si nos paramos en Equipo en Windows Explorer.

Una vez que terminamos de utilizarla podemos desmontar la imagen haciendo clic derecho sobre la unidad recientemente agregada y luego clic en Expulsar.