jueves, julio 23, 2009

Redes Sociales y Recursos Humanos

Por: Raúl Macías

Redes Sociales

Es conocido por todo el mundo que las redes sociales como Facebook, Hi5, Flickr, LinkedIn, MySpace, Twitter, por nombrar algunos, están creciendo en usuarios y son de muchos tipos, todas estas personas que se encuentran ligadas entre si, suelen tener afinidades, familiares, compañeros de trabajo, ex compañeros de trabajo, ex compañeros de escuela, amigos, amigos de los amigos, colegas de profesión, etc. , todo esto en un solo lugar dependiendo de la red social que se ingrese.

Que pasaría si el personal de recursos humanos utilizara estas redes para buscar personas que pueden ser invitadas a cubrir un puesto de trabajo y que en caso de no aceptarlo quizá el amigo o compañero de trabajo puede aceptar, es conocido por todo el mundo que existen puestos difíciles de cubrir, por las capacidades técnicas y de desenvolvimiento por el mismo puesto.

Actualmente el reclutamiento se hace a través de medios muy conocidos como son, diario, revista, radio, Televisión, Bolsas de Trabajo en Internet, Volanteo y Recomendaciones.

Este ultimo punto es muy importante para algunos departamentos de recursos humanos, la recomendación, cuando se tiene un puesto que se requiere de cierto perfil y ya se tiene al personal que cubre ese perfil, es común pedirle que si tiene algún conocido que le interese un puesto similar al que tiene, esta persona si tienen a alguien lo recomendara, por que sabe que puede tener el interés en ese puesto y de seguro esta asumiendo que puede aceptar el mismo salario y condiciones de trabajo que el mismo tiene.

Algo parecido pasa en las redes sociales de internet, existen personas con las mismas afinidades y gustos, por lo que el contactar a una de ellas puede generar una cadena de recomendaciones, hacia otras personas que les pueda interesar un puesto de trabajo.

Otro punto importante a tomar en cuenta es el desenvolvimiento que tienen las personas, en la entrevista es común encontrarse personas que después de pasar todos los exámenes técnicos y psicométricos, entrevista laboral, capacidad técnica del puesto a cubrir y interés en el trabajo, son idóneas para cubrir la plaza, pero realmente como es su desenvolvimiento personal, sus características técnicas y psicotécnicas son las apropiadas, pero la entrevista que pasa si se vendió bien y realmente es una persona muy diferente a como se desenvuelve con las demás personas con las que trabajara.

Hasta donde el personal de recursos humanos puede ingresar a estas redes sociales para hacer reclutamiento y no ver el comportamiento que tienen estas personas en su espacio con sus familiares, amigos y colegas.

El mismo personal de recursos humanos puede ser usuario de una de estas redes, pensar que otro reclutador o head hunter lo contacte a través de estos medios y le permita ingresar a su red de familiares y amigos, lo permitiría, pero que pasa cuando puede ser una oportunidad nueva de empleo o el ayudar a un familiar, amigo que se sabe que no tiene trabajo y esta en busca de el.

Es interesante ver este fenómeno que esta creciendo y que con el tiempo será un lugar virtual donde estén plasmados los pensamientos, fotos, gustos e intereses de las personas que pertenecen a estas comunidades. Existe otro factor que puede ser el desenvolvimiento real de una persona, que en un próximo post trataremos de ahondar mas.

Y dejo la pregunta si un reclutador o Head Hunter te pidiera que lo agregaras a tu red lo agregarías?



Por: Raúl Macías

Etiquetas: , , , , , , , , , , ,

viernes, julio 17, 2009

Sistema de Publicidad Editorial

Por: Raúl Macías

Este caso de estudio se basa sobre el sistema editorial de PARNET una empresa mexicana, el cual tiene presencia en los principales diarios de la república mexicana, cubriendo la zona norte, occidente, bajío y sur, cuenta con diferentes módulos para periódicos y organizaciones editoriales.

La problemática presentada en los diarios es resuelta por PARNET, dado que al ser un sistema que cuenta con un ERP, cubriendo la parte administrativa(Proveedores, Tesorería, Compras, Inventarios, Contabilidad, Crédito y Cobranza, Facturación, Facturación Electrónica, Punto de Venta, Caja) y el sistema editorial, son el complemento ideal para resolver cualquier problema y esquema que se presente en este tipo de organizaciones.

Pero en este post hablaremos sobre la parte editorial, tratando de explicar la solución que se puede generar al utilizar este sistema, características y algunos de los problemas resueltos con éxito.

El sistema cuenta con dos módulos:

  1. Venta de espacios publicitarios.
  2. Circulación o Venta de Ejemplares.

Venta de espacios publicitarios

El modulo de espacios publicitarios o venta de publicidad, es este el modulo encargado, la configuración de un periódico o una revista en sus espacios publicitarios que es de gran importancia, tanto como las medidas de estos espacios, ubicación, secciones, sub secciones y paginas, cada organización tiene una configuración diferente para su publicidad y políticas de acomodo de los anuncios como puede ser el no tener a dos anunciantes del mismo giro en una pagina, giro del anunciante, todas estas configurables.

Estos espacios son definidos como productos los cuales tienen características definibles e ilimitadas, cubriendo por ejemplo un aviso clasificado, una esquela o un desplegado comercial.

Los precios de venta de todas las combinaciones de productos, tamaños, días de la semana, colores, palabras, etcétera, son especificados en árboles de precios que puedan incluir dependencias complejas, fórmulas o relaciones con información almacenada en las bases de datos.

El proceso de ventas es en esencia un asunto sencillo, ya que todos los elementos necesarios para la selección de espacios han sido previa y exactamente definidos lo que permite una rápida captura y una selección exacta de las necesidades de cada anunciante, así como una contabilización inmediata de la operación en los módulos administrativos de Parnet Editorial.

Por último, el permanente control de las publicaciones nos permite modificar el número de páginas, reasignar color, bloquear páginas o secciones, modificar fechas y horarios de cierre, ya sea por sección o por tipo de producto de manera dinámica. Para, al final de camino, generar archivos XML que pueden ser intercambiados con cualquier plataforma tecnológica del proceso editorial, como Quark® o In Design®. Todo basado en la solución financiera de Parnet editorial, para su adecuada facturación, cobro y registro contable.

En la siguiente imagen se muestra una pantalla que contiene el esquemado.

Circulación o Venta de Ejemplares

El modulo de circulación de Parnet Editorial proporciona todas las herramientas para una adecuada distribución de ejemplares, tanto para suscripciones como para locales o voceadores.

Para las Suscripciones el sistema permite elaboración de paquetes, que pueden ser basados en días, semanas, meses o un número determinado de ejemplares, que incluyan productos adicionales, con múltiples direcciones de entrega, manejos de regalos, suspensiones de entrega pedidas por el suscriptor, cambios de dirección de entrega temporal, ubicación geográfica de la dirección de entrega y más de un decena de características geodemográficas, proporcionando mensajes claros y configurables al repartidor, para una puntual entrega.

La venta de ejemplares, ya sea a través de voceo o locales fijos, es apoyada por Parnet Editorial mediante la creación de rutas de entrega, ventas y cobro, así como cualquier combinación de éstas. Con múltiples opciones de venta simultáneas por cliente, como consignación, venta al día o gratuitos, además de opciones alternativas como anticipos, pagos anticipados o créditos, manteniendo múltiples listas de precios por día de la semana y forma de venta, ubicación geográfica de cada punto de venta o voceador.

La información de ejemplares o tiraje a producir es generada con todo detalle, basada en el registro diario de actividades de reparto, venta y cobro, lo que la convierte en un proceso prácticamente automático, pudiendo posteriormente modificarse las dotaciones, ya sea en cantidades o en porcentaje, para un cliente, una ruta o un grupo de clientes que cumplan con cualquier combinación de criterios geodemográficos.

El análisis de los puntos de venta, voceadores y suscripciones pueden ser visualizados y analizados en un mapa, que permite el alta de polígonos definidos a criterio, como pueden ser zonas comerciales, sectores de la ciudad, alta de puntos de interés como son plazas comerciales, templos, escuelas, edificios públicos, consultas personalizadas con filtros dinámicos mostrando como ejemplo los puntos de venta con mayor devolución, tracking de la ruta de entrega con alertas gráficas de los puntos donde la entrega se realizo fuera del horario programado, puntos de control con semáforos para zonas donde la devolución o la venta fue mayor o menor según sea el caso.

Aplicación para dispositivo móvil, la cual permite a los repartidores realizar el registro de la entrega, cobros, devoluciones, traspaso entre rutas, despacho, impresión de recibos, registro de las coordenadas geográficas(GPS), dando como resultado una información en línea y en tiempo real de cada repartidor, para la toma de decisiones, esta aplicación es el complemento de los mapas para una visualización gráfica .

El control de Comisiones, atención al cliente e interfaces con el sistema de caja y los demás módulos financieros de Parnet Editorial, permiten un consistente registro de todas las actividades relacionadas, desde la captura inicial hasta su último registro contable.

Problemas Resueltos

La funcionalidad del sistema genero como solución:

  • Una toma de decisiones mas rápida a los problemas enfrentados por este tipo de organizaciones.
  • Un mayor control de la venta de los espacios publicitarios.
  • Mantener en circulación la mayor cantidad del producto impreso, generando menos merma.
  • Menos quejas de los clientes de suscripciones.
  • La venta de otros productos de terceros como CDs, enciclopedias, colecciones de miniaturas.
  • Campañas de penetración con suscripciones de cortesías
  • Información en tiempo real y gráfica a los clientes que contrataron un anuncio de publicidad.
  • Resurtido a voceadores y local cerrado en caso de que el producto se le termine a un repartidor cuando lo visita por segunda ves.

Sitio Web

http://www.parnet.com.mx

Por: Raúl Macías

Etiquetas: , , , , , , , , , ,

miércoles, julio 15, 2009

El Codigo que se marchita

El Codigo que se marchita

Por: Raul Macias

En estos días me toco retomar un código de una aplicación que desarrolle hace algunos años y creo que a todos los que nos dedicamos a esto, nos damos cuenta que realmente tecleamos algunos códigos de forma tal que nos da pena verlo de nuevo o de otra forma vemos como realmente lo hicimos bien.

Pero me surgió un problema y es que si el lenguaje lo permite podemos retomar ese código y migrarlo a otro sin ningún problema, pero si entramos a un ambiente mas encapsulado donde ya existen muchas librerías, con funciones e interfaces que permiten no tener que teclear tanto código, es cuando nos damos cuenta que si ese código o algoritmo que dejamos plasmado en ese programa por muy bueno y rápido que sea o feo, lo tenemos que volver a generar para la nueva generación de lenguajes.

Quizá parte del código como algunas operaciones de cálculos que antes se quedaban en listas dinámicas con mi objeto súper lista dinámica, que maneja punteros y que de alguna forma podría ser en estos momentos una colección o lista de elementos ya quedo desechada, para dar paso a un manejo de las listas y colecciones que los nuevos lenguajes tienen, permitiendo esto, me lo imagino no lo puedo asegurar pero un mejor manejo de la memoria del dispositivo.

Otro factor fue el manejo de los datos que al existir ahora mas opciones de bases de datos quedan desechados aquellas pequeñas tablas que contenían las variables utilizadas para el proceso de un calculo, que siempre será así y que nunca cambiara(con esto me refiero como ejemplo a quien utilizo su libro de tablas numéricas donde estaban los cosenos,tangentes,etc.), estas guardadas en pequeños archivos de configuración haciendo la función de una tabla con 20,40 o 100 elementos y que ahora ya con estos manejadores y librerías de acceso de datos se pueden utilizar, con esto queda desechado mi súper librería para leer esos archivos de configuración que utilizaba los accesos a disco por interrupciones, programada en ensamblador, funcionando súper veloz.

Un poco de desquiciamiento fue las interfaces, que al existir ya un sin numero de opciones para desarrollo en web,escritorio,móviles, me desecharon todo el manejo del vídeo directo que hacia a la tarjeta de vídeo de la máquina, sin dejar a un lado que si la aplicación generaba gráficos tipo CAD y rellenos de patrones para ver en 3D y en función de los cálculos obtenidos, sea realmente complejo el utilizar algún estándar de interfase y poder dibujarlos, esto sin entrar en problemas que la aplicación puede funcionar en web, PC de escritorio o dispositivo móvil.

Todo esto fue realmente una experiencia, primero en ver mi código de hace 15 años, en una aplicación que en ese tiempo estuvo funcionando sin ningún problema, sin ningún cambio o actualización y que realmente genero resultados fabulosos, dado que es utilizada las 24 horas del día, de lunes a sábado, por las personas que trabajan con ella, tenia que ser modificada y reprogramada por las nuevas tecnologías de los lenguajes, las nuevas interfaces y los nuevos dispositivos.

Es por esto que dejo abierta mi pregunta, que será en no 20 años como lo que me sucedió a mi, si no en 10 años, como serán los nuevos lenguajes de programación, seguirán marchitándose los códigos que hacemos hoy en día y con que velocidad serán desechados para ser sustituidos por nuevos?

Por: Raul Macias

Etiquetas: , , , , , ,

Evitar el error 20599 Cannot Open SQL Server de Crystal Reports

Escrito por: Raul Macias 

AyudaEn un post anterior explique cuales eran las Dlls que había encontrado para evitar el error 20599 Cannot Open SQL Server de Crystal Reports 8 y 8.5, en este post voy a tratar de un ejemplo para evitar el error.
Los puntos a tratar serán:
  1. Crear el Reporte de Crystal Reports.
  2. Tipos de conexiones en el Active X de Crystal Reports 8.5 desde Visual Basic 6.
  3. Explicación del ejemplo de Visual Basic 6, DemoCrystal.vbp.
Las herramientas que se utilizan para estos ejemplos son Crystal Reports 8.5, Visual Basic 6 SP5, SQL Server 2005.
1.- Crear el Reporte de Crystal Reports.
La forma de crear un reporte de Crystal Reports que se conecte a SQL Server es utilizando la opción nativa, esta conexión se define cuando se va a crear un reporte y comienza a pedir el wizard la forma de conectar el reporte con la base de datos y la cual es More Data Sources/Microsoft Sql Server, como se muestra en la siguiente imagen.

Cuando se selecciona el tipo de conexión, en ese momento pide el Servidor, Usuario,Pasword y Base de Datos, mostrando todas las tablas y los procedimientos almacenados que se encontraron.
Se selecciona la tabla o el procedimiento almacenado con el que se trabajara, para el procedimiento almacenado pide los valores para los parámetros que tiene definidos, en nuestro ejemplo podemos utilizar la tabla catreportedemo o el procedimiento almacenado SP_lee_catreportedemo con la operación cero y el parámetro clave sin ningún valor o vacio.
Una ves puestos los valores a mostrar en Crystal Reports y verificando que los esta pintando como están en la base de datos, modificaremos el Set Location del reporte, para dejarlo listo y utilizarlo desde Visual Basic, esta modificación del valor sirve para prevenir el error 20599 cuando se esta llamando un reporte con el active X de Crystal Reports en Visual Basic.
Para cambiar el valor es ingresar a el menu DataBase/Set Location...,mostrando la siguiente imagen.

El valor que se tiene que modificar es el location/Table dejando nada mas la tabla o el nombre del procedimiento almacenado(Proc(sp_Lee_CatReporteDemo)), hay que eliminar BasedeDatos.dbo.


Para el procedimiento almacenado seria.


Una ves modificados estos valores guardamos nuestro reporte.
Esto se tiene que hacer para cada procedimiento almacenado o tabla que se tenga en el listado de Databases.
2.-Tipos de conexiones en el Active X de Crystal Reports 8.5 desde Visual Basic 6.
Cuando se esta trabajando en Visual Basic y se quiere abrir un reporte de Crystal que esta ligado a SQL Server ya sea tabla o procedimiento almacenado.
Existen dos formas de abrir la conexión a SQL Server desde Crystal y son:
CrystalReports.Connect = sConexion
Donde sConexion es una variable de tipo cadena y puede ser de cualquier tipo como los que se muestran en el sitio http://www.connectionstrings.com
CrystalReports.LogOnServer "p2ssql.dll", sServidor, _
sBaseDeDatos, sUsuario, sPSW

En esta segunda opción es utilizar la conexión con la cual creamos nuestro reporte, los parámetros son el DLL,Servidor,Base de Datos, Usuario y Pasword, todos de tipo cadena.
3.-Explicación del ejemplo de Visual Basic 6, DemoCrystal.vbp.
Para nuestro ejemplo utilizamos dos objetos en la Base de Datos una tabla catreportedemo y un procedimiento almacenado sp_Lee_CatReporteDemo el cual tiene dos operaciones, con la operación 0(cero) trae todos los registros de la tabla y con la operación 1(uno) trae los registros con que sean iguales a el parámetro clave.
Tabla
CREATE TABLE catreportedemo (
[clave] [CHAR](10) NOT NULL,
[descripcion] [VARCHAR](150) NOT NULL

)
Procedimiento Almacenado
/*
Ejemplos de como llamar el SP
EXEC sp_Lee_CatReporteDemo 0
GO

EXEC sp_Lee_CatReporteDemo 1,'001'
GO
*/

CREATE PROCEDURE Sp_lee_catreportedemo(
@Operacion INT,
@Clave CHAR(10) = NULL)
AS
/*
Trae todos los registros
*/

IF (@Operacion = 0)
BEGIN
SELECT *
FROM catreportedemo
END
/*
Filtra los registros por Clave
*/

IF (@Operacion = 1)
BEGIN
SELECT *
FROM catreportedemo
WHERE clave = @Clave
END
RETURN 0
GO
El proyecto de Visual Basic tiene la funcionalidad de primero abrir una conexión al servidor de SQL Server y leer todos los valores de la tabla catreportedemo, dando como validada la conexión.
En este proyecto se utilizan dos reportes RPT_Tabla.rpt el cual esta ligado a la tabla y RPT_SP.rpt el cual esta ligado al procedimiento almacenado.
El proyecto de Visual utiliza dos formas de llamar a estos reportes con diferente tipo de conexión, como las que ya mencione anteriormente.
El código para abrir el reporte de la tabla es el siguiente.
Abrir Reporte con una Tabla

Private Sub cmdReporteTabla_Click()
'Opcion para ejecutar el reporte que contiene una tabla

'Se valida la conexion
If Not bConexionValida ThenMsgBox "Conexion no valida", vbExclamation, Me.Caption
Exit Sub
End If'Limpia los parametros del reporte
LimpiaParametrosReporte

'Se lee el reporte que ejecuta un procedimiento almacenado
CrystalReportTabla.ReportFileName = _
App.Path & "\" & "RPT_Tabla.rpt"

'Se verifica el tipo de conexion para el reporte
If ComboTipoConexion.ListIndex = 0 Then
'Cadena de conexion
CrystalReportTabla.Connect = sConexion

Else
'Dll de conexion
CrystalReportTabla.LogOnServer "p2ssql.dll", sServidor, _

sBaseDeDatos, sUsuario, sPSW
End If
'Se ejecuta el reporte
CrystalReportTabla.Action = 1

End Sub
El código para abrir el reporte con el procedimiento almacenado es el siguiente.
Abrir Reporte con Procedimiento almacenado

Private Sub cmdReporteSP_Click()
'Opcion para ejecutar el reporte que contiene un procedimiento almacenado con dos parametros

'Se valida la conexion
If Not bConexionValida Then
MsgBox "Conexion no valida", vbExclamation, Me.Caption
Exit Sub
End If'Limpia los parametros del reporte
LimpiaParametrosReporte'Se lee el reporte que ejecuta un procedimiento almacenado
CrystalReportTabla.ReportFileName = _
App.Path & "\" & "RPT_SP.rpt"

'Se verifica el tipo de conexion para el reporte
If ComboTipoConexion.ListIndex = 0 Then
'Cadena de conexion
CrystalReportTabla.Connect = sConexion
Else
'Dll de conexion
CrystalReportTabla.LogOnServer "p2ssql.dll", sServidor, _
sBaseDeDatos, sUsuario, sPSW
End If

'Se pasan los valores para los parametros @Operacion y @Clave
' del procedimiento almacenado del reporte
CrystalReportTabla.ParameterFields(0) = _
"@Operacion;" & ComboParametro.Text & ";TRUE"

CrystalReportTabla.ParameterFields(1) = _
"@Clave;" & ComboClave.Text & ";TRUE"

'Se ejecuta el reporte
CrystalReportTabla.Action = 1
End Sub

Para cuando se abre el reporte con el procedimiento almacenado se utilizan las propiedades de ParameterFields para pasarle los parámetros que capturemos en la pantalla.
El código de este programa, el script de los objetos y los reportes se encuentran aqui.

Escrito por: Raul Macias 

Etiquetas: , , , , , , , , , , , ,

martes, junio 23, 2009

Como hacer fotos panoramicas

Escrito por: Raul Macias 

Hace algún tiempo con la compra de una cámara en el CD que viene acompañándola venia algún software, que siempre creí que eran los drivers o algo para visualizar las fotos u organizar las fotos, me dije a mi mismo si tu utilizas el picasa o el nikon viewer para que quieres otra cosa mas para llenar tu máquina de software que no utilizas y que cuando desinstalas nomas te atarantan la máquina.
Un día que estaba revisando los CDs de la carpeta(siempre empolvada) me encontré este CD y decidí entrar de explorador a ver que contenía, ahí me encontré algo se llama Photo Studio 6 y Panorama Maker 4 y por el nombre busque en Internet su sitio ArcSoft, me pareció interesante decidiéndome a instalarlo y aguantarme el coraje que pudiera generarme después que viera que no me servía.
Mi sorpresa fue muy satisfactoria pues en ese momento tenia mi cámara a la mano y decidí como todo buen usuario sin leer el manual de como se utiliza el software, comenzar a tomar unas fotos, recordando mis viejas enseñanzas de fotogrametría que las fotos tienen un traslape de 60% con la foto anterior en forma secuencia y siempre se toman de Occidente a Oriente o viceversa, pero me di cuenta que pues aquí esto no aplica por lo que tome mi 60% de traslape de una foto a la siguiente y de Izquierda a Derecha.
Una ves que termine de tomar esas fotos las descargue en mi disco duro y abrí el Panorama Maker para comenzar a trabajar con el, me di cuenta que a primera pantalla, aparecen las instrucciones en español de cuales son las instrucciones de Como tomar las mejores fotos panorámicas, nada de lo que yo supuse en un primer momento.
Las instrucciones están muy claras y en un español muy bueno(luego se encuentra uno cada traducción en spanglish que es mejor leerlo en ingles), en la parte izquierda aparece un árbol de carpetas donde uno selecciona el que contiene las imágenes, mostrando inmediatamente las imágenes contenidas en la carpeta seleccionada, en la parte inferior aparece el tipo de salida que uno quiere para la foto que se generara y el tipo de panorámica a generar, Horizontal(apaisado),Vertical y 360.
Algo muy importante y que a primera vista no me fije fue la opción de Selección automática por grupo que por default aparece seleccionada, me dedique a buscar mis fotos de prueba y Guauuuu sorpresa que selecciono la primera y en automático selecciono las fotos siguientes que completaban mi panorámica.
La forma de seleccionar las fotos es solamente con el ratón y dando un clic en la foto en ese momento aparece una palomita de color verde indicando la selección.
Pantalla Principal Panorama Maker 4
Las fotos seleccionadas para el ejemplo son:
Imagen 1
Imagen 1
Imagen 2
Imagen 2
Imagen 3
Imagen 3
Imagen 4
Imagen 4
Imagen 5
Imagen 5
Imagen 6
Imagen 6
Imagen 7
Imagen 7
Imagen 8
Imagen 8
Imagen 9
Imagen 9
Imagen 10
Imagen 10
Una ves seleccionadas todas las fotos que componen la panorámica seleccionamos el botón siguiente.
Orden de Secuencia Fotos para la Panoramica
En esta pantalla muestra las secuencia en la que fueron tomadas permitiendo el ordenarlas con solamente seleccionar la foto y arrastrarla a su posición, además permite quitar la foto que no va o que se selecciono por error, muestra las fotos en miniatura en la parte superior y en un tamaño mayor en la parte inferior.
El siguiente paso es el botón coser que en algún momento pensé aquí se les fue la traducción, pero es un termino muy bien aplicado después que ve uno el resultado.
Plop!! como condorito me fui de espaldas al ver el resultado, el programa hace las correcciones de las imágenes y entrelaza correctamente las distorsiones, además da la sugerencia de cual es el área que forma la panorámica mas correcta.
Resultado Panoramica Generada
Ahí mismo da las opciones de poder mover en horizontal la fotografía tratando de dejar al usuario a hacer su propia corrección, además de poder cambiar el brillo y el contraste del resultado.
Para terminar solamente uno selecciona bien el área que se quiere guardar y fin, la panorámica quedo generada.
Algún retoque en picasa o en Photoshop y lista.
La imagen resultante es la siguiente:
Panoramica Catedral Centro Guadalajara Jalisco Mexico
Mi experiencia después de estar haciendo algunas pruebas es que entre mas detalles contengan las fotos mejor hace su trabajo el Panorama Maker, dado que en algunas ocasiones donde solamente existían algunos muros sin detalles no arma bien las imágenes, pero con la experiencia de hacer varias pruebas antes de dedicarme a sacar alguna panorámica en algún lugar donde al regresar a mi equipo y querer generarla nomas no la pueda armar seria un buen dolor de cabeza, como sugerencia es que hagan sus pruebas antes de decidirse a tomar panorámicas.
La verdad muy buena aplicación para nosotros los mortales que nos gusta la fotografía.
Algunos ejemplos de los resultados son los siguientes y algunos otros mas están en mi galería de flikr http://www.flickr.com/photos/raulmacias/.

Escrito por: Raul Macias 

Etiquetas: , , , , , ,