René Pacios

/* Overflow My Brain & More */

String.Format en JavaScript

es altamente recomendable utilizar StringBuilder o Format de la clase String. Si os interesa indagar un poco más sobre el tema existen multitud de post muy interesantes en la red con pruebas donde demuestran la diferencia de rendimiento entre los dos métodos.

Personalmente la función format tiene una sintaxis que me resulta muy cómoda, sólo basta con especificar él índice del argumento entre llaves en la parte del texto donde se desea insertar su valor y evidentemente especificar dicho argumento.
Vamos a ver como implementar una función similar en JavaScript
[Más]

Cuidado con el nuevo ScriptResourceDefinition y LoadScriptsBeforeUI

Una de las cosas que personalmente más me gustan de la nueva versión de .NET 4.5 es el soporte para definiciones de scripts de cliente desde cnds, local, con versiones debug, esto nos facilita enormemente la tarea de cambiar a mano las referencias de los scripts en las páginas por sus versiones minificadas y de implementar los mecanismos de testeo de carga de escript desde los cnd. Pero cuidado no es oro todo lo que reluce. [Más]

Formatear en FAT32 con Windows 7 y Windows 8

Esta tarde me encontraba haciendo limpieza y backups de cosas cerradas o que ya no utilizo cuando me encontré con la necesidad de formatear un viejo disco externo en FAT32, ¿que porque quería formatear en este formato tan antiguo? pues por compatibilidad, con máquinas viejas, DVDs con entradas USB, etc. [Más]

Compartir datos entre User Controls usando ViewState

El otro día en la oficina surgió la necesidad de pasar datos desde un control de usuario a otro que se encontraban en la misma página, y preguntaron “¿Se puede utilizar el ViewState desde el control para compartir la información entre ellos?”

La respuesta es un poco ambigua, en principio no es posible compartir datos de un control a otro usando este mecanismo, ya que el ViewState de cada control trabaja dentro del contexto de este y no dentro del contexto de la página.

Por otro lado un control de usuario, no puede representarse sin una pagina, es decir no podemos acceder a un control de usuario directamente desde el navegador, este debe estar “hospedado” en una página .aspx, teniendo en cuenta esta premisa, desde el control de usuario podremos acceder a las propiedades de la página que la alberga.

[Más]

Vaciar todas las tablas de una Base de Datos SQL Server

Es muy corriente que mientras estamos desarrollando o haciendo pruebas hagamos inserciones, modificaciones y demás, y dejemos la base de datos llena de registros sin sentido. No voy a entrar si usamos Objetos tipo Mock o no,vamos a suponer que estamos desarrollando nuestro "programa de videoclub" para clase y hacemos pruebas a medida que desarrollamos.

Para eliminar todos los registros de las tablas podríamos utilizar un cursor sobre las tablas obtenidas de sys.objects, y ejecutar SQL dinámico vaciando así las tablas y teniendo cuidad del orden para cumplir con las restricciones, etc.

Sin embargo SQL Server posee un par de procedimientos almacenados, no documentados en los libros online de SQL Server , bastante curiosos que nos van a servir para simplificar nuestro trabajo. Estos son spMSforeachtable y sbMSforeachdb
[Más]

Vaciar todas las tablas de una Base de Datos SQL Server

Es muy corriente que mientras estamos desarrollando o haciendo pruebas hagamos inserciones, modificaciones y demás, y dejemos la base de datos llena de registros sin sentido. No voy a entrar si usamos Objetos tipo Mock o no,vamos a suponer que estamos desarrollando nuestro "programa de videoclub" para clase y hacemos pruebas a medida que desarrollamos.

Para eliminar todos los registros de las tablas podríamos utilizar un cursor sobre las tablas obtenidas de sys.objects, y ejecutar SQL dinámico vaciando así las tablas y teniendo cuidad del orden para cumplir con las restricciones, etc.

Sin embargo SQL Server posee un par de procedimientos almacenados, no documentados en los libros online de SQL Server , bastante curiosos que nos van a servir para simplificar nuestro trabajo. Estos son spMSforeachtable y sbMSforeachdb
[Más]

Entorno gráfico para MongoDB

La verdad es que todavía no he tenido tiempo de probar a fondo todas las posibilidades de MongoBD una base de datos documental que está cogiendo mucha fama entre las bases de datos NoSql, tal vez sea por su sencillo uso o por la cantidad de información al respecto que existe por la red.

Al comenzar a trabajar con ella es notorio la facilidad de despliegue (descomprimir en una carpeta y poco más) a partir de ahí ya podemos comenzar a tirar nuestras consultas o insertar datos en formato JSON.

Sin embargo hoy se me ocurrió, tenía que haberlo pensado antes, que posiblemente hubiese alguna herramienta visual o GUID para manejar los documentos de MongoDB, simplemente haciendo una búsqueda en google. y….

[Más]

Atajos de teclado para Windows 8

Como ya os comentaba en esta otra entrada "capturas de pantalla en Windows 8" hará cosa de un mes que estoy utilizado Windows 8 como mi sistema operativo principal y no en una máquina virtual como hacía hasta ahora con propósitos de testeo, y aprovechando el blog me crearé una breve nota recordatoria de algunos de los atajos de teclado de esta nueva versión de Windows. [Más]

Capturas de pantalla en Windows 8

Entre sus muchas novedades de Windows 8 hay una que a la vez que sencilla me parece de una gran utilidad, y es la nueva funcionalidad de captura de pantalla.
Desde que yo recuerdo siempre se ha podido hacer una captura de la pantalla utilizando la tecla ImprPant de nuestro teclado, lo que hacía, bueno y hace, esta tecla es copiar lo que aparece en el monitor al portapapeles luego abríamos el Paint u otro programa similar y pegábamos (Ctrl+V) la captura para guardarla en un archivo.

[Más]