René Pacios

/* Overflow My Brain & More */

Font Awesome, como girar iconos basados en fuentes

Puede ser que te encuentres maquetando con una fuente de iconos, y entre todas las casualidades puede que te encuentres utilizando font awesome o te sientas interesado con el tema. En este post veremos como aplicar estilos a este tipo de fuentes, y un pequeño tip si lo que quieres es aplicar un estilo de transformación de CSS3 y te estás volviendo loco como me pasó a mi porque font awesome no me aplicaba todos los estilos contenidos en mi clase CSS [Más]

AppSettings con tipado fuerte y como usar un archivo externo

Desde siembre .NET nos ha ofrecido una forma muy sencilla de gestionar las variables de configuración de nuestra aplicación accediendo a la información de los archivos de configuración app.config o web.config en la sección de los mismos normalmente.
Sin embargo si tienes cierta experiencia como programador y has trabajado con .NET accediendo a las porpiedades de configuración indicando la clave entre comillas, te darás cuenta que el harcodear la clave de esta manera puede ser fuente de errores humanos y como que …. bueno, que no gusta que no haya intellisense [Más]

Afinaciones de rendimiento en JavaScript Parte 1 de *

Los lenguajes de script de lado cliente han estado muy orientados a realizar modificaciones en el DOM de un documento HTML, validaciones antes de enviar mensajes al servidor, peticiones AJAX, es decir mejorar la experiencia de usuario en nuestras aplicaciones.

Todo esto no solía ser código muy complejo ni pesado, por lo tanto no se tenía especial consideración en el rendimiento, se hacía un código sencillo que cumpliese su objetivo, y se ejecutaba con un rendimiento aceptable dado la magnitud de los scripts y la potencia de los ordenadores frente a ese código. Sin embargo con la aparición de HTML5, los canvas, juegos online, etc. y que todo esto que también es accedido desde dispositivos móviles que soportan esta tecnología pero su hardware no posee la potencia de un ordenador de escritorio nos obliga a pensar que la calidad del código y el rendimiento no es opcional.
[Más]

Utilizando componentes C# o VB con HTML5 JS y WinRT

Microsoft ha hecho borrón y cuenta nueva con la forma de desarrollar para su nuevo sistema operativo Windows 8 y su entorno Metro, si es verdad que se puede seguir desarrollando aplicaciones clásicas y nuestras aplicaciones clásicas seguirán funcionando en el sistema, pero estás no se integrarán con el entorno Metro de este que es lo cool y que por otro lado nos servirá para desplegar nuestra app tanto en el desktop como en tabletas o teléfonos.
Microsoft, quiere ponérselo fácil a todos los perfiles de desarrolladores, así que ha creado una API(creo que api se queda corto ya que es runtime completo), WinRT. Si tu perfil es de desarrollador de aplicaciones desktop tipo WinForms, WPF puedes utilizar lenguajes de la plataforma .NET (C# o VB) para desarrolladores de la plataforma, C++ si utilizas el lenguaje de los dioses, y usar XAML como capa de presentación, si tu perfil es más de desarrollo Front-End Web puedes desarrollar sobre WinRT utilizando HTML5y JS, como veis nadie se queda fuera.
[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]

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]

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]

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]