viernes, 31 de julio de 2009

Crear Gadgets en Google

Lo Primero

Sobre esto ... lo primero es que la ayuda de Google en la versión en Inglés, no se muestra como la de Español, y hablo de funcinalidad, extrañamente la pagina en Inglés anda un poco limitada aunque presenten la traducción como la desactualizada.

Entonces aqui les dejo el link de la ayuda, en la sección "2 Disfruta de los resultados de tu trabajo Una vez creado, puedes añadir el gadget ..." al final de la pag nos muestran el "Google Gadget Editor", con su funcionalidad algo limitada, es necesario añadirlo a "iGoogle" para poder usarlo al 100%, éste Gadget, te premitirá verificar y validar tu codigo ".xml" que es el elemento estructural de nuestro nuevo Gadget, éste junto con la referencia al API de Google Gadgets resultan muy útiles a la hora de trabajar con tu (.xml) ( Extensible Markup Language), una vez diseñados los componentes de nuestro "Gadget", pasamos a:

Almacenamiento del Gadget
Ahora bien, hablando sobre las opciones de almacenamiento, debo decir que solo en el "Google Gadget Editor" en su opción de guardar, pude continuar con el trabajo, pues Google page no estaba disponible para la fecha de esta entrada, y con "Google Sites", fue igualmente dificil, sin embargo el archivo ".js" es decir el fichero de JavaScript que usé, si lo he podido acceder de mi "Google Sites" pero el archivo "xml" no, sobre esto no me pregunten, pues el "Google Gadget Editor" si lo podía abrir y revisar, eso si teniendo cuidado de direccionar el ".js" correctamente al sitio Web donde esta alojado, ahora bien una vez organizado todo esto y testeado el ".xml" de nuestra aplicación usamos "My Gadgets Google"


Una vez guardado nuestro archivo ".xml" podemos consultarlo desde "Google Gadget Editor" en la parte superior derecha de esta ventana. igualmente cabe anotar que la aplicación debe ser totalmente funcional desde la pestaña "Preview" si no es así, revisa el direccionamiento de tus archivos, no olvides cambiar las rutas a las nuevas ubicaciones en al Web.

Finalmente si todo ha ido bien, podrás cargar tu aplicación en "My Gadgets Google" y después subirlo a tu iGoogle o compartirlo con el resto del mundo.

Espero les sirva y saludos.



sábado, 13 de junio de 2009

Reducir tamaño de imagenes por carpeta

Si tenemos muchas imágnes o fotos a las cuales queremos camiar el tamaño para subir a Internet, lo podemos hacer facilito con PhotoEditor, de Windows, que tiene una herramienta para camibiar el tamaño por porcentaje, la verdad me perece muy útil, pues a menos que sea necesario, debemos tratar de subir fotos en un tamaño estandar, di tu... 13x7?? o cualquiera que no sea tamaño afiche... pues estas fotos tan grandes, tiene tanta información que no es perceptible por el ojo humano, que lo único que hacen, es ocupar valioso espacio en disco y ni se diga en Web, cargan lentisimo... En fin, cambiar algunas pocas fotos no tiene problema, pero 500, o 1000 ufff. !!! amanece si se hace 1 por 1...


Entonces... entremos en materia... el truco se llama procesamiento por lotes, y esta disponible en PhotoShop con un procedimiento chevere.. que pueden consultar aquí sin embargo, como mi propósito no es enseñarles a hacer agua tibia a las personas que ya manejan estos sistemas... sino por el contrario mostrarles como lo hice yo... pues aquí esta.

En primer lugar no tengo PhotoShop, pero tengo CorelDraw y Corel Photo-Paint, y que creen,?? tambien se puede, lo que pasa es que corel Photo-Paint reduce la imagen, pero el tamaño del papel permanece igual así que les mostraré tanto el procedimiento para cambiar el tamaño de la imagen, como el procesamiento por lotes.


1. abrir la imagen.


2. una vez abierta, pueden escoger el tamaño de la imagen con la herramienta de Zoom, en este caso voy a reducirlas al 50%

3. abrimos la grabadora




4. y empezamos a grabar el procedimiento para cambiar el tamaño de la imagen.




5. seleccionamos la imagen




6. usando el modo de escala...





7. se activa "mantener la proporción" y se cambia el tamaño horizontal, en este caso al 50, y automáticamente el vertical, mantiene la proporción.




8. aquí es donde esta el problema del cambio de tamaño, pues la imagen cambia, pero el tamaño de la hoja, no... , entonces...




9. crear marcara a partir de objetos




10. recortamos por la mascara... y listo..




12. el último paso es guardar la imagen en el formato que mas nos convenga... en este caso lo guardaré en JPG.



13. al finalizar, tendremos algo así en la grabadora... simplemente detenemos la grabación, y la guardamos para usarla en el siguiente paso.






Ahora el procesamiento por lotes... pues recuerden que no queremos solo modificar una imagen, sin todas las que estan contenidas en una carpeta..


14. accediendo al procesamiento por lotes...


en 1 seleccionamos todas las imágenes que queremos tratar, dentro de una misma carpeta.
en 2 cargamos el archivo de grabación que creamos en el paso anterior.
en 3 definimos que hacer una vez finalizado el proceso, aquí podemos hacer una variación, omitiendo el paso 12, con lo que solo tendríamos 6 procesos en la grabadora, y en este punto la última opción es guardar como nuevo tipo, con lo que se activa la opción final de "Guardar como tipo" solo seleccionamos el tipo mas adecuado.
en 4 escogemos la carpeta en donde vamos a archivar las imágenes reducidas en un 50% y damos click en "Reproducir" y el PC hace lo demás..

Espero les sea de utilidad... ;)

martes, 12 de mayo de 2009

Pasar Tablas de Excel a Visio

De nuevo lios de comptibilidad entre productos de Microsoft... esta vez les cuento como pasar tablas desde Excel, a Visio, manteniendo dentro de lo posible el formato de la tabla, pero dentro de la versatilidad y el ambiente de Visio. Que cual es el problema..?? pues fácil, los formatos no son compatibles, si copias de Excel y pegas en Visio, directamente, obtendrás algo así


Esto no representa problema como en muchas ocasiones cuando debes ajsutar 5 a 10 filas con pocas columnas, pero cuando el tiempo apremia y el trabajo aumenta, si que es un problema.

Entonces, lo primero es escoger un formato, esto lo puedes ajustar desde Excel teniendo en cuenta solo tipos de letra, tamaños de celdas (ancho y alto), bordes

Luego, debes copiar las celdas desde Excel, y pasar a Visio, Edición/pegado especial y seleccionar (Imagen, metarchivo mejorado) y aqu esta tu tabla

Sin embargo aún no esta lista como la queremos, entonces ajustas el diseño, agregas algo mas de color en el fondo, cuadros y esas cosas y por último para mejorar la presentación de la letra,

Lo que debes hacer es desagrupar tu metarchivo, es decir tu tabla, verás como mejora inmediatamente su presentación, ya en este paso, puedes ajsutar el formato con las herramientas de Visio, cambiar color, editar el texto, alinearlo, en fin lo que haga falta.

Finalmente no olvides reagrupar todos los elementos de tu tabla, textos y bordes para no complicarse mucho al moverla, una vez termido, tendras lo mejor de ambos progrmas reunidos a tu servicio y te ahorraras mucho tiempo en hacer tus presentaciónes y trabajos.



viernes, 8 de mayo de 2009

Función de Excel de Numeros a Letras

En algún momento, necesité hacer muchos contratos, con diferentes montos para cada uno de ellos, utilizando la utilidad de combinación de correspondencia, entonces me dí a la tarea de buscar alguna herramienta o función de Excel que me ayudara a pasar cifras de Números a Letras, es decir, poder trasformar automáticamente (23.514) a (VEINTITRES MIL QUINIENTOS CATORCE), esto la verdad no representa un enorme problema, pero cuando tienes que hacerlo 80 veces o mas, o varias veces cada tanto tiempo, la verdad se vuelve tedioso, la verdad no encontré ninguna función nativa de Excel, entonces luego de buscar y adaptar de aqui y de allá, les tengo un buen resultado.

Bueno.... traté de subir el código de la función, pero parece que no funcionó muy bien, por eso dejo aqui la imagen con el código para todos...

Si lo requieren tengo el mismo código implementado para Java y JavaScript (Num2Text.java y Num2Text.js)

Dar Click sobre la imagen para ampliar...

La fuente de este código es el blog de Jhonny Vargas P.

si tienen problemas para subirlo a Excel, con guslto les ayudaré, o si necesitan el código en .bas para importarlo a Excel.

lo implemente en Excel 2002 y me funcionó de maravilla ... solo modifique un poco lo de "EleAEse" agregando esto al final del código para que funcione en la hoja de calculo como una funcion del usuario...

Public Function NumeroATexto(ByVal d As Double) As String

If d - Int(d) Then
Lentero = Num2Text(Int(d))
Ldec = Num2Text(Mid(d - Int(d), 3, 2))
NumeroATexto = Num2Text(Int(d)) & " PESOS CON " & Num2Text(Mid(d - Int(d), 3, 2)) & " CENTAVOS"
Else
NumeroATexto = Num2Text(Int(d)) & " PESOS"
End If
End Function


Igual aqui tienen un applet que hice para que vean que sí funciona jeejejej

Solo escriban el número y den click en cambiar.... :D

Añade este Gadget Num2Text a tu Google Desktop, iGoogle o a tu Web

Add to Google



miércoles, 6 de mayo de 2009

Como tocar romance de amor (Partitura y Tablatura)

Para los que les gusta la guitarra y para que muevan esos dedos jeejje, aqui esta... despues de mucho buscarla..., la partitura de Romace, o Romance de Amor, autor anónimo.

Pd. si necesitan la tablatura de romance en pdf con gusto se las dejo!!

miércoles, 29 de abril de 2009

El sistema de contratación en Colombia

Si tienen un minuto... leanse algunas consideraciones sobre nuestro Sistema de contratación en Colombia, la ley 80/93 y su reforma la ley 1150/07,
riesgo para las Pymes en colombia y recomendaciones para nuevos consultores.

jueves, 16 de abril de 2009

ICS entre Win Vista y Win Xp, ICS + servidor vista + cliente xp

Voy a iniciar con esto que me ha tomado mas de 1 dia para hacer que funcionara, encontre algo aqui pero la verdad no me funcionó para nada... el error era bastante raro... así fue la cosa:
definiré primero los elementos que usé.
  1. Máquina Servidor: Windows XP Professional
  2. Conexión a Internet: Modem USB (motorola sb5100)
  3. Conexión adsl 350 kbpsCada computador con tarjeta de Red Ethernet 10/100
  4. Máquina Cliente: Windows Vista home basic (laptop)
  5. Unión: Cable UTP5 CRUZADO (velocidad 100Mbps )No se usa Router ni tarjetas inalámbricas ni modem inalambrico, la idea es compartir la conexión de internet usando ICS de windows.
Consideraciones:
  • Desinstalar o desactivar CUALQUIER FIREWALL QUE NO SEA EL DEL WINDOWS.en mi caso la conexión la bloqueó en principio el firewall de McAffe
  • Mi proveedor de internet no tiene ningún bloqueo o restricción para este tipo de conexión.
  • Existe la posibilidad de realizar esta conexión compartida utilizando un switch, router pero al idea como decía es solo poder conectar el laptop en casa a Internet y al mismo tiempo conectar los dos equipos en red.
  • Es posible solo acceder a internet mediante conexión directa al modem, este modelo en particular, tiene salida USB y Ethernet para cable de red y es posible conectar cada computador por separado a alguna de ellas (nunca conetar los dos cables al mismo computador) y así tener Internet en ambos equipos.
  • No olviden si quieren compartir archivos entre los dos equipos, el grupo de trabajo debe ser el mismo Ej. (CASA)
Manos a la obra:
Lo primero..Utilizando el asistente para conexión compartida a Internet del servidor (maquina que esta conectada directamente al modem), se configuran las opciones generales para la conexión es decir, firewall de windows y la IP que usara el servidor.



Configuración IP Servidor:
(aclaro, esta configuración es de la tarjeta de red, no de la conexión a Iternet)


Configuración IP Cliente:



Bueno aqui es donde se complicó la cosa, en el post que encontré, decía que se debía colocar las direcciones del DNS y listo esto era todo. Pero el cliente mostraba que ya existia la conexión a Internet


pero al intentar ingresar a Internet, el browser no mostraba la pagina, el asistente para conexión de windows vista decía que había un error en el DNS que no se podía resolver automaticamente, luego de varias horas de probar y probar, en contre el algún post en ingles que podría probar haciendo ping a la puerta de enlace 192.168.0.1 y funcionaba, luego hice ping a una ip externa, y funcionaba, luego probe con yahoo.com y funcionaba también, pero el browser nada... y nada... entonces puse la ip en la barra de direcciones y eureka de nuevo funcionó... pero al navegar cualqueir link se caía la pagina... -para estas alturas ya estaba a punto de darme por vencido - y encontre que al ejecutar cmd/ipconfig/all en el servidor, aparecía esto:


Una tercera dirección que nunca habia considerado usar, (000.000.000.000) acá la muestro así pero es una dirección válida, decidí usar esta dirección en la configuración DNS del cliente ... al fin EUREKA!!! funcionó todo super bien y hasta ahora no he tenido ningun problema.

Ojalá les sea de utilidad, esto les permita ahorrar 2 o 3 dias  que me tomo a mi hacerlo....jejej

Saludos.