Thursday, May 31, 2012

Poner fija Una fila En excel 2010


Sin nada de preámbulos, a continuación cómo poner fijo un "encabezado" de filas en MS Excel 2010.

Seleccionas la fila hasta dónde quisieras que se ponga fijo. Por fijo se dice que cuando movás el scroll, el encabezado seguirá siendo visible.

Luego te vas a la ficha o menú que dice Vista. Clic en Inmovilizar Paneles tal como se muestra en la imagen.


Friday, May 25, 2012

¿Qué Es Foo, Bar En programación?


Siempre que revisa código ajeno, solía ver como nombres de variables de programación a "foo" o "bar".

El otro día justamente me volvió a pasar y esta vez me entró más la curiosidad del saber qué significado tiene eso. La explicación es tan graciosa.

foo

Utilizada generalmente como un nombre de ejemplo para absolutamente cualquier cosa, especialmente programas y archivos (sobre todo archivos scratch). 

Cuando se utiliza en conexión con 'bar' generalmente hace referencia al acrónimo de la II Guerra Mundial FUBAR ('Jodidos Sin Remedio', 'Fucked Up Beyond All Repair'), posteriormente modificado a foobar. Las primeras versiones del Archivo Jargon [JARGON] interpretaron este cambio como una moderación posguerra, pero parece ser que FUBAR se derivó de 'foo', tal vez influenciado por el alemán 'furchtbar', (terrible) - puede que incluso 'foobar' haya sido la forma original. 

Wednesday, May 23, 2012

Buscar dentro De Un string case-insensitive

Cómo comparar dos cadenas sin importar si el patrón de comparación está en mayúscula o minúscula.
String.Contains efectivamente busca pero es case-sensitive. Si intentás hacerlo con String.Contains te lanza la siguiente excepción:

"Unable to cast object of type 'System.OrdinalComparer' to type 'System.Collections.Generic.IEqualityComparer`1[System.Char]'."

Esto es porque el método String.Contains no soporta comparaciones case-insensitive .

Así que la opción para hacer la comparación case-insensitive es utilizando String.IndexOf.

Yo lo empleé de la siguiente manera:
 
For Each temp As LibreriaBrinks.eCliente.clsAgencia In todas
        If (temp.Nombre_Ref.IndexOf(txtBusquedaAgencia.Text, StringComparison.OrdinalIgnoreCase) <> -1) Then
            getItemListadoAgencias(temp)
        End If
Next

Bueno, a lo que a vos te debe importar es el If, obvia el For Each. Checka que la pregunta del if lleva "<> -1". Eso es importante. Fácil, no? A mi me funcionó. Está probado en VS2008.

HaPPy CoDiNg =)

Thursday, May 17, 2012

CSS3 - @font-face

Puede que desde mi archivo hoja de estilo, ponga cierta fuente tipográfica a mis títulos y desde mi máquina se vea genial. Pero, y desde otra máquina? Puede que no se vea tan genial jeje. Porque si esa fuente no está instalada en el sistema cliente, éste no lo verá y lo reemplazará por una que sí tenga instalada.

CSS3 tiene una propiedad especial para que los diseñadores web puedan utilizar cualquier fuente indpendientemente de si está o no está instalada en la máquina cliente.

@font-face se llama la propiedad y permite utilizar una fuente referenciando su ubicación la cual puede estar subida a nuestro servidor web o a un servidor externo.

La fuente tipográfica puede estar en distintos formatos:

Embedded OpenType (EOT)
True Type (TTF)
Open Type (OTF)
Web Open Font (WOFF)

No todos los navegadores soportan el mismo formato, por tanto, podés tener una misma fuente con diferentes formatos y describirlos en tu hoja de estilo. Checa más abajo cómo listo los diferentes formatos.

Cómo usar la directiva @font-face

@font-face {
 font-family: "AltamonteNF";
 font-style: normal;
 font-weight: normal;
 src: url("/fonts/AltamonteNF.ttf") format("truetype"),
 url("/fonts/AltamonteNF.woff") format("woff"),
 url("/fonts/AltamonteNF.eot") format("embedded-opentype");
}

body {
        background: #333333;
        font-family: AltamonteNF;
        font-size: 24pt;
        color: #ffffff;
}

Se vería así:


Podés descargarte gratuitamente fuentes tipográficas compatibles con @font-face en http://www.creamundo.com/ y http://www.fontsquirrel.com