lunes, 28 de diciembre de 2015

Crear una USB booteable

Muchas veces nos encontramos con la necesidad de instalar un sistema operativo (Windows 10, 8, 7, Vista, etc.) en un PC que no tenga unidad óptica de DVD (suele ser algo muy común en Netbook's o Ultrabook's), pero para nuestra suerte siempre podemos utilizar un disco USB por ello, a continuación voy a explicar como preparar el disco para que sea booteable.

Importante el disco USB que vayamos a utilizar debe ser de un tamaño mayor a 4Gb (es necesario que en el mismo entre todo el contenido del disco de instalación del sistema a instalar) y tener en cuenta que se va a borrar toda la información que contenga.

Los pasos a seguir son los siguientes:

  1. Conectar el disco USB a nuestro ordenador. Una vez detectado este, abrimos la línea de comandos ( Inicio » Ejecutar » cmd) y, desde ella, ejecutamos la aplicación diskpart. Aquí debemos tener cuidado, pues vamos a jugar con las particiones y los discos y, si nos equivocamos, nos podemos cargar todos nuestros datos.
  2. Escribimos list disk y se mostraran los discos disponibles en el sistema
  3. Seleccionamos el disco correspondiente al USB, para esto escribir select disk # (donde "#" representa el número del disco)
  4. Eliminamos todo lo que halla en el con la orden clean
  5. Una vez vació creamos una partición con la orden create partition primary
  6. Seleccionaremos la partición con select partition 1
  7. Activaremos la partición con active
  8. Formateamos la partición creada con la orden format fs=fat32
  9. Asignamos el nombre con assign
  10. Salimos del diskpart con la orden exit

Ahora ya tenemos el disco USB booteable para poder instalar el sistema que queramos, solo falta copiar todos los archivos del disco de instalación al USB.
Por último debemos reiniciar el ordenador y modificar las opciones de arranque de la BIOS para que lo haga desde este, una opción que variará dependiendo del fabricante de nuestro ordenador y que, muchas veces, puede seleccionar directamente durante el arranque. 

lunes, 16 de noviembre de 2015

Json MaxLength ASP.NET

Cuando un se invoca un servicio (sea un WebService o WebMethod) y el resultado es un objeto Json se debe tener en cuenta que el valor máximo del mensaje por defecto es de 100k. En caso del que el largo del mensaje pase el tamaño por defecto se obtiene un error 500.

La solución a este problema es modificar el maxlength de la serialización Json, para ésto es necesario agregar la siguiente configuración en el archivo web.config.


1:  <configuration>   
2:    <system.web.extensions>  
3:      <scripting>  
4:        <webServices>  
5:          <jsonSerialization maxJsonLength="..."/>  
6:        </webServices>  
7:      </scripting>  
8:    </system.web.extensions>  
9:  </configuration>   

Donde el valor máximo permitido es 2147483647 (Int32.MaxValue)

martes, 3 de noviembre de 2015

Ladda UI en ASP.NET con Bootstrap 3.0

Hace un tiempo atrás me vi en la necesidad de agregar un indicador en los botones que realizaban una acción la cuál podía demorar para así mejorar la usabilidad del usuario.

En mi caso estaba trabajando con ASP.NET compatibilidad HTML5 y googleando encontré el siguiente Ladda UI for Bootstrap 3 que me resulto muy práctico y simple de utilizar.

Si bien Ladda UI se puede utilizar con Bootstrap 3 (independientemente del IDE con el que se desarrolle) a continuación dejo un ejemplo de como hacerlo en ASP.NET:


1:  <asp:LinkButton runat="server" OnClick="[Evento]" CssClass="btn btn-primary ladda-button" data-style="expand-right">   
2:       <span class="ladda-label"> [Etiqueta]</span>   
3:  </asp:LinkButton>   

Como podrán apreciar no utilizó un asp:Button sino que utilizó un asp:LinkButton esto se debe que el Button no permite agregar el <span> que básicamente es el "spin" del loading.