Si, ya se que la ociosidad es la madre de todos los vicios, he ahí la causa de que sea un vicioso, desde hace tiempo utilizo el famoso “Lorem Ipsum” para simular texto mientras diseño, entonces estoy ingresando constantemente a la web http://www.lipsum.com/ para generar los párrafos que utilizo en los diseños y la maquetación de webs.
Hace un par de días un amigo me comentó de una extensión para Dreamweaver que permite hacer esta inserción utilizando una combinación de teclas, lo malo es que yo normalmente no uso Dreamweaver, pero quería algo parecido (lo más parecido que pudiera) y sin tener que abrir otra ventana del navegador.
Lo que se nos ocurrió fue hacer un batch que pudiera realizar esta acción y así pueda utilizarse no solo en Dreamweaver sino en cualquier otra aplicación. Leyendo un poco en Robosomatic me entero que Windows XP no ofrece niguna solución fácil para copiar texto del interprete de comandos DOS (cmd.exe) en el portapapeles, a menos que sea usando el botón derecho del mouse, cosa que me complicaba un poco, pero afortunadamente descubrí que se puede utilizar Clip, una utilidad de Microsoft para DOS que se incluye en el kit de recursos de Windows Server 2003, pero funciona muy bien en Windows XP ó Vista (aún no la probé sobre Windows 7).
Para poder usar Clip, solo tenemos que descargarlo desde este enlace, desempaquetarlo y copiarlo en el directorio de Windows y luego utilizar el operador (|) en nuestro comandos DOS. Por ejemplo:
netstat | clip
De esta forma estamos enviado el resultado/salida de este comando (netstat) al portapapeles con ayuda de clip.
Otros ejemplos:
Este último ejemplo puede enviar todo el contenido del archivo autoecex.bat al portapapeles, pero a mi no me ha funcionado. De todas maneras encontré una solución alternativa.
Recordando un poco sobre D.O.S. hay un comando que nos permite acceder al contenido de un archivo de texto y es type
type archivo | more (El modificador more hará que la pantalla se pare al llenarse).
Pues bien, ya tengo todo lo que necesito. En primer lugar he creado un archivo de texto con el contenido de algunos párrafos de “Lorem Ipsum” lo he llamado Lorem.txt y lo puse en la raiz C:\
Luego he creado un archivo bat llamado lorem.bat cuyo contenido es:
echo off
type c:\lorem.txt | clip
exit
Y listo, cada vez que invoque al archivo bat, tendré en el portapapeles el texto del Lorem Ipsum disponible para pegarlo en cualquier aplicación.
Hay varias formas de invocar al archibo bat, para mi, que soy un fanático de Launchy, solo me bastó agregar el bat en una de las carpetas donde usualmente coloco los archivos bat.
Pero si queremos hacer que esté disponible con una combinación de teclas, tendremos que crearle un acceso directo al archivo bat en alguna carpeta de sistema de windows, por ejemplo en el menu inicio, creamos el acceso directo a lorem.bat, y luego en las propiedades del acceso directo en el campo “Tecla de método abreviado” le asignamos una combinación de teclas, por ejemplo ALT + F12 aceptamos y listo!
Cada vez que usemos esa combinacion de teclas tendremos el Lorem Ipsum en el portapapeles.
* Mientras escribía esta entrada se me ocurre que se podrían crear diversos txt con párrafos variados e insertarlos a discreción, o meter cada párrafo en una variable y así poder insertar diferentes textos con un comando o parámetro diferente, pero eso ya quedará para una siguiente versión.
¿alguna otra idea?
Foobar es uno de los mejores reproductores para windows, es bastante ligero y su interfaz es completamente personalizable, obviamente para esto último es necesario profundizar en varios aspectos de la aplicación. Una de las formas de lograr niveles altos de personalización en la apariencia de nuestro reproductor es utilizar el componente Columns UI.
Screenshots
¿Qué es Columns UI?
Es una interfaz de usuario para Foobar2000, que incluye las siguientes características:
Hace un par de meses mi impresora Epson C43UX dejó de funcionar, pero no tenía la pinta de estar malograda, la tinta estaba prácticamente nueva, y había dejado de imprimir de un día para otro; luces parpadeantes y un mensaje indicándome que había partes internas agotadas y que debía llevarla al servicio técnico.
Lo primero que pensé es que con el precio que tienen las impresoras en la actualidad, resultaba más práctico comprar una nueva que llevarla al servicio técnico, posteriormente se me ocurrió pensar que se trataba de una ‘trampa’ de Epson para que lleve la impresora al servicio técnico, cosa que un amigo me confirmó, me dijo que este tipo de impresoras llevan un contador interno y que al llegar al límite de impresiones, la impresora se bloquea automáticamente.
Me quedé con esta duda hasta el día de ayer, cuando un amigo me “arregló” la impresora en cuestión de un par de minutos, la solución es usar una utilidad Freeware llamada ‘SSC Service Utility for Epson Stylus Printers‘ con el cual podemos ‘resetear’ el contador interno de la impresora y así permitir(me) hacer más impresiones.
(more…)
Algo que extrañaba de mi reproductor anterior iTunes, era precisamente la posibilidad de agregar puntuación a mis temas favoritos, por suerte Foobar cuenta con una gama muy amplia de plugins para solucionar este, y otros problemas.
Lo primero que tenemos que hacer es descargar el componente foo_playcount, una vez desempaquetado lo copiamos a la carpeta de componentes de Foobar.
Al reiniciar Foobar estará disponible en el menú contextual la opción Playback Statistics y luego Rating.
Aquí les dejo algunas acciones en excel que pueden ser de mucha utilidad cuando se trabajan con cantidades decimales.
Redondeando cantidades
Aplicar el redondeo de decimales es una función muy util en muchos casos, para redondear una cantidad solo se necesita escoger el formato de la celda e indicarle el número de decimales que deseamos mostrar en el menú Formato > Celdas > Pestaña Número > Categoría Número . Aunque el proceso mencionado solo modifica el formato del número, por ejemplo:
Si tenemos en una casilla el número 0.037 y le cambiamos el formato a 2 decimales podremos ver 0.04, pero para cualquier operación lógica que se realice con la celda, su valor seguirá siendo 0.037 es decir, es un redondeo visual solamente.
Si necesitamos realizar forzar un redondeo, podemos usar la funcion Redondear(#, #decimales), con esta función si podremos obtener un redondeo real de las cantidades al número de decimales que le indiquemos. Por ejemplo:
Para aplicar la función al número 0.037 podría colocar =redondear(0.037,2) donde 2 es la cantidad de cifras decimales a las que se va a redondear la cantidad, el resultado será 0.04 y esta vez si será considerado con ese valor para cualquier función lógica que necesitemos aplicarle.
Evitando el redondeo
Ahora bien, lo que nosotros queremos en esta ocasión no es redondear cantidades, sino por el contrario, evitar que excel redondee los decimales y al mismo tiempo, nos muestre un número de decimales determinado. Por ejemplo, como en el caso anterior, tengo el número 0.037 y deseo que se muestre solamente 0.03
Para esto usaremos la función truncar(#,#decimales) y aplicando esto al caso del ejemplo sería ásí: =truncar(0.037,2) con lo que tendríamos el resultado deseaso que es 0.03
Mostrar ceros a la derecha de los decimales
Alguna vez puede ser necesario mostrar ceros a la derecha de los decimales para completar un número de cifras. En este caso podemos utilizar la función Texto(#,formato) por ejemplo, si tenemos el número 0.2 y necesitamos que se muestren 3 cifras decimales, colocaremos la función =TEXTO(0.2,”0.000″) y el resultado será 0.200
Espero que les sea de utilidad.
Desde la última vez que formatié (o formateé?) el equipo vengo utilizando Foobar 2000, estoy tratando en la medida de lo posible de usar aplicaciones más ligeras, y a diferencia del iTunes que me consumía cerca de 80 Mb de RAM, Foobar me consume 9 Mb. Además me da un control bastante aceptable de la biblioteca, con sus filtros y sistema de búsqueda. También me permite manejar el iPod, así que no tengo mayores problemas. Si bien la interfase que estoy usando no está 100% lograda, pero eso está en proceso de conseguirse con las múltiples opciones de personalización que tiene Foobar. Por otro lado, estoy complementandolo con Cd Art Display para tener siempre a la mano el control del audio (play/pause, next, etc) y la información del tema que suena en este momento.
Por otro lado, Launchy es una de mis aplicaciones favoritas, ya iré detallando las cosas que he conseguido hacer con launchy, samurize y algunos scripts batch, volviendo al punto, existe una extensión para Launchy llamada iTuny, que permite manejar el itunes con comandos en launchy, y una de las funciones que más me gustaban era precisamente aquella que permitía compartir o publicar en Twitter el nombre de la canción que estaba reproduciéndose en ese momento. Otra de las cosas que quiero conseguir es poder escoger la canción que voy a publicar, no me interesa que se publiquen todas las canciones que suenan en el playlist, y es ahí donde voy a usar Launchy.
Esta era una de las cosas que no podría hacer si no instalaba iTunes, pero buscando un poco le encontré una solución que talvez es poco ortodoxa pero funciona; así que manos a la obra.
Este es un pequeño script batch para colocar el contenido de un archivo txt en una variable que puede ser utilizada como es mi caso, dentro de el mismo batch.
@echo off
setlocal enabledelayedexpansion
set SEPARATOR=/
set filecontent=
for /f "delims=" %%a in (nowplaying.txt) do (
set currentline=%%a
set filecontent=!filecontent!!currentline!
)
echo %filecontent%
Espero que les sirva.
Twitter es una herramienta muy popular en estos días, es muy sencillla de usar y permite publicar actualizaciones de estado muy rápidamente, además puede interactuar con otros servicios y redes 2.0
Movido por la curiosidad y los deseos de hacer una pequeña herramienta (para perder el tiempo) me fue necesario ejecutar unos comandos de cURL.
Esta librería permite automatizar transferencias de archivos con la sintaxis URL y desde una línea de comandos y soporta una gran cantidad de protocolos distintos FTP, FTPS, HTTP, HTTPS, TFTP, SCP, SFTP, Telnet, DICT, FILE y LDAP, entre otros.
Instalar cURL en windows
Si bien cURL se puede utilizar en combinación con un servidor web para realizar scripts que interactuen con los servidores, este no es mi caso. Yo solo necesitaba hacerlo correr sobre Windows, para lo cual realicé la descarga correspondiente para mi sistema operativo.
Una vez descargado y descomprimido copié los archivos contenidos en el zip
A la carpeta c:\windows\system32\
Y listo, ya estaba funcionando.
Actualizar estado de Twitter desde línea de comandos
Una vez en este punto solo me quedaba realizar la prueba de actualizar el estado de Twitter con cURL, para lo cual abrí una ventana de línea de comandos y escribí la siguiente instrucción:
curl -u usuario:password -d status="mensaje" http://twitter.com/statuses/update.xml
Obviamente hay que reemplazar el usuario:password con los datos de nuestra cuenta de Twitter, y “mensaje” por nuestro mensaje. Si el mensaje tuviera espacios entre palabras será indispensable utilizar las comillas.
Y listo, ya estoy actualizando Twitter desde la línea de comandos.
También se puede crear un archivo batch para realizar más facilmente esta tarea, y su contenido podría ser mas o menos así:
@echo off
SET /P input="What are you doing? "
curl -u usuario:password -d status="%input%" http://twitter.com/statuses/update.xml
echo OK
Como referencia encontré por la red otras sentencias que aún no he probado pero al parecer también se pueden utilizar para realizar las actualizaciones por si alguien tuviera problemas.
curl --basic --user username:password --data status="I'm twittering with curl!" http://twitter.com/statuses/update.xml
curl --basic --user User:Passwd --data status="Twitteando desde curl" http://twitter.com/statuses/update.xml
curl --basic --user "twitter_username:twitter_password" --data-ascii "status=Probando Twitter desde la linea de comandos con curl" "http://twitter.com/statuses/update.json"
En un post que encontré en el blog de Mario Alberto se explica como conseguir una interfase gráfica para nuestra nueva herramienta. Hay un sin fin de posibilidades.
Yo, la pretendo usar para actualizar la canción que suena en este momento en mi Foobar, veamos como me va con esto.
El día 13 de Mayo del 2009 ha dado inicio un nuevo server de Travian, por cuestiones de trabajo y de tiempo, esta vez estoy jugando una cuenta compartida con mi amigo Asterion; así que veremos cuales son las sorpresas que nos esperan en esta nueva aventura.
Como ya lo he mencionado anteriormente Travian es un juego de estrategia para navegador, muy adictivo, en mi caso al menos en ocasiones me ha hecho alterar mis hábitos normales de dormir, sobretodo en la primera época, en la actualidad ya lo tengo controlado
Y pues, si quieres empezar a jugar, esta es tu oportunidad, el Server 3 apenas tiene un par de días, y poco más de un año por delante.
Hace un par de semanas tuve que formatear la pc, y con ello vino el ritual de reinstalar todas las aplicaciones. Luego de unos días de trabajo vengo a descubrir que la fuente Arial Black no estaba disponible en Photoshop, desconozco la razón por la cual no aparecía, no me había sucedido nada parecido en mi instalación anterior, pero había que solucionarlo a cualquier precio.
No es que Arial Black sea una de mis fuentes favoritas ni mucho menos, pero el logo de un cliente la utiliza, entonces era eso, o redibujar el logo.
Como es mi costumbre, lo primero fue identificar si existen otras personas con el mismo problema y si alguna de ellas lo pudo solucionar, y para esto, una simple búsqueda en google.
Solo hay que copiar el archivo ariblk.ttf (o el nombre que tenga el archivo de la fuente) a la carpeta C:\Archivos de programa\Archivos comunes\Adobe\Fonts
Con esto debe aparecer listada entre las fuentes en Photoshop.