miércoles, 11 de mayo de 2011

Para cada nueva caracteristica en un desarrollo de software debria...

Por cada nueva característica nesecito (en el siguiente orden):
1. Decir que no. 2. Fuerzar  a la nueva característica a de demostrar su valor. 3. Si lo anterior resulta en "no" nuevamente, termino aquí. Si "sí", continúo ... 4. Bosquejo de la pantalla (s) / ui.  (papel o balsamiq mockup).5. Diseño de la pantalla (s) / ui.  (html o en lo que este programando)6. Codificar la característica. 7-15. Probar, ajustar, probar, ajustar, probar, ajustar, probar, ajustar ... 

16. Compruebe si el texto de ayuda tiene que ser modificado. (manuales, ayuda en linea, sitio web.)17. Actualizar el tour del producto (si es necesario). 18. Actualizar la copia de la comercialización (si es necesario). 19. Actualización de los términos del servicio (si es necesario). 20. Comprobar si las promesas se rompieron. 21. Comprobar si la estructura de precios se ve afectada. 22. Lanzamiento. 23. Aguantar la respiración.


Lo anterior lo tome de "Getting Real de 37 Signals". Aunque especificamente aplica para aplicaciones web como productos , tiene sentido para cualquier otro desarrollo.



viernes, 6 de mayo de 2011

Excel tiene la opcion de filtro avanzado (y es una maravilla)

En general Excel y demás aplicaciones de hoja de calculo, tienen un montón de funciones que no usamos, si acaso un 5% se usa habitualmente y el otro 95% no se usa no porque no se necesite si no por desconocimiento..

Seguramente muchos saben usar la opción de auto filtro que está bajo el menú dialogo. Opción muy util para organizar los datos y por supuesto filtrarlos según lo que se requiera.

Pero que onda Con filtro Avanzado? su uso no es muy intuitivo. Y si les paso como a mi, que me da pereza leer la documentación de ayuda, quizá lo hayan dejado de lado.

Hace poco me pidieron la lista de los datos de los clientes que saldrían en la facturación del mes. Un trabajo sencllo bajo el administrador de base de dados, si tuviera acceso a el; pero lo único que disponía era 2 libros de excel: uno con 2000 clientes y otro con 220.

¿"select * FROM Libro1 WHERE Libro1.cliente = Libro2.cliente"?
Una solución genial si tan solo se pudiera hacer en Excel. (o si se puede que alguien me diga cómo).

Mmmm, quizá importando los libros como tablas de SQL, ejecutar la consulta y exportar nuevamente a Excel. Factible pero debería haber una solución mas elegante: "Filtro avanzado".

Para no repetir como se usa dejo el link de un completísimo y claro tutorial de como hacerlo.
Por cierto hecar a una vista a los demás artículos de ese blog seguro le salvará la vida a más de uno que use Excel en su trbajo.

http://jldexcelsp.blogspot.com/2007/03/usando-filtro-avanzado-en-excel.html

martes, 3 de mayo de 2011

UNa impresora de red puede conectarse con linea de comandos

PAra añadir una impresora de red por medio de linea de comando se usa el script prnmngr.vbs: que viene con Windows.

Digamos que se quiere instalar la impresora HP laser jet p1005 que previamente se compartió con el nombre de HP1005. (Aunque pudo ser un mejor nombre como: "Impresora facturación primer piso"), que esta conectada al equipo FACTURACION.  Entonces usaríamos la siguiente linea:

CSCRIPT %windir%\system32\prnmngr.vbs -ac -p "\\FACTURACION\HP1005"
Lo anterior aplica apra Windows XP, en windows vista, 7 y server 2008, la ubicación del prnmngr.vbs cambia y se encuentra en: C:\Windows\System32\Printing_Admin_Scripts\es-Es
por lo cual el comando cambiaría a:
CSCRIPT %windir%\system32\Printing_Admin_Scripts\es-Es\prnmngr.vbs -ac -p "\\FACTURACION\HP1005"
Ahora bien es posible que el equipo que tiene la impresora exija algún tipo de autenticación. Si dispone de un usaurio y contraseña, puede especificarlos añadiendo al final de la linea:

-u nombredeusuario -w contraseña
Para mayor informcaion pueden consultar el sitio de Microsoft

http://technet.microsoft.com/es-mx/library/cc725868(WS.10).aspx