Ver todas las entradas para » Enero, 2008

Como contar palabras, letras y parrafos en OS X

Por supuesto, siempre puedes utilizar NeoOffice, pero si no lo tienes a mano, basta con copiar el texto a contar, abrir el Script Editor (Applicatons/AppleScript/Script Editor), y poner:

count (the clipboard)

o

count words of (the clipboard)

o

count paragraphs of (the clipboard)

Y si quieres seguir utilizándolo, puedes utilizar este código:

y guardarlo como aplicación, para luego poder abrirlo con Quicksilver.

CountClipboard

Comentarios (0)

Actualizar a Leopard

LeopardEn casa ya me empezaba a sentir anticuado respecto al trabajo, así que he decidido actualizarme a Leopard. Primero, por probar, he actualizado sin formatear, y ha ido muy bien, pero ya tenía el ordenador muy “sucio” y me lancé a una instalación desde 0.

Notas a la hora de reinstalar:

  • Guarda todo lo necesario en tu disco duro externo. Supongo que ya tendrás todos los instaladores para tus aplicaciones. No olvides esos pequeños archivos de texto con notas que tenías en Documentos, aquellas extensiones que tenías en la carpeta del programa en Aplicaciones, o la imagen de usuario que tan chula te había quedado.
  • Recuerda hacer un backup de tu Address Book y de tu iCal.
  • No olvides repasar si tienes algún mail importante del que no tengas copia.
  • Anótate todas las contraseñas que necesites y no tengas guardadas, como la de tu WiFi o la de tus cuentas FTP. Con Key Chain puedes mirarlas.
  • También guarda las contraseñas del explorador, y los bookmarks.
  • Para la música del iTunes, sólo necesitas copia del iTunes Music Folder. Suponiendo que tienes activado lo de keep folder organized, si no tendrás que consolidate library. iTunes guarda los artwork de dos maneras:
    • Si el artwork te lo ha descargado automáticamente de la iTunes store lo guarda en iTunes/Album Artwork.
    • Si lo has añadido tu manualmente, lo guarda en la etiqueta ID3 del archivo (aumentando su tamaño).

    Por tanto lo primero que tenemos que hacer al arrancar iTunes es configurar el iTunes folder e importar esa carpeta a la librería. Cuando termine nos logueamos en la iTunes Store y le damos a Get Album Arwork. Tarda un buen rato y no hay ninguna señal del status, pero cuando termine deberíamos tener todo exactamente igual que antes.

    Con esto también tendrás los Podcast que tenías, pero aparecerás como no suscrito, así que tendrás que darle al botón de suscribe a cada uno.

    Desgraciadamente iTunes no escribe alguna información en los vídeos, como la de tipo de vídeo (Movies, Music Videos...), y la guarda solamente en su base de datos, por lo que al volver a importar nos aparecerá todo en Movies. Para escribirlo directamente en el vídeo necesitamos que el vídeo sea MP4 (lo podemos convertir con la opción del iTunes de Convert selection for Apple TV, pero yo prefiero usar ffmpeg, porque iTunes falla con algunos vídeos y no puedes ajustar ningún parámetro), y escribirle directamente esa información con un programa como Lostify.

  • Para las fotos del iPhoto hay que tener en cuenta que ahora el iPhoto no muestra la opción de seleccionar librería, y las guarda por defecto en Pictures/iPhoto Library. Si queremos guardar las fotos en un disco duro externo, deberemos arrancar el iPhoto presionando Command+Opt+Shift y podremos elegir el sitio. Si seleccionamos la librería del iPhoto 07 nos la convertirá al nuevo formato.

Lo que instalo nada más empezar (hay programas con los que uno ya no puede vivir...):

Comentarios (0)

Como desarrollar/testear el tamaño de tus diseños/plantillas

Desarrollo

MeasuringEn una página web es importante no tener scroll horizontal, para tener una buena usabilidad. Por supuesto esto depende de la resolución de pantalla del usuario. Actualmente la menor resolución de pantalla es 800×600, pero cada día es menos usada. La siguiente resolución más pequeña es 1024×768, que es la más usada. De todas formas es aconsejable utilizar el menor ancho necesario para nuestra web, porque muchas veces el usuario no tiene la ventana maximizada, o accede por medio de otros aparatos pequeños, o simplemente para ayudar a la legibilidad.

Otra opción es usar plantillas flexibles, donde las columnas se adaptan al ancho de la ventana, pero el diseño debe ser apropiado para ello.

También podemos usar diferentes presentaciones para cada resolución, y cambiarlas dinámicamente. En este caso deberemos mantener dos diseños/plantillas distintas.

Este es un ejemplo usando una mezcla de plantilla flexible y plantilla dependiente de la resolución.

Testing

A continuación las herramientas/valores que uso para testar las plantillas.

Explorer window size es el tamaño real de la ventana cuando está maximizada en esa resolución. Incluye bordes y barra de tareas desbloqueada. Puedes usar Sizer para cambiarle el tamaño, y testar como funciona in una determinada resolución de pantalla, sin importar la tuya. Explorer tiene el escrollbar más ancho, así que si en Explorer se muestra bien, en el resto de exploradores también. Estas dimensiones son sólo para una configuración normal/media, porque nunca podremos saber el número de barras, posición de la barra de tareas, etc. que tiene el usuario.

Firefox fold (viewport) size es el mismo tamaño interior de ventana en Firefox que en Explorer. Puedes usar el Resize (marcando Viewport) de la Web Developer Toolbar.

CSS max width es el ancho máximo que podemos usar para evitar el scrollbar horizontal. Si ese tamaño lo aplicamos a un elemento no puede tener margins, paddings, o borders.

--------

Screen resolution: 800×600.

Explorer window size: 808×566.

Firefox fold size: 795×440.

CSS max width: 779px.

------------

Screen resolution: 1024×768.

Explorer window size: 1032×734.

Firefox fold size: 1019×608.

CSS max width: 1003px.

-----------

Puedes calcular el valor para otras resoluciones:

Screen resolution AxB

Explorer windows size: (A+8)x(B-34)

Firefox fold size: (A-5)x(B-160)

CSS max width: A-21px

Comentarios (0)

Los dibujos de mi infancia

Ayer he tenido con mis compañeros de piso unos momentos de nostalgia recordando los dibujos animados que veíamos de pequeños, y después de exprimirme un poco el coco, y ayudándome de Youtube, he elaborado una lista de los que yo vi en algún momento. Me ha sorprendido la cantidad de ellos que son, y lo escondido que estaban algunos en mi memoria.

La nota anecdótica: ninguno de mis compis conocía Dragon Ball!!!, mi favorita, y la de tantos españoles.

La lista (no tiene ningún orden específico):
(más...)

Comentarios (0)

Photoshop CS3 y Save for Web

No se muy bien por qué, pero con Photoshop CS3 hay diferencias de color entre la imagen original y la guardada con Save For Web. A lo mejor en otro monitor no hubiera apreciado la diferencia, pero éste contrasta mucho la imagen (demasiado), y se hace muy incómodo ver los colores cambiados después de salvar. Es cierto que en cada monitor se verá de una forma, por eso en web no hay que preocuparse mucho de conseguir un color exacto. Pero por lo menos quiero ver lo mismo en el diseño que en el navegador.

En teoría deberíamos usar sRGB en el RGB Working Space, puesto que es como se verá la imagen en los navegadores. Si no tenemos sRGB, Save for Web lo convierte automáticamente, y es cuando aparecerían las diferencias.

En teoría, esa es la manera de trabajar, pero con CS3 no funciona, y no soy el único. Debe tratarse de algún bug en CS3, pero el caso es que hay que utilizar una solución que no me gusta pero que funciona.

Photoshop CS3 color settings

Si alguien trabaja para imprenta, sabrá que usar el perfil de color del monitor es una salvajada, pero para web no es tan grave.

Comentarios (0)

Problemas con height=”100%”??, parece que ya no...

Hoy acabo de descubrir que dar alto 100% a una capa ya no es un problema. Recordaba pasadas incompatibilidades, un post de mi antiguo trabajo, y otros trucos que ya no hacen falta.

Cogiendo el ejemplo de Corunet, y simplemente dando 10% de alto al footer, 90% al container, y 100% a las columnas, obtenemos el resultado esperado en todos los exploradores. Puedes verlo en http://www.jesuscarrera.info/uploads/100height.html.

Comentarios (0)

Cómo mejorar nuestra memoria

Os voy a exponer unas técnicas de Ramón Campayo, publicadas en su libro
Desarrolla una mente prodigiosa, para poder mejorar nuestra memoria.

Los datos

Solamente podemos memorizar una cosa: datos. Por ejemplo:
La capital de Francia es París
Nos da un dato sobre Francia, y es que su capital es París.
Éste dato se compone de dos focos: “Francia” y “París”, y un enlace que es “capital”. “Francia” es el origen del dato y por tanto el foco de salida, “París” es el destino del dato y por tanto el foco de llegada. El foco de salida debe ser el que represente mayor magnitud o importancia. El orden correcto para memorizar ese dato sería:
Francia, capital: París

Los datos puros son los que no tienen ninguna relación entre ellos, los datos secuenciales permiten ser razonados. Los secuenciales forman el esqueleto de la información, y los puros nos proporcionan los detalles profundos.

Si quisiéramos memorizar una información secuencial, como una lección de historia o una película, deberemos de repasarla entera sin interrupciones varias veces, para retener el esqueleto, e ir añadiendo detalles con los datos puros.

Técnicas para recordar datos

  • Asociaciones inverosímiles: Si tenemos que recordar una serie de datos, que en principio no tienen ninguna relación, se trata de asociarlos por medio de algo totalmente inverosímil, ridículo, sorprendente y extraño.
    Por ejemplo tenemos que recordar las palabras tractor, bombilla, cigüeña, etc. Podemos imaginar un tractor arando que cuando pasa descubre bombillas que se van encendiendo, luego una bombilla agarrada por una cigüeña por el pico que al tirarle de una pata la enciende o apaga, y así sucesivamente para crear una cadena entre todos los elementos. Cuanto más detallado esté lo que nos imaginemos más fácilmente podremos recordar la asociación.
  • Transformar números en letras, luego palabras, para poder realizar asociaciones inverosímiles.
    Para ello debemos asociar cada número a unas letras de la siguiente manera, y memorizarlo.

    1 - t d (t se parece al 1, y t y d suena como Teide)
    2 - n ñ (dos patitas)
    3 - m (tres patitas)
    4 - c k q (empieza por c, k y q suenan igual)
    5 - l (L en números romanos es 50)
    6 - s z (empieza por s, y z tiene un parecido)
    7 - f (tienen un parecido)
    8 - ch j g (la consonante de 8 es ch, y como no es muy común la reforzamos con j y g)
    9 - v b p (n está cogido y la otra consonante que tiene es v, b suena igual, y p es parecido a b)
    0 - r (c está cogido y la otra consonante es r)

    Por ejemplo la fecha 1856 podría ser “t ch l s” y añadiendo las vocales puede quedarnos en “tachuelas”, y ahora haremos una asociación inverosímil con el evento relacionado con la fecha.

  • Casilleros mentales: Muy útiles cuando la información que necesitamos memorizar está ordenada. Se trata de tener un objeto asociado a cada casilla, que representa un número. La relación número-objeto sigue la misma norma de transformación vista. Luego podremos asociar ese objeto al elemento que queremos recordar. Por ejemplo mi casillero es algo así.
    0 - aro
    1 - té
    2 - ñu
    3 - humo
    4 - oca
    5 - ola
    6 - oso
    7 - ufo
    8 - hacha
    9 - buho
    10 - toro
    11 - teta
    12 - tuna
    13 - dama
    14 - taco
    15 - tela
    16 - taza
    17 - tufo
    18 - teja
    19 - tubo
    20 - noria
    21 - nido
    22 - niño
    23 - nomo
    24 - anca
    25 - Nilo (pirámides)
    26 - anís
    27 - nife (centro de la tierra)
    28 - nicho
    29 - nube
    30 - MIR (estación espacial)
    31 - moto
    32 - mono
    33 - momia
    34 - moco
    35 - miel
    36 - mesa
    37 - mafia
    38 - mecha
    39 - mapa
    40 - car
    41 - cohete
    42 - cono
    43 - cama
    44 - coco
    45 - culo
    46 - casa
    47 - café
    48 - coche
    49 - cubo
    50 - loro
    51 - lata
    52 - luna
    53 - lima
    54 - loco
    55 - Lola (sevillana)
    56 - lazo
    57 - alfa
    58 - lucha
    59 - lobo
    60 - sor (monja)
    61 - seta
    62 - Sena (torre Eiffel)
    63 - sima (gruta con estalactitas y estalagmitas)
    64 - saco
    65 - sol
    66 - seso
    67 - sofá
    68 - sacho
    69 - sepia
    70 - faro
    71 - feto
    72 - fauna
    73 - fama
    74 - foca
    75 - falo
    76 - foso
    77 - Fofó (payaso)
    78 - ficha
    79 - efebo
    80 - hachero (indio)
    81 - chato
    82 - chino
    83 - chama (mercadillo)
    84 - chica
    85 - chal
    86 - chas (látigo)
    87 - chufa
    88 - chucho
    89 - chivo
    90 - vara
    91 - bata
    92 - vino (bota)
    93 - bum (explosión)
    94 - vaca
    95 - vela
    96 - vaso
    97 - bofia (policía)
    98 - bache
    99 - bebé
    100 - tarro

    Podemos tener el casillero del tamaño que nos convenga, ampliándolo si nos hace falta.

    En vez de ampliarlo como hasta ahora también podemos utilizar una situación comodín para cada centena. Por ejemplo para la primera centena utilizamos una piscina olímpica. Si queremos memorizar el artículo 149 de la constitución, y en la casilla 49 tenemos un cubo, nos imaginaremos una situación con el cubo, la piscina y algo que nos sugiera de lo que trata el artículo 149.

    Ejemplos de situaciones comodín:

    101-200 - piscina olímpica.
    201-300 - espacio exterior.
    301-400 - ardiendo en el infierno.
    401-500 - en tu casa.
    501-600 - en un planeta muy denso.
    601-700 - en el desierto.
    701-800 - en el Polo Norte.

Lectura fotográfica

La base del estudio es la lectura, por lo que conveniente mejorar nuestra técnica, proporcionándonos mayor velocidad y comprensión.

  • Se trata de leer haciendo pausas para “sacar una foto” a grupos de palabras (de 4 a 6). La pausa es rápida y rondará el medio segundo. Debemos utilizar la visión periférica para ver la primera y última palabra a la vez.
  • Hasta que no cojamos la suficiente soltura es mejor ir señalando el grupo de palabras con un bolígrafo.
  • Debemos intentar hacer un vídeo mental con lo que cuenta el texto.
  • No debemos intentar hablar.
  • El texto debe estar colocado horizontalmente.
  • Dejaremos una distancia de unos 30 cm.
Comentarios (1)