Skip Ribbon Commands
Skip to main content

Mariano de la Fuente

:

Home
Blog de Mariano de la Fuente
November 23
Microsoft Application Architecture Guide, 2nd Edition

 

Ya está aquí, ya llegó.

Leo en el blog de Microsoft Press que ya está en las librerías la segunda edición de la guía de arquitectura. 496 páginas de obligada lectura para todos aquellos que trabajamos con tecnologías microsoft.

Podremos encontrar entre sus hojas gran cantidad de información en forma de buenas prácticas, que nos ayudará a modelar y desarrollar sistemas de mayor calidad.

En el primer bloque, Software Architecture and Design, el libro se centra en presentar el concepto de arquitectura del software, los principios básicos en los que se asiente dicha arquitectura, así como distintos patrones de arquitectura, como puede ser el desarrollo en capas, orientado a servicios o cliente-servidor.

A continuación, en el segundo gran bloque del libro, Design Fundamentals, encontramos las guías de las distintas partes que formará nuestra aplicación: guía de la capa de presentación, de la capa de negocio, de la capa de datos, de la capa de servicios,guías para el diseño de los componentes de negocio, de los componentes de presentación, indicadores de la calidad del sistema, y otros temas transversales como autenticación, autorización, gestión de excepciones, etc.

No falta un capítulo sobre comunicación y mensajería, y tampoco sobre el despliegue de nuestro sistema en las diferentes capas físicas.

 

Para Terminar, el último bloque, Application Archetypes, donde nos comentan en primer lugar diversos aspectos en los que nos debemos basar a la hora de elegir un tipo de aplicación, para a continuación comentar las buenas prácticas de diseño de cada una de ellas: aplicaciones web, aplicaciones de escritorio, móviles, SOA, Sharepoint….y por supuesto……en la era de la fiebre cloud, no puede faltar un capítulo dedicado a los servicios en la nube.

 

Bueno, menos rollo y más enlaces:

El libro físico, ya sabes…..amazon, b&n, cocodrilo libros, o donde más te guste.

Para los más ahorradores, por supuesto que el libro se puede descargar en formato pdf, desde la página del proyecto.

 

Un saludo….y que lo disfrutéis.

April 23
return o returns. ¿Y tú qué opinas?

Muy buenas.

El otro día, charlando un poco con Braulio, comentábamos sobre la utilización del return.

Uno de nosotros opinaba que lo suyo sería que cada método tuviera un único punto de salida, mientras que el otro opinaba que no pasa nada por meter unos cuantos return a lo largo del método.

De momento no voy a desvelar quién opinaba qué, ni a mencionar los argumentos a favor y en contra de cada uno de los estilos de programación.

Lo haré más adelante, pero de momento me gustaría que votarais en la encuesta por el estilo que os identifica.

Como mi querido Sharepoint no me deja incrustar la encuesta para que quede todo bonito y fácil…hazme el favor de pinchar aquí y dejar tu opinión, y ya de paso, deja un comentario y argumenta tu posición.

 

Cuando cierre la encuesta, daré la mía :-).

Un saludo y gracias por participar.

April 04
Ups…..Olvidé mi contraseña :-(

 

Venga, reconócelo.

Seguro que más de una vez en tu vida personal o profesional, no has podido acceder a una máquina porque se te ha olvidado la contraseña….

Bueno, a mi me ha pasado un par de veces. En mi trabajo paralelo en la ong en la que todos los profesionales de la tecla estamos apuntados: ONG ArregloElOrdenadorDeTodosMisVecinosYConocidosSinFronteras.

Resumiendo…amigo que ha olvidado la contraseña y no puede entrar.

Para estos casos, desde hace tiempo tengo un gran amigo. Un Cd autoarrancable que te deja cambiar la contraseña de cualquier usuario del sistema. Fácil y para toda la familia :-)

Hacía mucho tiempo que lo tenía olvidado, pero precisamente ésta semana lo he vuelto a traer a mi memoria, por un pequeño problemilla que nos ha surgido en el curro.

Resulta que ha venido Braulio unos días a ayudarnos a dar un empujón a nuestro proyecto actual.

Cuando llegó, pues lo típico de siempre, ajustar el equipo al nuevo entorno y demás. Total, que saca la máquina del dominio en el que estaba anteriormente la máquina, y al reiniciar…..TACHÁN….la contraseña del administrador local no es la que debería ser, y evidentemente, la máquina ya no permitía hacer login con el antiguo usuario del dominio anterior.

Pues nada, me acuerdo de la vieja utilidad, almacenada en alguna de las torres de cd’s. Me voy a comer a casa, y allí estaba…..el primer cd de una de las torres. Así que nada….al bolsillo.

 

De vuelta al curro, disco dentro del lector, arranque del equipo……VAYA POR DIOS…..no saca el listado de discos…..¡¡No encuentra el disco!!

Que no cunda el pánico…..Cd antiguo, equipo moderno…..Disco SATA….Le faltan los drivers.

Bueno, vamos a ver si encontramos alguna web donde haya una versión moderna de la utilidad….

Y a todo esto….¿Cómo se llamaba la utilidad? Con lo bien que viene y no me acuerdo….no pasa nada, arrancamos otra vez y a ver que nos cuenta:

Se llama Nt password & registry editor, y viene una url:

http://home.eunet.no/pnordahl/ntpasswd/

Después de tanto tiempo…a saber si la web sigue activa, y sobre todo…actualizada.

Pues si, una vez dentro de la web, vemos que sigue estando activa, y que la última actualización del software fue en agosto de 2008. Seguramente ya incluya drivers sata :)

Desgraciadamente, no tenemos cd’s vírgenes, aunque también tiene fácil solución. Una vez descargada la iso, la montamos (en mi caso que uso XP con el ElbyCloneDrive, si usas Vista el Elby no funciona, así que con las daemon tools, por ejemplo), y tal y como viene en el Readme.txt, extraemos todos los archivos al usb, y ejecutamos el comando syslinux.exe –ma UnidadUsb

Habilitamos el arranque usb de la máquina, y empezamos de nuevo, confiando en que ahora si reconozca el disco SATA.

Dicho y hecho:

Selección de disco

Reconoce el disco. Elegimos el disco 1 y pulsamos enter.

Vamos siguiendo los pasos, hasta que nos pregunta lo que queremos hacer. Le decimos que queremos resetear contraseñas (opción 1), y luego, editar datos de usuario y contraseñas (opción 1 de nuevo).

En ese momento nos saca el listado de usuarios del sistema:

Listado de usuarios

Vamos a editar la contraseña del usuario Administrador, simplemente pulsamos enter, pues es el usuario elegido por defecto.

A continuación nos muestra información de la cuenta elegida y nos da varias opciones:

Información de la cuenta

La primera es la opción recomendada, que es dejar la contraseña en blanco.

La segunda permite poner nosotros mismos la contraseña, pero el propio programa te avisa de que esa opción puede fallar con el XP y el Vista (como efectivamente nos pasó la primera vez, que usé esa opción y falló, luego Braulio eligió la primera y funcionó del tirón).

Elegimos la primera opción, y nos muestra por pantalla que ha quitado la contraseña. Le damos a salir (!), y nos pregunta si queremos guardar los cambios, le decimos que si y hemos terminado.

Guardar Cambios y Finalización

Reseteamos el equipo y ya tenemos acceso de nuevo a él :-).

Espero que os resulte de tanta utilidad como a mi.

Eso si…mucho cuidado, porque si habéis encriptado algún archivo con EFS, no vais a poder recuperarlos.

Un saludo.

March 22
Bienvenido, Mister IE8
Bueno, pues ya tenemos aquí a Internet Explorer 8, y aprovechando la ocasión y que tengo un rato de respiro, me sirve como artículo inaugural de este blog.
 
No voy a comentar las mejoras que incorpora, puesto que ya se ha hablado largo y tendido sobre ellas, como ya hizo Enrique cuando salió la Beta 2, hace unos cuantos meses.
 
Simplemente voy a comentar una de las funcionalidades de las que hace gala esta nueva versión: La vista de compatibilidad.
 
Tal y como dicen en la web:
 
"Internet Explorer 8 es una nueva versión y puede ocurrir que algunos sitios web todavía no estén preparados para Internet Explorer 8. Haz clic en el botón Vista de compatibilidad de la barra de herramientas para mostrar el sitio web como se ve en Internet Explorer 7, que solucionará problemas de visualización como texto, imágenes o cuadros de texto mal alineados. Esta opción se aplica a ese sitio, los demás sitios continuarán mostrándose con las funcionalidades de Internet Explorer 8. Para regresar a la exploración con las funcionalidades de Internet Explorer 8 en ese sitio, simplemente haz clic en el botón Vista de compatibilidad nuevamente. "
 
La verdad es que funciona muy bien la vista de compatibilidad.
 
De hecho, en mi proyecto actual, el portal en IE8 no se visualiza correctamente, y activando la vista de compatibilidad, vuelve a verse tal y como se veía en IE7.
 
Y aquí viene mi cabreo.
 
¿Para qué sirven las especificaciones del W3C sobre HTML y CSS?
 
¿Por qué los distintos fabricantes de navegadores renderizan los contenidos como les apetece?
 
¿Cuántas horas tenemos que perder los programadores para que una web se vea bien en X navegadores?
 
Es una pena que el capricho de los motores de renderizado de los navegadores nos hagan perder tantas y tantas horas haciendo compatible un sitio web.
 
Al menos tengo un consuelo: Curiosamente, en nuestro portal, con IE8, los fallos de renderizado son exactamente iguales a los que teníamos con Firefox 3. Eso significa que si hubieramos hecho el diseño para Firefox 3, tendríamos el trabajo hecho con IE8 :-).
 
Afortunadamente, el hecho de que tanto Firefox 3 como IE8 pinten igual las páginas de nuestro portal, me hace pensar que los chicos de Microsoft se han currado el motor para ajustarlo a las especificaciones, por lo que espero que en un futuro próximo los esfuerzos necesarios para que una página se vea igual en todos los navegadores se vean minimizados, permitiendo que el equipo de desarrollo pueda acortar los tiempos de entrega sin renunciar a que los usuarios puedan elegir libremente el navegador con el que visualizar el portal.
 
Un saludo.
 

 About this blog

 
About this blog
Welcome to SharePoint Blogs. Use this space to provide a brief message about this blog or blog authors. To edit this content, select "Edit Page" from the "Site Actions" menu.