jueves, 24 de junio de 2010

Armando un media center con la Mini de Mac

Con el fin de matar varios pájaros de un solo tiro, y luego de analizar varias alternativas, me decidí en instalar una Mac Mini que haga de media center, servidor de backup, centro de descargas, router/firewall y access point.


Elección del Hardware


Para elegir el hardware que realizaría todas estas tareas compitieron la Dell Zino HD, una Mac Mini y una Zotac Mag HD .


En orden de precios, la Zotac era de las mas económicas, rondando los u$s500 y cumplia con todos los requisitos básicos para armar un media center (Un Atom 330 con 2GB de ram y una ION de nVidia). La principal contra era que no había disponibilidad inmediata (calculaban una demora de un par de semanas), era imposible expandirla y no eran buenas las críticas con respecto a la temperatura de su interior. Una característica que no era de las que buscaba inicialmente pero sumaba era la posibilidad de sujetarla a la parte trasera del LCD mediante los mismos tornillos de fijación que se utilizan para los soportes a pared.






Por no mucho mas dinero, se asomaba la Zino, donde una marca como Dell respaldaba la calidad de construcción y sobre todo la garantía. Configurada con un AMD Athlon 2650e, una ATI Radeon 3200 HD, 2 GB de Ram rondaba los u$d650 pero la contra importante era que no había posibilidad de mejorarle la placa de sonido. Era extremadamente raro que Dell no te de la opción de agregarle sonido con salida digital a una computadora que había nacido para ser centro multimedia. La opción era agregarle una placa externa usb  que rodaba los u$d100 pero no me terminaba de convencer. Así que fuimos a la tercer opción.






La última posibilidad era entrar en el cerrado mundo Apple, donde la Mac Mini parecía que cubría todas las expectativas a fuerza de algunos morlacos mas (u$d850 para ser exactos). Con un Core 2 Duo, 2 GB de Ram, una GeForce 9400M de NVIDIA y salida de audio óptico/digital sin dudas era una buena solución. Las contras: el disco era solo de 160GB, la salida de video no es HDMI pero se pueden usar adaptadores de DVI o mini-display port (aunque esto requiera un costo aparte). 






Sabía que esta solución no me iba a traer dolores de cabeza a la hora de reproducir cualquier formato de video, fotos, música,  pero iba a tener que ponerme al día con el MacOs X. En definitiva iba a ser bueno para adquirir nuevos conocimientos en este nuevo ámbito. 


Conexión al LCD


El Mac Mini no dispone de una salida directa a HDMI, pero tenemos dos alternativas para transformar las señales de DVI o Mini DisplayPort al HDMI de nuestra pantalla.

Mini DisplayPort a HDMI

La conexión Mini DisplayPort no transmite audio por lo que, si no vamos a conectarlo a un amplificador, necesitaremos un adaptador que incluya una conexión adicional para el audio.

En el mercado existe un adaptador que hace precisamente esto, sacar el audio de la salida del Mac Mini y enviarla junto con la salida DisplayPort a una conexión HDMI.

DVI a HDMI
Quizás sea la conexión por excelencia. DVI y HDMI son digitales y compatibles entre si y con un cable adaptador lo tendríamos solucionado. DVI únicamente envía el vídeo, por lo que el sonido tendríamos que enviarlo a través de la salida de audio del Mini a las entradas de audio del amplificador que usemos.

A pesar de todo esto, pueden darse algunos problemas, como que aparezcan bandas negras y la imagen no ocupe toda la pantalla, o que con la opción de overscan activada en la TV, la imagen aparezca deformada.

Para estos problemas existe la misma solución. Podemos usar SwitchResX o DisplayConfigX, que nos permitirá establecer una resolución personalizada para la TV.

Conexión del audio

Como este equipo tiene salida óptica de audio, el medio mas sencillo para transmitir el sonido en su mejor calidad es mediante una fibra óptica. La única particularidad a tener en cuenta es que el Mini usa un conector mini-toslink el cual nos entregará los 5.1 canales de audio. Este cable de fibra óptica de aproximadamente 1,5 mts. con conector mini-tosklink en un extremo y Toslink en el otro ronda los $30 en Galería Jardín.

Mando a distancia


Si pretendemos usar nuestro Mac Mini como media center, lo mejor para controlar el equipo es un Apple Remote. Este mando fue actualizado este año agrandándolo un poco y decorándolo simil aluminio (ya está pedido por eBay pero tardará un par de semanas mas en llegar). Plex y Remote Buddy incluyen soporte nativo para este tipo de mandos, lo que los hace casi perfectos para nuestro media center.


Software

Aunque el Mini trae de fábrica un buen surtido de aplicaciones, no está demás instalar un par de aplicaciones para controlar el media center, agregar los códecs necesarios y dar soporte a otros sistemas de archivo como ext3 y ntfs para completar la compatibilidad con otros sistemas operativos de nuestra red, discos externos y pendrives. 


Alternativas al Front Row

Existen varias alternativas a esta aplicación que nos pueden mejorar el rendimiento a la hora de reproducir nuestro contenido multimedia. 

El  XBMC es nuestro punto de partida. Es la aplicación de media center  para XBox que actualmente esta siendo desarrollada para Mac. Es altamente personalizable, gratuita y compatible con cualquier Mac. Pero después de conocer Plex las dudas desaparecieron y no tuvimos necesidad de instalar ningún otro gestor de multimedia. El Plex está basado en XBMC pero enfocado a nuestra plataforma. Incluye integración con iTunes e iPhoto desarrolladas de manera nativa para el Mac, por lo que no necesitan de plugins. Es fácilmente ampliable mediante plugins que pueden descargarse gratuitamente desde la propia aplicación.

Formatos de video

Para poder reproducir todos los formatos de video (que no sean los soportados por iTunes y QuickTime) debemos complementar la instalación básica con dos aplicaciones que nos ayudarán para esta tarea. Perian y Flip4Mac
El primero es un componente gratuito que permite que QuickTime pueda reproducir los formatos de vídeo más populares, como DivX, Matroska y Flash. Además posee soporte para subtítulos SSA y SRT. Flip4Mac es otro componente similar pero se encarga de que QuickTime reproduzca  los archivos de Windows Media.
Aunque con Plex tenemos todas las necesidades cubiertas, también sería recomendable instalar el reproductor VLC, el cual tiene la capacidad de reproducir prácticamente cualquier tipo de archivo conocido, sin necesidad de instalar códecs o componentes para QuickTime.

Sistemas de archivo

Acceder a particiones ntfs (lectura y escritura) o ext3 es realmente sencillo gracias a los muchachos de google, que en su 20% de tiempo dedicado a desarrollos personales  portaron FUSE (File System in User Space) a MacOS X. Para instalarlo solo se debe descargar este .dmg  que contiene el MacFUSE y los siguientes componentes para ntfs y ext3 (ntfs-3g y ext2 respectivamente). Recordemos que MacOS X puede leer ntfs de manera nativa pero no escribir.

Conclusión

De esta manera ya podemos reproducir video de hasta 1080p con cualquier formato de video, y con sonido de alta fidelidad en seis canales.  Comprobado con videos codificados en h264, 1080p y sonido DTS o AC3. 




Temas pendientes

Nos resta compartir la conexión de internet, configurar un buen firewall, automatizar las tareas de backup e implementar las aplicaciones necesarias para poder realizar descargas directas o por torrent de la manera mas cómoda posible.

jueves, 13 de mayo de 2010

La mejor ilusión óptica del año

En un intento de dar publicidad a las investigaciones que los científicos hacen sobre como nuestra mente capta el mundo que nos rodea, desde 2005 se viene eligiendo la mejor ilusión óptica del año.

Para vencer a la gravedad, la ganadora de este año no ha necesitado ni efectos especiales ni tecnología espacial, simplemente cartón, pegamento y unas bolas de madera.

sábado, 10 de abril de 2010

Eliminar todos los saltos de linea con PHP

Esta es cortita pero siempre me olvido.

 $texto = preg_replace("\x0d|\x0a", "", $texto);

:p

martes, 23 de febrero de 2010

Recolectar información de tu Active Directory con DumpAcl

La aplicación DUMPSEC esta diseñada para recolectar información de usuarios y permisos en máquina objetivo. Para ello hace uso de la API de Windows NetUserGetInfo y se apoya en una amigable interface gráfica.

La instalación se puede hacer en cualquier máquina que se encuentre dentro del dominio aunque se necesitarán privilegios de administrador para que funcione.

Luego de instalar el DumpAcl nos encontramos con dos aplicaciones disponibles: Hyena y DumpSec. Esta última es en la cual nos vamos a enfocar ahora.

Lo primero que debemos hacer es conectarnos al controlador de dominio, dentro de la pestaña "Report", en "Select Computer", .

Ahora si podemos ejecutar cualquiera de los reportes prediseñados

Los mas interesantes son los que vuelcan datos referentes a:


  • Los servicios que estan corriendo.
  • Privilegios de cada grupo o computadora.
  • Politicas de cuentas del dominio
  • Eventos que se auditan en los logs
  • Volcados de usuarios (Nombre de usuario, Nombre completo, Grupos, Tipo de cuenta, Comentarios, Unidad y directorio del Home, Perfil, Script que se ejecuta en el logon, Estaciones de trabajo, Datos referentes al cambio de contraseñas (si puede ser cambiada, último cambio, si expira, cada cuanto), Si esta deshabilitada o bloqueada la cuenta, Cada cuanto expira la cuenta, Datos del último logon, Sid, etc.)
  • Volcados de grupos (Grupo, comentarios, tipo de grupo, miembros, tipos de miembros.)

Todos estos datos se pueden guardar como csv para analizarlos luego con otra herramienta.

Además, la herramienta puede ser ejecutada mediante línea de comandos. Desde el directorio de instalación de la siguiente manera:

dumpsec /computer=dirección IP /rpt=users /saveas=cvs /outfile=usuarios.txt

El archivo txt de salida con formato cvs puede ser importado a otras herramientas para su posterior análisis o para generar reportes con el mismo.

Descarga:
http://www.systemtools.com/download/dumpacl.zip

sábado, 9 de enero de 2010

Instalar GPS Garmin en Nokia 5800, N78, N95, N97, E71, Si8510 o cualquier Celu con Symbian

Lo primero que debemos hacer es descargar un rar con todos los paquetes necesarios: El mismo esta aquí(freakshare) o aquí(depositfiles).
El pack de instalación contiene:
  • Garmin Mobile XT for Symbian S60 Ver.4.10.80(GarminMobileXTforSymbianS60_41080.exe)
  • Garmin Mobile XT Support Files Ver. 4.xx.xx (GarminMobileXTSupportFiles_4xxxx.exe)
  • Upgrade a Garmin 5.0.50 (GarminMobileXTforSymbianS603rdEdition_50050.exe)
  • Key Garmin (garmin_kgen.exe)
  • Garmin Training Center For Windows (TrainingCenterForWindows_341.exe)
  • Garmin MapSource software 6.13.7 (MapSource_6137.exe)

También vas a necesitar la actualización del Garmin para Symbian a la versión 5.0.60 que corrige, entre otras cosas, la vista de mapa de manera apaisada (horizontal). El instalador .sys lo podes descargar de aquí.

La versión 8.5 de los mapas los podes bajar de aquí o aquí.

Todo el software se instalará en la memoria SD del telefono ya sea por el cacle usb, o quitando la tarjeta e instalandolo directamente desde la compu.

Descomprimimos el "pack de instalación" e instalamos en el siguiente orden:

  • GarminMobileXTforSymbianS60_41080.exe
    • Setup -> Install (en la unidad de la tarjeta SD) -> Done
  • GarminMobileXTSupportFiles_4xxxx.exe
    • Setup -> Install (en la unidad de la tarjeta SD) -> Done
  • GarminMobileXTforSymbianS603rdEdition_50050.exe
    • Setup -> Install (en la unidad de la tarjeta SD) -> Done

Con esto tenemos el Garmin para moviles con OS Symbian instalado en el cel. Ahora tenemos dos detalles, faltan los mapas (o sea que el Garmin esta pelado) y además no está crakeado para que funcione con el GPS propio del celular.

Para transferir los mapas debemos utilizar el Mapsource, provisto en el mismo pack de instalación, de donde los ejecutamos para que se instalen en nuestro Windows en el siguiente orden:
  • Garmin training Center for windows
  • MapSource
  • Mapas Argentina Proyecto Mapear V8,5
  • Parche para mapa Garmin Mapear V8.5

Ahora ejecutamos el Mapsource y seleccionamos los mapas del combo superior izquierdo como se ve en la figura:


  • Seleccionan "MAPEAR V8,5-Mapas electronicos argentinos" en el combo box. 
  • Seleccionan Highest en el combo box. 
  • Selecciona los cuadrantes del mapas que van a utilizar (todos son menos de 200mb). 
  • Con el teléfono conectado en modo transferencia de datos presionan el botón transferir de MapSource, selecciona el teléfono y esperan a que finalice. 
  • Con estos pasos ya pasamos los mapas al Garmin del móvil.

Para instalar el Gamin en el Celular debemos ejecutar el instalador que se encuentra en "Menu" -> "Aplicaciones" -> "Adm. arch." -> Tarj.memoria E:-> GarminMovileXT.sis


Si obtenemos un mensaje de error parecido "Certificado Caducado" debemos hacer un hard reset manteniendo las teclas Verde, Rojo y Camara apretadas mientras encendemos el telefono.
Cuando se haya finalizado la instalación, salgan del "Adm. arch." y vayan a "Aplicaciones" y busquen al final de la lista "GMobileXT" y lo iniciamos.

Vamos a tener que elegir el idioma, el idioma de la voz, y otras cositas
También les va a preguntar que quieren hacer

  • Comprar y listo
  • Prueba gratuita
  • Intr. clave producto
  • Conectar al GPS Garmin
Acá elegimos "Conectar al GPS Garmin"

Una vez que se abra, elijen "Utilidades"  -> "Configuración" -> "Acerca de" y de esta pantalla copiamos el "Card ID" (ID de la Tarjeta) y salimos del programa Garmin.


Ahora, de vuelta en el Windows, ejecutamos el Keygen (garmin_kgen.exe),  y escribimos el CardId para generar el código de desbloqueo. Este código lo copiamos y pegamos en un documento de texto nuevo  (puede ser generado con el notepad) que se deberá llamar SW.UNL (ojo que windows generalmente no nos muestra las extensiones conocidas y es muy probable que el archivo termine siendo llamado SW.UNL.txt, para evitar eso deben "guardar como..." y elegir "Todos los archivos" en lugar de "documento de texto txt")

Conectamos nuevamente el celular y copiamos este archivo en la carpeta Garmin de la tarjeta SD del celular.


Ahora si podemos cambiar el GPS que utilizará el soft Garmin, en:




 "Utilidades" -> "Configuración" -> "Sistema" -> "GPS Remoto"-> "Usar GPS acoplado/Integrado"




Luego de Activar, salimos del Garmin y volvemos a enchufar el celular a la compu para actualizar el Garmin a la última versión. Copiamos el .sis del Garmin 5.0.60 y lo ejecutamos como hicimos anteriormente desde "Aplicaciones" -> "Adm. Archivos".

Aceptan el mensaje de actualizar a la versión superior y listo.

Para actualizar los mapas a la versión 8.6 de mapear pueden pisar el archivo gmapsupp.img en la raiz de instalación del Garmin en la tarjeta de memoria, que se puede descargar de aquí .

Si notan un poco lenta la adquisición de satelites, pueden seguir estos sencillos pasos para acelerarla un poco.

Suerte y no duden en consultar ante cualquier inconveniente.



viernes, 8 de enero de 2010

Obtener satelites mas rapido con el GPS de tu celular

El truco es válido para el GPS Integrado

Lo probe en un Nokia 5800 y anda

Primero ve a:

Menu -> Configuracion -> Telefono -> Config.Aplicacion -> Posicionamiento -> Servidor posic. -> Direccion del Servidor

En ese campo debes escribir la dirección que te mostramos continuación dependiendo del servicio que tengas:

En esta dirección viene viene un mnc (YYY) y un mcc (XXX), esto son las configuracciones de las operadoras y hay que poner los datos correctos para cada operadora.
Movicom
h-slp.mnc010.mcc722.pub.3gppnetwork.org
Nextel
h-slp.mnc020.mcc722.pub.3gppnetwork.org
Movistar
h-slp.mnc070.mcc722.pub.3gppnetwork.org
Claro
h-slp.mnc310.mcc722.pub.3gppnetwork.org
h-slp.mnc320.mcc722.pub.3gppnetwork.org
h-slp.mnc330.mcc722.pub.3gppnetwork.org
Telecom Personal
h-slp.mnc340.mcc722.pub.3gppnetwork.org
Hutchinson
h-slp.mnc350.mcc722.pub.3gppnetwork.org

Si no estas en esta lista (porque no sos de Argentina) podes encontrar el MNC y MCC de cada operadora aquí: http://es.wikipedia.org/wiki/MCC/MNC (Ojo! MNC tiene 3 cifras, si pone 01, vosotros poner 001). y lo completas en XXX e YYY

h-slp.mncYYY.mccXXX.pub.3gppnetwork.org

Para que haga efecto debes reiniciar el celular.

Suerte!