jueves, 1 de septiembre de 2011

Esas típicas excusas...

Hace algún tiempo conseguí un blog donde comentaban los 10 mandamientos de los programadores. En http://www.devtopics.com/10-commandments-for-programmers/ los hay a montones. Sin embargo, voy a dar un nuevo enfoque: esas excusas/peticionies que nos damos/hacemos unos a otros en esto de soporte, desarrollo e infraestructura:
  1. Si desarrollas, el tradicional "en local me funciona". LO ODIO. Por supuesto que en local te funciona! eres administrador, tienes todos los privilegios, eres SA de la BBDD! pero eso NO ES SEGURO, y cuando vas a otro entorno, suele explotar por todas partes.
  2.  "qué versión estás usando de..." o "qué nivel de parches..".  De verdad! Hay diferencia entre 32bits/64 bits. Por lo menos en lo relacionado a Windows. NO es lo mismo trabajar con el Framework 2.0 que el 3.5 o el 4! y mucho menos con los Service Packs, por lo que suelen haber problemas entre las distintas versiones de Java, .Net, SQL, MySQL...
  3. Pelea diaria entre cliente/managers/desarrolladores:  "Eso no está especificado" o "No está documentado".  Suele venir seguida de la siguiente frase en la lista:
  4. "Haz un RFC con..". Vale. Nos equivocamos. Consideramos que una tarea era más sencilla que lo que al final resulta ser. Pero por DIOS! una cosa es que se documenten los cambios que pide un cliente en inferfaz gráfica (UI) y otra muy distinta es que no contemples el tiempo para documentar, probar debidamente y un laaaargo etc.
  5. De esta estoy cansado: "ponlo hard-coded (a cañón, cableado, directo.. etc) y luego lo cambiamos". NO!. Error crucial. Las cosas deben hacerse 1 vez y bien, porque si no, implica re-trabajo. He visto muchos ficheros de configuración con Passwords/usuarios/Cadenas de conexión sin encriptar como para pasar esto por alto...
  6. Cuando una persona hace las cosas de una forma, y ahora tiene que hacerlas de otra: "Es que esto en la versión TAL se hace de otra forma". Anécdota: esto se lo escuché a un comercial de Microsoft, cuando en una consultoría para SharePoint 2007, cada 5 minutos que no conseguía algo, decía que en SharePoint 2010 estaba en otro sitio o se hacía de otra forma... SI, eso lo sé: Que se hace de otra forma en otro producto. Pero el que ahora nos preocupa este, es el que estamos trabajando y deja el fastidio!!!!
  7. El típico peloteo entre áreas: que si una incidencia es de Operaciones, de Desarrollo, de BBDD, de comunicaciones, de Servidores.. en fin. Va pasando entre tantas cosas que llega un punto en que cuando te dan una respuesta oficial... ya ni te acuerdas porqué lo abriste..  siempre sale alguno que dice "Pero esto no es nuestro" y en vez de reenviarlo a quien corresponde, te lo retorna...
  8. En un mundo tan altamente dinámico como el de la tecnología, no puedo creer que todavía hoy tenga que escuchar cosas como "es que está en inglés..." y te pongan carita de perro pisao y te lo digan con una voz de niñita llorosa.  A ver. Esto es tecnología. Cuando terminas de traducir un libro al español, el producto probablemente ya es obsoleto y hay una nueva versión. Así que acostúmbrate! No digo que se hable inglés nativo, pero al menos entiende lo que te pone una ventana... Esto tiene muchos vértices, porque cuando te sale algún mensaje de error, basta con googlearlo en Inglés y tienes N resultados. Pero si lo buscas en Español.. debo informarte amigo, que vas a tener apenas una fracción de los resultados posibles...
  9. Hay cosas que van contra-natura. Yo entiendo que trabajando en una consultora o en un departamento de informática, quien paga mi salario suelen ser comerciales/negocio/clientes.. y como tal, hay que tratar de satisfacer sus necesidades. Pero eso es una cosa y otra muy distinta es el "pero es que el cliente quiere"... Eso a veces se traduce en cosas como que cuando presionen el botón de "TAB", en vez de ir a la sección que está a la derecha, vaya hacia abajo. Esto no estaría mal, si luego no te piden que no haga Scroll, teniendo 100 campos que llenar!
  10. "Arregla en Producción y luego lo bajamos al resto de entornos". Todos los años consigo uno así... y al final, los entornos son distintos, las pruebas en los otros entornos luego fallan por esta corrección y bueno....
Si sabéis alguno más, espero sus comentarios!

miércoles, 13 de julio de 2011

Limitaciones de navegadores con SharePoint 2010

Microsoft ha liberado un pequeño artículo donde indica el soporte que tienen
los distintos navegadores al usar SharePoint 2010. Aunque el nuevo ServicePack1 incluye
algunas mejoras y soportes adicionales (Google Chrome por ejemplo), hay ciertas cosas interesantes.


Browser

Soportado

Soportado con Limitaciones

No Probado

Internet Explorer 9(32-bit)

X

   

Internet Explorer 8(32-bit)

X

   

Internet Explorer 7(32-bit)

X

   

Internet Explorer 9(64-bit)

 

X

 

Internet Explorer 8(64-bit)

 

X

 

Internet Explorer 7(64-bit)

 

X

 

Internet Explorer 6(32-bit)

   

X

Mozilla Firefox 3.6 (en Sistemas Operativos Windows)

 

X

 

Mozilla Firefox 3.6 (Con Sistemas Operativos No-Windows)

 

X

 

Safari 4.04(Con Sistemas Operativos No-Windows)

 

X

 




Uno de los aspectos fundamentales de esto es que Internet Explorer 7,8 y 9 para 64 Bits
tienen problemas reconocidos con SharePoint 2010. Traduzco y resumo a continuación
los principales problemas reconocidos.


Característica

Limitación

IE7

IE8

IE9

Conectar con Outlook, Conectar con Office y
Sincronización con el Workspace de SharePoint

Funciona con un control ActiveX y el protocolo stssync://. Las
funcionalidades pueden estar limitadas sin un control ActiveX como el
incluido en Microsoft Office 2010. También requiere una aplicación compatible con el
protocolo stssync:// como Microsoft Outlook.

X

X

X

Vista de Hoja de Datos

Requiere un control ActiveX de 64Bits. Microsoft
Office 2010 no provee una versión 64bits de este control.

X

X

X

Editar en aplicación de Microsoft Office

Requiere un control ActiveX de 64Bits. Microsoft
Office 2010 no provee una versión 64bits de este control.

X

X

X

Vista del Explorador

Eliminado en SharePoint Server 2010. Las bibliotecas que hayan sido migradas de una
versión anterior de Sharepoint pueden contener Vistas de Explorador y puede que las vistas no funcionen.

X

X

X

Exportar a Excel

Descarga un fichero con una extensi&ocute;n .iqy al
navegador. Si Microsoft Excel no está instalado y no hay otra aplicación
configurada para abrir estos ficheros, la característica no funcionará.

X

X

X

Subir ficheros y Copiar

Requiere un control ActiveX de 64Bits. Microsoft
Office 2010 no provee una versión 64bits de este control.

X

X

X

Integración con Microsoft InfoPath 2010

Requiere un control ActiveX de 64Bits. Microsoft
Office 2010 no provee una versión 64bits de este control.

X

X

X

Integración con Biblioteca de Imágenes de Microsoft PowerPoint 2010

Requiere un control ActiveX de 64Bits como el
provisto en Microsoft Office 2010. Pueden usarse los siguientes workarounds cuando no se ha instalado ningún
control:

-Si se desean subir varias imágenes en una Biblioteca de Imágenes, el usuario debe subirlas una a una usando
Upload.aspx

-Si se desea editar una imagen en una Biblioteca de Imágenes, hay que descargar la imagen, editarla y subirla nuevamente a
la biblioteca.

-Si se desea descargar más de una imagen de una Biblioteca de Imágenes, hay que descargarse imagen por imagen
haciendo clic en el link de la imagen.

X

X

X

Creación de Diagramas con Microsoft Visio 2010

Requiere un control ActiveX de 64Bits. Microsoft Office 2010 no provee una versión 64bits
de este control.

X

X

X

Nuevo Documento

Requiere un control ActiveX de 64Bits. Microsoft
Office 2010 no provee una versión 64bits de este control. Aunque la
opción “Nuevo Documento” puede no funcionar, puede usarse
la funcionalidad “Subir Documento”. Si se instala y configura
Office Web Applications en el servidor, laopción “Nuevo Documento” funciona y pueden crearse
documentos Office en el Navegador

X

X

X

Enviar a

Puede necesitar un control ActiveX 64 bits. Microsoft Office 2010 no provee una versión
64 Bits de este control. Sin el control, los archivos no pueden ser enviados de una granja a otra de SharePoint. Sin embargo, pueden ser enviados de un
sitio web a otro.

X

X

X

Firmar Formularios (InfoPath Form Services)

Requiere un control ActiveX de 64Bits. Microsoft
Office 2010 no provee una versión 64bits de este control.

X

X

X

Integración con Hojas de Datos y Bases de Datos

Requiere un control ActiveX de 64Bits. Microsoft
Office 2010 no provee una versión 64bits de este control. Pueden usarse los siguientes workarounds cuando no se ha
instalado ningún control:

-Si el usuario quiere editar un documento, debe descargarse el documento, editarlo y subirlo al sitio nuevamente.

-En una lista que requiera hacer un CheckOut del documento para su edición, debe usarse el menú “Edición…”
para hacer el CheckOut, editarlo y luego hacer el CheckIn usando el menú “Edición...”

-Expotar a hoja de datos. Puede realizarse haciendo clic en “Exportar a Hoja de Datos” en
la pestaña “Lista” en el Ribbon.

X

X

X

Conexiones entre Web Part

Puede requerir la desactivación del bloqueo de Popups del Navegador para los sitios de
SharePoint.

X

X

X

Integración entre Biblioteca de Presentación y PowerPoint 2010

Requiere un control ActiveX de 64Bits. Puede utilizarse el siguiente mecanismo
cuando no se ha instalado un control:

-Eliminar una diapositiva. Se pueden eliminar las diapositivas seleccionando la diapositiva y haciendo clic sobre
“Eliminar Diapositiva”. Esto debe repetirse para cada diapositiva que se desee eliminar.

X

X

X



En esta URL pueden apreciar más información:


http://technet.microsoft.com/en-us/library/cc263526.aspx

domingo, 3 de julio de 2011

Nuevo mecanismo para los updates de Microsoft

Hola!

Tiempo sin escribir. Pero les dejo algo de info interesante. Es una de esas tonterias a las que no les prestamos atencion pero que posteriormente, cuando no tienes mas nada que hacer y te das cuenta, te parecen super interesantes.

Microsoft ha mejorado el proceso de actualizacion de parches. He probado con el SP1, el SP2 de SQL Server 2008 y con uno para Windows 2008 Server. Lo que me sorprende es que ya los parches no solo se ejecutan y punto, sino que vienen varias pantallas para indicarnos los ficheros que pueden ser conflictivos, hace un pre-run para ver si se cumplen ciertas condiciones.

He aqui unos pantallazos...

Aqui se puede ver el PreScan. Nos dice si falta algun elemento.


Luego tenemos una segunda pantalla, donde podemos seleccionar los elementos a instalar/actualizar


Una tercera pantalla novedosa, que nos indica que procesos/ficheros estan siendo utilizados y pueden afectar nuestro proceso de instalacion 

Una cuarta pantalla nos muestra el resumen de todo aquello cuanto hemos seleccionado.


Una quinta pantalla con el proceso como tal de actualizacion (esta si es tipica)


Creo que esto es todo por ahora. Tengo un par de chorradas mas que compartir, veremos si las actualizo pronto