Archive

Archive for the ‘Tutoriales’ Category

Instalando el firmware CHDK en una cámara compacta Canon SD750

December 15th, 2008 13 comments

CHDKHace ya algunos meses que había leído sobre el firmware CHDK (Canon Hack Development Kit) para algunos modelos de cámaras compactas canon e incluso lo descargue y lo probé sobre mi Canon SD750 pero no había tenido tiempo de escribir sobre este tema.

Primero que todo un poco de explicación sobre lo que es el CHDK. Básicamente es un desarrollo de código abierto de un firmware para mejorar las funcionalidades que traen de fábrica algunos modelos de cámaras compactas de Canon. Algo más interesante aun es que este firmware no cambia en absoluto el firmware que viene de fábrica con tu cámara, los cambios son temporales y es posible restaurar la camara al estado original de fábrica. Entre otras las mejoras que brinda este CHDK son:

  • Soporte RAW (Formato de imágenes sin procesamiento) Read more…

Como revisar los puertos TCP/IP abiertos por aplicaciones o servicios

September 14th, 2007 10 comments

Esta es una pregunta que constantemente me hacen y es en verdad muy sencillo. Es una situación típica que al instalar una nueva aplicación, esta no suba porque un puerto que necesita abrir esta siendo usada por otra aplicación pero como hago para saber cual puerto y cual aplicación para cambiarlos.

La primero que se le ocurre a muchos es mirar el Task Manager, pero este solo muestra los procesos activos pero no da ninguna indicación de los puertos abiertos por dichos procesos. Una forma muy sencilla y sin requerir software adicional es usar el comando netstat y combinarlo con la información que muestra el Task Manager. Primero veamos el comando netstat, para mostrar las ayudas en una ventana de comando ejecutamos netstat /? y esto es lo que conseguimos:

Displays protocol statistics and current TCP/IP network connections.

NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-t] [interval]

-a Displays all connections and listening ports.
-b Displays the executable involved in creating each connection or
listening port. In some cases well-known executables host
multiple independent components, and in these cases the
sequence of components involved in creating the connection
or listening port is displayed. In this case the executable
name is in [] at the bottom, on top is the component it called,
and so forth until TCP/IP was reached. Note that this option
can be time-consuming and will fail unless you have sufficient
permissions.
-e Displays Ethernet statistics. This may be combined with the -s
option.
-f Displays Fully Qualified Domain Names (FQDN) for foreign
addresses.
-n Displays addresses and port numbers in numerical form.
-o Displays the owning process ID associated with each connection.
-p proto Shows connections for the protocol specified by proto; proto
may be any of: TCP, UDP, TCPv6, or UDPv6. If used with the -s
option to display per-protocol statistics, proto may be any of:
IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP, or UDPv6.
-r Displays the routing table.
-s Displays per-protocol statistics. By default, statistics are
shown for IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP, and UDPv6;
the -p option may be used to specify a subset of the default.
-t Displays the current connection offload state.
interval Redisplays selected statistics, pausing interval seconds
between each display. Press CTRL+C to stop redisplaying
statistics. If omitted, netstat will print the current
configuration information once.

Algo curioso es que en las ayudas de microsoft la opción -b no se presenta, creo que fue agregada en un service pack. Antes de la opción -b lo que yo hacia era ejecutar el comando netstat con las opciones -noa así:

netstat -noa

Con estas tres banderas los datos que nos aparecen son estos:

Netstat01

Protocolo (TCP o UDP), Dirección IP local, Dirección IP Remota, estado y PID (Process ID). Este último nos indica cual es el identificado del proceso que esta abriendo el puerto. Pero con el identificador del proceso todavia no sabemos el nombre del proceso y es aqui donde entra el Task Manager. Si abrimos el Task Manager (Control + Alt + Del), vemos la lista de los procesos y tambien podemos ver el PID. Por defecto esta columna (PID) no aparece en la lista así que debemos agregarla, para ello hacermos clic en el tab Processes y entramos a View | Select Columns en el menú. Seleccionamos la columna PID (Process Identifier) y hacemos clic en OK.

Netstat02

Ahora podemos asociar el PID de nuestro comando netstat con el PID de la ventana Task Manager y ya tenemos el nombre del proceso.

Podemos tambien usar la opción -b y no necesitamos al Task Manager pero requerimos ejecutar la ventana de comandos con usuario administrador, si es que estamos usando Windows Vista como nuestro sistema operativo, el comando netstat con la opción -b requiere elevación. Nuestro comando sería:

netstat -bnoa

Netstat03

Este comando nos muestra además de la información que ya habiamos mencionado, el nombre del proceso, bastante mas rápido y directo que con el Task Manager pero requiere elevación en Vista.

Tags: , ,

Categories: Tutoriales Tags:

Como compartir teclado y mouse entre varios PCs

September 5th, 2007 No comments

Synergy2-200x101Llevaba algunos días trabajando al tiempo en mi PC que es un desktop con Windows Vista y el portátil de la oficina que es un Dell Latitude 610 con Windows XP y la verdad es muy incomodo andar cambiado para una cosa y otra entre el teclado del PC y el del portátil y lo mismo con el mouse, así que recordé que hace tiempos que había visto una aplicación que mediante software permitía compartir el teclado y el mouse así que la busque. La aplicación se llama Multiplicity y es de Stardock, el pero es que no es gratis y la versión completa que permite incluso copiar archivos entre los PCs vale unos 50 dólares así que seguí buscando alternativas preferiblemente gratis y encontré Synergy que es open source y esta liberado baja la licencia GNU Public License (GPL).

Típicamente el compartir un teclado y un mouse entre varios computadores se hace a través de hardware pero tanto Synergy como Multiplicity permiten hacerlo solo con software. Synergy es multi plataforma y soporta Windows 95, Windows 98, Windows ME, Windows NT, Windows 2000, Windows XP, MacOS X 10.2 o superior y Unix. Aunque Windows Vista no esta en la lista lo probé y hasta el momento me esta funcionando sin problemas.

La forma como se controlan los PCs es a través del mouse, se define el orden en que están los equipos de izquierda a derecha y cuando mueves el mouse hasta el borde, digamos izquierdo, aparece el apuntador en el monitor del PC que hayas definido a la izquierda y lo mismo para el otro lado. Mientras tengas el apuntador del mouse en una de los monitores, lo que hagas con el teclado será capturado por dicho PC, bastante sencillo en realidad. Es de anotar que todos los PCs involucrados en la operación deben tener su propio monitor, solo se comparte Teclado y Mouse.

A continuación les pongo las instrucciones detalladas para configurar la aplicación entre un Windows Vista y un Windows XP

Configurar el Servidor

El servidor será el equipo al que esta conectado el mouse y el teclado que deseamos compartir, en mi caso es el PC con Windows Vista. En este PC instalamos Synergy2 que se puede descargar de acá. La aplicación tiene el siguiente aspecto:

Synergy2-S01-450x346

Se selecciona la opción “Share this computer’s keyboard and mouse (server) y se hace clic en Configure

Synergy2-S02-450x314

Aquí se configura que computador esta a la izquierda de cual, para ellos se definen primero los PCs agregándolos con el botón “+”. En mi caso use las direcciones IP pero se pueden usar los nombres si en la red local los equipos se ven por nombre. En la pantalla “Add Screen” solo configure los nombres de las pantallas (screen) usando la dirección IP y deje el resto con lo que esta por defecto.

Configurar los clientes

Los clientes son los demás equipos, osea todos los que vamos a controlar. En cada cliente también instalamos Synergy2 con los mismos instaladores usados para el servidor o los adecuados para el sistema operativo que se desee usar. Esta vez se selecciona la opción “Use another computer’s shared keyboard and mouse (client)” y en el campo “Other Compute’s Host Name” se coloca la dirección ip o el nombre del PC que sirve de Servidor de teclado y mouse

Synergy2-C01-450x350

synergy2-c01-450x350.jpg

Una vez configurado cliente y servidor se puede hacer una prueba haciendo clic en los botones Test primero del Servidor y Luego del Cliente. Para que suba automáticamente la solución cada vez que se inician los PC, se debe hace clic en el botón AutoStart y eso es todo. Bastante fácil y práctico y sobre todo gratis.

Enlaces:

http://www.stardock.com/products/multiplicity/

http://synergy2.sourceforge.net/
http://quicksynergy.sourceforge.net/

Tags: , ,

Categories: Tutoriales Tags:

Como compartir teclado y mouse entre varios PCs

September 4th, 2007 No comments

Synergy2-200x101Llevaba algunos días trabajando al tiempo en mi PC que es un desktop con Windows Vista y el portátil de la oficina que es un Dell Latitude 610 con Windows XP y la verdad es muy incomodo andar cambiado para una cosa y otra entre el teclado del PC y el del portátil y lo mismo con el mouse, así que recordé que hace tiempos que había visto una aplicación que mediante software permitía compartir el teclado y el mouse así que la busque. La aplicación se llama Multiplicity y es de Stardock, el pero es que no es gratis y la versión completa que permite incluso copiar archivos entre los PCs vale unos 50 dólares así que seguí buscando alternativas preferiblemente gratis y encontré Synergy que es open source y esta liberado baja la licencia GNU Public License (GPL).

Típicamente el compartir un teclado y un mouse entre varios computadores se hace a través de hardware pero tanto Synergy como Multiplicity permiten hacerlo solo con software. Synergy es multi plataforma y soporta Windows 95, Windows 98, Windows ME, Windows NT, Windows 2000, Windows XP, MacOS X 10.2 o superior y Unix. Aunque Windows Vista no esta en la lista lo probé y hasta el momento me esta funcionando sin problemas.

La forma como se controlan los PCs es a través del mouse, se define el orden en que están los equipos de izquierda a derecha y cuando mueves el mouse hasta el borde, digamos izquierdo, aparece el apuntador en el monitor del PC que hayas definido a la izquierda y lo mismo para el otro lado. Mientras tengas el apuntador del mouse en una de los monitores, lo que hagas con el teclado será capturado por dicho PC, bastante sencillo en realidad. Es de anotar que todos los PCs involucrados en la operación deben tener su propio monitor, solo se comparte Teclado y Mouse. 

Si alguien desea ver las instrucciones detalladas para configurar la aplicación, las puede ver en el siguiente enlace:

Compartir teclado y Mouse

Enlaces:

http://www.stardock.com/products/multiplicity/

http://synergy2.sourceforge.net/
http://quicksynergy.sourceforge.net/

Categories: Tutoriales Tags: , ,

Como crear una VPN con Windows Vista

August 30th, 2007 43 comments

Muchos no sabes que Windows Vista viene con lo necesario para crear una VPN sin usar software externo y es que la forma de crear la VPN esta un poco escondida. Aquí les voy a explicar como se hace y esto aplica para todas las versiones de vista ( Home Basic, Home Premium, Business, Enterprise, Ultimate).

VPNSetup01VPNSetup02

Hacer login con un usuario con privilegios de administrador en el que va a ser nuestro servidor de VPN. El servidor VPN en Vista se puede configurar navegando por Start | Control Panel | Network and Internet | Network and Sharing Center y seleccionando Manage network connections.

Luego se selecciona File | New Incoming Connection del menu. Por defecto el menu no es visible, para verlo oprima la techa <Alt> para verlo.

Luego se seleccionan los usuarios a los que les permitirá acceder a través de la conexión VPN. Estas conexiones son de tipo PPTN. Hacer click en el botón Next. En la imagen se muestra una cuenta de usuario protegida con una clave fuerte que solo se usara para el acceso remoto por VPN. Hacer click en “Add someone” para agregar un usuario especial

VPNSetup03

A continuación seleccionar el check box Through the Internet y hacer click en Next

VPNSetup04

Seleccionar Internet Protocol Version 4 (TCP/IPv4) y hacer click en Properties

VPNSetup05

Si usuarios remotos de la VPN van a acceder a la red local se debe chequear Allow callers to access my local area network. Configurar la dirección IP en la venta con direcciones en la misma subred LAN del servidor VPN En el ejemplo de la imagen From: indica la dirección asignada al Servidor de VPN que actuara como gateway para la red local y la IP en To: será asignada al cliente de la VPN. Hacer click en OK cuando se termine. Por diseño Vista solo perite una conexión de tipo Incoming al tiempo.

VPNSetup06

click en Close. Cuando se finalice la ventana Network Connections indicara un icono para la nueva Incoming Conection

VPNSetup08

Si el servidor VPN esta detrás de un Firewall o un router, estos deben ser configurados para permitir el acceso VPN de tipo PPTN. Para ello se debe configurar el Port Forwarding (http://www.portforward.com/routers.htm) para el puerto TCP 1723. Algunas fabricantes de routers proveen una opción llamada PPTP Pass Through o VPN Pass Through que debe verificarse y activarse según sea el caso. El firewall de vista se configura automaticamente para el acceso PPTN VPN. Con esto ya tenemos el servidor listo y esperando clientes.

Para crear la conexión en el cliente hacemos click en Start | Connect To

VPNClient00

Hacemos click en la opción Set up a connection or network

VPNClient01

Seleccionamos Connect to a workplace

VPNClient02

Hacer click en la opción Use my Internet connection (VPN)

VPNClient03

Digitamos la dirección publica en internet de nuestro servidor de VPN o el dominio si es que tenemos. Para conocer la dirección IP pública podemos navegar desde el mismo servidor de VPN al sitio http://whatismyip.com/. La dirección que aparece en la página es la dirección que se ve desde internet. Al terminar hacemos click en Next

VPNClient04

Configuramos el usuario y la clave que seleccionamos en nuestro servidor VPN para ser usados por los clientes externos y hacemos clic en Create

VPNClient05

y ya nos podemos conectar. Si queremos volver a conectarnos, esta configuración puede accederse a través de Start | Connect to

Tags: , , ,

Categories: Tutoriales Tags:

¿Como poner una encuesta en wordpress.com?

August 19th, 2007 11 comments

Actualización Oct 15 / 2008: Hoy mismo, la gente de Automattic integro el servicio de PollDaddy a WordPress.com por lo que la información contenida en este Post pasa a ser obsoleta a menos claro esta, que no te gusten los estilos por defecto de las encuestas que agregaron a wordpress. Aqui dejo el enlace con la noticia:

http://en.blog.wordpress.com/2008/10/15/polldaddy/

Post Original

Desde hace algún tiempo tenía la curiosidad sobre como crear y publicar una encuesta en el blog y dedique un rato a investigar el tema. Investigando me encuentro que existen muchos sitios dedicados a encuestas (polls en ingles) pero desafortunadamente la mayoría usan código HTML no permitido por wordpress.com. Mi búsqueda termino con el único sitio que encontré que maneja encuestas sin usar formas html o aplicaciones flash (SWF). El sitio es:

http://www.luckypolls.com/

Las encuestas son muy sencillas y se realizan solo con enlaces que van contando los votos, de esta manera no es necesario usar formas u otros medios técnicos para crear la encuesta. Estos son los pasos para crear una encuesta:

  • Entrar la información de la encuesta

Polls01

  • Ver el resultado final y suscribirse para obtener los resultados de la encuesta. Este sitio es muy simple y ni siquiera muestra el password con los tradicionales * que ocultan lo que se escribe.

Polls02

  • Después de confirmar, el sitio te muestra el código que puedes poner en tu blog de wordpress.com. El código que sirve en wordpress.com es el correspondiente a la segunda opción, es decir el que se titula General HTML (Hyper Links Only). También puedes poner solo un enlace a la encuesta, con la última opción

Polls03

El resultado es este:


Te gusta este blog

1) Si
2) No
3) No opino        

View Results
Make your own poll

Si lo que tienes es un blog con el software de wordpress hospedado en tu propio sitio entonces no tienes ninguna restricción sobre lo que puedas poner y existen muchas otras opciones mas interesantes (ver mis enlaces en del.icio.us), unas con graficas y código dinámico. Esta opción es la única que he encontrado disponible para wordpress.com. Si alguien tiene una adicional, la puede compartir en los comentarios.

¿Como bloquear la publicidad de google?

August 7th, 2007 1 comment

Si alguien se interesa en bloquear la publicidad de google, que por cierto no es tan intrusiva e incluso bloquear el rastreo de las actividades de navegación que hacen cierto sitios (blogs y páginas en general) que usan google analitics, basta con seguir las siguientes instrucciones:

  • Abrir con el block de notas (Notepad) el archivo Host ubicado en la siguiente carpeta (El archivo se llama “Host”, sin extensión)
  • Para Windows XP: C:\WINDOWS\system32\drivers\etc
  • Para Windows 2000: C:\WINNT\system32\drivers\etc
  • Para Windows 98 or ME: C:\WINDOWS\ 
  • Agregar al final del archivo las siguientes líneas

# [Google Inc]
127.0.0.1 pagead.googlesyndication.com
127.0.0.1 pagead2.googlesyndication.com #[Google AdWords]
127.0.0.1 adservices.google.com
127.0.0.1 ssl.google-analytics.com #[urchinTracker]
127.0.0.1
www.google-analytics.com #[Google Analytics]
127.0.0.1 imageads.googleadservices.com #[Ewido.TrackingCookie.Googleadservices]
127.0.0.1 imageads1.googleadservices.com
127.0.0.1 imageads2.googleadservices.com
127.0.0.1 imageads3.googleadservices.com
127.0.0.1 imageads4.googleadservices.com
127.0.0.1 imageads5.googleadservices.com
127.0.0.1 imageads6.googleadservices.com
127.0.0.1 imageads7.googleadservices.com
127.0.0.1 imageads8.googleadservices.com
127.0.0.1 imageads9.googleadservices.com
127.0.0.1 partner.googleadservices.com
127.0.0.1
www.googleadservices.com
127.0.0.1 apps5.oingo.com #[Microsoft.Typo-Patrol]
127.0.0.1
www.appliedsemantics.com
127.0.0.1 service.urchin.com #[Urchin Tracking Module]

  • Guardar el archivo

Existen muchos otros medios, algunos dependen del uso de programas externos, otros dependen del navegador que se use (Firefox tiene varios plugins que hacen la tarea), pero este método no requiere nada externo a lo que viene con Windows. Espero que le sea de utilidad a alguien. No es algo que me haya inventado yo, lo vi por ahi y esta en tantos sitios que es difícil determinar quien se tomo el trabajo de recopilar las urls y hacer la prueba.

Tags: , ,

Categories: Tutoriales Tags: , , ,

¿Como sacar copias de Respaldo de tu Blog?

April 16th, 2007 No comments

Me he encontrado navegando por ahí este interesante servicio gratuito para hacer copias de respaldo de nuestro blog, en línea y de manera automática. Lo más interesante es Read more…

Categories: Tutoriales Tags: , , ,

Como mejorar su red inalámbrica y extender su rango de cobertura

April 1st, 2007 19 comments

Varios me han preguntado sobre este tema de las redes inalámbricas y la ubicación del router o de los clientes para obtener mejores resultados y navegando por ahí me encontré un artículo de Microsoft con algunas recomendaciones. Como el artículo esta en ingles, aquí lo traduzco y lo dejo genérico para que no dependa del sistema operativo.

Si su sistema operativo notifica acerca de una señal débil de red inalámbrica, probablemente signifique que su conexión no es lo suficientemente rápida o confiable como debería ser. Peor aun, usted podría perder completamente la señal en algunos lugares de su casa. Intente algunos de estos trucos para extender el rango y mejorar el desempeño de su red inalámbrica.

  1. Ubique su router inalámbrico o su Access Point en un sitio central. Mientras sea posible intente colocar su router en un sitio central de su casa. Si su router esta ubicado contra un muro exterior, tendrá una señal débil al otro lado de la casa. No se preocupe si no pude mover el router porque hay otras formas de mejorar la señal.
    improve_02
  2. Mueva el router lejos del piso, los muros y de objetos metálicos. Los metales, muros y pisos interfieren con la señal inalámbrica de su router. Entre más cerca este de esta obstrucciones, más débil será su señal.
  3. Reemplace la antena de su router. La antena que viene con su router esta diseñada para ser omnidireccional, lo que significa que transmite en todas las direcciones. Si su router esta cerca de un muro exterior, la mitad de las señales inalámbricas irán hacia fuera de su casa y se desperdiciara señal. La mayoría de los router no permiten aumentar la potencia pero se puede hacer mejor uso de la potencia. Actualice la antena a una de alta ganancia (Hi gain) que enfoque las señales en una sola dirección. Usted puede dirigir la señal en la dirección que mas lo necesite.
    improve_04
  4. Reemplace el adaptador de red inalámbrica de su computador. Las señales de red inalámbrica deben ser enviadas desde y hacia su computador. Algunas veces su router puede transmitir lo suficientemente fuerte como para que su computador reciba las señales pero su computador no puede enviar las señales de regreso hacia el router. Para mejorar la señal reemplace su PC Card o PCMCIA Card por una que tenga antena y esto mejorara sensiblemente la señal. Portátiles con tecnología inalámbrica incluida de fábrica normalmente tienen buenas antenas por lo que no es necesario actualizarlas.
  5. Agregue un repetidor inalámbrico. Los repetidores inalámbricos extienden las redes inalámbricas sin necesidad del uso de cables. Simplemente coloque el repetidor a medio camino entre su router o access point y su computador y obtendrá un aumento automático de la señal. Repetidores los hay en varias marcas DLink, Linksys, Netgear.
    improve_05
  6. Cambie su canal inalámbrico de transmisión (Wireless channel). Los router inalámbricos pueden transmitir en diferentes canales, similar a la forma como lo hacen las estaciones de radio. Intente cambiar el canal de su router inalámbrico desde la página de configuración de su router para ver si mejora su señal. No es necesario cambiar nada en el computador ya que este detecta automáticamente el nuevo canal.
    improve_06
  7. Reduzca la interferencia inalámbrica. Si usted tiene en su casa otros dispositivos inalámbricos como teléfonos, su computador podría no ser capaz de escuchar a su router debido a l interferencia de los otros dispositivos. Evite usar dispositivos inalámbricos que trabajen a la frecuencia de 2.4GHz, que es la frecuencia a la que trabajan los router. En su lugar cámbielos por dispositivos que trabajen a 5.8GHz o 900MHz.
  8. Actualice el firmware o el driver de su adaptador de red. Los fabricantes de routers frecuentemente hacen actualizaciones al firmware de los router y en algunas ocasiones dichas actualizaciones mejoran el desempeño. Revise el sitio web del fabricante de su router para obtener las últimas actualizaciones de firmware.  Haga lo mismo con los drivers que usa su sistema operativo, los fabricantes los actualizan típicamente para corregir errores y mejorar el desempeño.
  9. Seleccione partes de un mismo fabricante. A pesar que un router de una marca funciona con una tarjeta de otra, usualmente se obtiene mejor desempeño si se selecciona un solo fabricante tanto para el router como para la tarjeta de red inalámbrica. Algunos fabricantes ofrecen hasta el doble de velocidad cuando se selecciona hardware del mismo fabricante (Linksys ofrece su tecnología Speedbooster y DLink la 108G)
  10. Actualice los dispositivos 802.11b a 802.11g. En los inicios 802.11b era la tecnología más común, ahora lo es 802.11g que además de ser 5 veces más rápida, también ofrece mejor alcance. Si tiene equipos usando tecnología 802.11b considere actualizarlos.

Enlaces:

http://www.microsoft.com/athome/moredone/wirelesstips.mspx

Categories: Tutoriales Tags: ,

Como poner música en su blog de wordpress.com

March 19th, 2007 36 comments

Es bastante fácil pero esta poco documentado. Lo primero que se debe hacer es conseguir un lugar donde subir un archivo .mp3 y que tengas acceso a él. Hay muchos sitios que te permiten hacer esto, pero tambien muchos cierran las cuentas si subes material que no es de tu propiedad, así que se debe tener cuidado con eso. Algunos sitios que he probado y funcionan con wordpress son:

http://www.esnips.com/

http://www.mediafire.com

Luego que tengas el link al archivo basta con colocar el siguiente texto en código HTML en tu post de wordpress.com

AudioTag

y eso es todo. Aparecerá en el post un player flash que permite reproducir la música que se desee.

 

Categories: Tutoriales Tags: , ,