22 agosto 2011

ODBC en 64 bits: architecture mismatch

Cada tanto me toca volver al ruedo con el blog y para celebrar el feriado acá vamos con un problemita que tuve luego de mis primeros tiempos en Windows 7 64 bits.

La situación: luego de tener instalado un Apache+PHP de 32 bits (en este Windows de 64 bits) fui a configurar un ODBC para obtener unos datos tal como lo tenía configurado antes en un Windows de 32 bits. Configuré el ODBC y al intentar acceder desde PHP a la base de datos (el realidad el nombre "base de datos" le queda un poco grande porque se trataba de un simple Access, jaja) me apareció un no muy simpático error que decía más o menos lo siguiente:
The specified DSN contains an architecture mismatch between the Driver and Application, SQL state IM014 in SQLConnect in...

Inmediatamente a googlear un poco y así fue que encontré a un colega italiano que contó sus aventuras (por suerte en inglés, porque si era en italian necesitaba un google translator).

Así fue que me enteré que en Windows 7 64 bits existen 2 ODBCs, uno para 32 y otro para 64 bits. Las aplicaciones de 64 bits ven las entradas de ODBC de 32 y 64 bits, pero las aplicaciones de 32 bits sólo ven las entradas de ODBC de 32 bits. El detalle es que en mis "Herramientas Administrativas" sólo existía un ODBC, y justamente correspondía al de 64 bits. Así fue que, tal como dice el colega Roberto, busqué el archivo C:\Windows\SysWOW64\odbcad32.exe, el cual corresponde a la configuración de ODBC para 32 bits. Luego configuré ahí la "base de datos" a la que quería acceder y la aplicación PHP funcionó normalmente.

Dicho sea de paso y para cerrar el post, agregué una entrada (un acceso directo) a las "Herramientas Administrativas" para ver también el ODBC de 32 bits, apuntando al archivo indicado anteriormente.

19 enero 2011

Menú Inicio Clásico en Windows 7

Dos posts en un día, esto va a traer alguna consecuencia meteorológica extraña... mientras van leyendo tiren un F5 al SMN :P

Estoy jugando un rato con el Windows 7 y me cuesta acostumbrarme a algunas cosas. Una de ellas es el nuevo menú inicio. Tiene de bueno el buscador, pero para mi no sé si es tan útil... como cualquier lector se podrá imaginar (ni hablar si es un amigo, jaja), soy demasiado estructurado y cada cosa está en su lugar... cada entrada en el menú está en un lugar específico que mi cabeza lo tiene muy presente... tan sólo moverlo una posición más arriba o más abajo sería algo que rápidamente me molestaría... y sí, son horas arriba de estos animalitos electrónicos.

Así fue que salí a buscar alguna solución. Y la gente decía que no se logra tocando el registro como en tantas otras cosas... así que alguno por ahí dijo: la solución es este software: Classic Shell, un soft alojado en el gran repositorio libre SourceForge.

Instalé y quedé loco... se puede configurar muchísimo y realmente reemplaza al nuevo menú inicio. Pero incluso el nuevo menú inicio no desaparece del todo, y esta aplicación permite configurar para que con alguna tecla especial se pueda visualizar el nuevo menú inicio del Win7. Es decir, el menú de inicio clásico puede quedar como "default" y el otro se puede hacer aparecer simplemente con una tecla especial configurable. Sinceramente impecable.

Windows 7 Lite (Chiquito)

Hace unos años mi amigo Shaq encontró en Internet el Windows Chiquito, un XP "recortado" para que funcione en máquinas con menores capacidades a las recomendadas. Este Windows Chiquito ha sido un gran hallazgo, nos ha dado grandísimas satisfacciones a nosotros y a muchos amigos... y a mucha gente que lo tiene instalado y quizás ni sabe que ese XP que usa a diario es un Windows Chiquito, porque a la vista luce como un XP común... sólo que probablemente la máquina anda un poco más ágil. El Windows Chiquito sigue presente por la red y algún capo siempre lo sube, por ejemplo acá.

Ahora estamos en la era del Windows 7, todos los fabricantes sacan hardware con drivers para Win7 y algunos ya se han olvidado del viejo y muy querido XP. Esto obliga a más de uno a pasarse al nuevo sistema, aún cuando la máquina quizás siendo nueva no sea la más apta para correr el Win7 ágilmente. Y sí, el Win7 es hermoso pero cuesta moverlo, además que tiene unas cuantas cosas que quizás están demás para el usuario común.

Hace unos días pensaba en renovar un Windows Vista por un Win7 y la máquina en la que pensaba hacer esto era bastante reducida... básicamente, un Celeron con un 1GB de RAM. En un momento se me prendió la lámpara y pensé: algún capo no habrá creado un Windows 7 Chiquito? Luego de unos pocos minutos ya había encontrado varias versiones de Windows 7 Lite en Español... fantástico! Es más, una de las versiones que encontré, el instalador entra en un CD... sí, un CD de 700MB, aunque usted piense que ya no existen más! Acá el hallazgo. Si en un futuro ya no existe más esa página, busquen por: Windows 7 Lite.

Así fue que lo probé y estoy muy contento por su rendimiento, trae todo lo necesario, más de uno ni se enterará que es una versión "recortada". En la página anterior pueden leer las cosas que le sacaron, pero básicamente tiene todo lo necesario y hasta quizás algo más. El Celeron de 1GB lo lleva muy bien, incluso mejor que el Vista anterior.

24 mayo 2010

Desaparecen archivos bajados con Firefox en Vista

Estaba instalando algunas cosas y configurando una máquina recién instalada con Windows Vista (sí, es viejo, ya sé... pero es el que venía en la recuperación de un equipo que estaba restaurando y no quería ponerme a actualizarlo).

Lo primero que hice fue instalar el querido Firefox, así que abrí el maldito Internet Explorer para ingresar a getfirefox.com. Luego con mi Firefox instalado intenté bajarme algunas cosas pero cuando terminaba la descarga, desaparecían de la carpeta en la que habían sido descargados. Inmediatamente pensé que sería porque estaban siendo guardados en algún lugar distinto al que me imaginaba. Luego corroboré que "automágicamente" y sin aviso previo (o posterior) mis archivos bajados se eliminaban inmediatamente... y desafortunadamente tampoco quedaban en la papelera. Indignado con el Vista (no sé si él tiene la culpa, pero nunca me pasó esto en XP) me puse a buscar un poco.

Encontré en este link unos señores que hablan de modificar una configuración en Firefox para que mi problema se solucione. Esta gente indica hacer lo siguiente:

  • Abrir el Firefox

  • Ingresar a la siguiente dirección (sí, es rara, pero ingresen sin miedo): about:config

  • Busquen la siguiente configuración: browser.download.manager.scanWhenDone
    (para que sea más fácil, tipeen scanw en la barra de Filtro y será la única configuración que aparezca como resultado).

  • Hacer doble clic en esa línea, automáticamente pasará a estar en negrita y valor que antes decía True (o quizás "verdadero" en la versión en español), tomará el valor False (o su traducción al español).

Si tienen la misma suerte que yo, los archivos que ahora se descarguen con Firefox no serán eliminados. Espero que les sirva.

09 agosto 2009

Problema al compartir carpetas en Windows XP

Hace años que uno comparte carpetas en XP con los usuarios de la LAN y si bien alguna que otra vez uno se cruza con algún inconveniente, en general no demora en aparecer la solución, dado que por suerte luego de tantos años de existencia del querido XP, uno ya le tomó la mano. Pero esta vez se complicó un poco y llevó más tiempo del esperado, tanto así que uno se llega a plantear que la causa seguramente se trata de un problema trivial que se esté pasando por alto, como suele ocurrir tantas veces.

Después de verificar varias cosas y probar un buen rato, me convencí que debería salir a googlear. Encontré varias páginas con pasos y cosas a tener en cuenta al compartir carpetas. También busqué a partir del mensaje de error que me aparecía, que entre otras cosas decía:
Puede que no tenga permiso para utilizar este recurso de red.

Luego de asegurarme que el usuario Invitado estuviera habilitado, que la carpeta que intentaba compartir tuviera permiso de lectura para ese usuario y que en el sistema de archivos esa carpeta también tuviera permiso de lectura para el Invitado, faltaba tocar algo más, algo que no es típico, algo que encontré luego de un buen rato de googleo, algo que seguramente se modificó luego de instalar algún software, algo que me hizo perder tanto tiempo que me motivó lo suficiente para ponerme a escribir este post, jaja.

El problema se resolvió cuando realicé lo siguiente:

  • Fui a:
    Panel de Control > Herramientas administrativas > Directiva de seguridad local
  • Navegué el árbol hasta:
    Directivas locales > Asignación de derechos de usuario
  • Ingresé a configurar en la siguiente opción:
    Denegar el acceso desde la red a este equipo
  • Allí encontré que el Invitado estaba incluido entre la lista de usuarios denegados. Lo eliminé de esa maldita lista y todo se solucionó.
Estaba bastante escondido, nunca había llegado hasta ahí. Espero que este post nos pueda ayudar a no perder tanto tiempo con este problema en el futuro.

10 julio 2009

UltraVNC SC compatible con Windows Vista

El otro día necesitaba dar soporte remoto como lo hago habitualmente. Recurrí como siempre a mi querido UltraVNC SC para hacer que la persona desde el otro lado me dé acceso a modo de escritorio remoto con solo ejecutar un archivo, aún estando detrás de un firewall y demás. El problema fue que esta vez llegué a ver el escritorio remoto pero se veía lentísimo; mis comandos eran ejecutados inmediatamente del otro lado pero la pantalla no actualizaba más y no sabía ni lo que estaba haciendo. Rápidamente empecé a recorrer mentalmente cuáles podrían ser las posibles causas de este comportamiento y me imaginé, inmediatamente que el problema provenía del hecho de que del otro lado estaban usando Windows Vista. Luego de unas búsquedas el querido google me llevó al este post, en el foro del UltraVNC donde al parecer estaba la respuesta. La solución, indicada por algún muchacho allí en el foro surgía de hacer unos pequeños agregados al UltraVNC original para habilitar ciertos agregados especiales cuando Vista es detectado. De todas formas, la solución, a los fines prácticos consiste en lo siguiente:

  1. Descargar desde aquí el archivo SC_VNC_Vista_Autoit.rar
  2. Descomprimirlo en alguna carpeta (en mi caso en el escritorio como todas las demás cosas que bajo :P).
  3. Vamos a la carpeta generada y vemos que adentro hay una carpeta denominada SC_VNC_Files. En esta carpeta están todos los archivos del UltraVNC SC. Lo que debemos hacer es editar el archivo helpdesk.txt de acuerdo a nuestras necesidades (y el resto de las cosas que se quieran modificar, íconos, fondos, etc. según la documentación del UltraVNC SC).
  4. Hechas las modificaciones correspondientes, vamos a la carpeta superior y veremos que hay un archivo denominado Compile.cmd. Lo ejecutamos y nos generará un ejecutable en esa misma carpeta con el UltraVNC SC compatible con vista. Lo renombramos a nuestro gusto y está listo para utilizar.

Bonus track: Les paso el contenido de mi helpdesk.txt por si les sirve como muestra. En mi caso traté de hacerlo lo más simple y minimalista posible. El usuario sólo tiene que ejecutar el archivo y listo... ya me está conectando. No le aparece ninguna pantalla extra ni nada por el estilo. El contenido del helpdesk.txt a continuación:


[TITLE]
Conectando con el servidor

[DIRECT]

[HOST]
Conectando
-connect midireccion.dyndns.org:5500 -autoreconnect -noregistry

[TEXTTOP]


[TEXTMIDDLE]


[TEXTBOTTOM]


[TEXTRBOTTOM]


[TEXTRMIDDLE]


[TEXTRTOP]


[TEXTBUTTON]


[WEBPAGE]


[TEXTCLOSEBUTTON]




Saludos gente y espero que le sea útil a alguien.

04 junio 2009

Abrir varios perfiles en Firefox

Estaba programando, para variar, y necesitaba borrar la cache del browser cada poco rato porque las aplicaciones ajax suelen tener el problema (para los desarrolladores) que por más que uno presione Ctrl+F5, lo único que el browser pide nuevamente al server es la página inicial, pero todos los requests que van por debajo no se percatan que uno solicitó explícitamente ignorar la copia de la cache. El asunto es que en mi Firefox tengo activa la sesión de Google (y quizás alguna más) y no quiero perderla cada poco rato.

Dado este problema, surgieron algunas alternativas:

  • Buscarme otro browser para las pruebas. Desventaja: uno se hace amigo de un browser y los demás parecen incómodos o quizás la combinación de teclas para borrar la cache no es la misma, etc.

  • Intentar abrir otra instancia de Firefox, pero con otro profile, sino cada vez que borre la cache perdería las sesiones de la otra instancia. Problema: abrir otra instancia de Firefox no es tan fácil como darle de nuevo al acceso directo. Resulta que don Firefox es pillo y reutiliza la instancia ya abierta, sólo que la segunda vez abre una ventana nueva (equivalente a ir al menú Archivo y elegir "Nueva Ventana").
Esta última fue la elegida para empezar la búsqueda. Googleando encontré en un foro unos posts con el siguiente título: "Two Firefox profiles open at the same time? [Resolved]". Como dijo mi amigo Shaq, no hay mejor final para un título que ese cuando uno busca una solución. Allá fui y encontré que existe una manera de forzar al Firefox para que inicie otra sesión. Luego agregando el parámetro para que abra el profile manager se puede crear un segundo profile, y después con otro parámetro se puede hacer un bonito acceso directo para que podamos abrir de una el segundo profile.

Resumiendo:

Para forzar a Firefox que abra una segunda instancia y nos muestre el profile manager:
firefox -no-remote -ProfileManager

Para forzar a Firefox que abra una segunda instancia con un nuevo perfil (ya creado):
firefox -no-remote –p "<nombreDelPerfil>"

29 abril 2009

Evitar los saltos de línea entre palabras en el word

Y si... el título es largo pero descriptivo. Creo que no hace falta dar muchas más explicaciones sobre el tema a tratar en este post pero como tengo ganas de escribir las daré de todas formas. Básicamente la cuestión es la siguiente. Tenemos un par (o más) de palabras en un archivo de word y queremos que se mantengan juntas siempre en la misma línea de texto, es decir que si por el largo del texto debiera aparecer un salto de línea entre las palabras, queremos que el word baje todas las palabras a la siguiente línea, para mantener, por ejemplo, todo junto el nombre de una empresa o el título de una persona con su nombre, etc.
La solución al problema es bastante simple y consiste en insertar un tipo de espacio especial, diferente al espacio en blanco común y corriente, que puede conseguirse utilizando la combinación de teclas Control+Shift+Barra Espaciadora. De esta forma, presionando esta combinación de teclas entre las palabras estaremos insertando entre las mismas este tipo especial de espacio en blanco que word se encargará de administrar automáticamente para evitar los saltos de línea indeseados entre las palabras.
Muy simple la cuestión hoy pero es útil y a alguien puede servirle. Sin más que decir en esta ocasión, me retiro por donde vine. Salud