October 2006 - Artículos

¿Cuanto ocupan mis tablas y mis vistas indexadas en Sql Server?

A menudo es importante conocer que tablas o vistas indexadas ocupan un mayor espacio en nuestras bases de datos . Es importante sabe que las vistas indexadas ocupan espacio, ya que mantienen una copia de los datos, por lo tanto tambien incrementan el numero de escrituras a discos cuando se realizan inserciones. Por ejemplo, la información devuelta por este script es muy util para detectar situaciones de 'fugas de datos', en las que tablas que se limpian periodicamente o en respuesta...
Publicado por Rodrigo Corral | 26 comment(s)
Archivado en:

Project Server Visual Studio Team System Connector

Uno de los grandes huecos que tiene la gestión de tareas en Team System es la dificultad de consolidar las tareas de desarrollo en una vista común con el resto de proyectos llevados a cabo en la empresa y con las tareas que no son propias del desarrollo. En los proyectos pequeños y medianos esto no es un gran problema puesto que la gran parte de tareas están relacionadas con el desarrollo 'puro y duro', pero, en los grandes proyectos tenemos una importante carga...
Publicado por Rodrigo Corral | 3 comment(s)

Code Camp: Exito de crítica y publico una vez más

Estoy en el aeropuerto de Barajas, volviendo de una nueva edición del Code Camp, medio muerto de cansancio pero feliz (sarna con gusto no pica), de haber consumido un fin de semana con la 'fauna' que se ha dado cita en este extraordinario evento, que auna tecnología y diversión a partes iguales. Una edición más la tecnología la puso Microsoft y la diversión Chema Alonso y Ricardo Varela (en la foto adjunta) en las sesiones y Miguel Jimenez...
Publicado por Rodrigo Corral | 5 comment(s)
Archivado en: ,

Check out en Team System

Este post esta básado y contiene textos e imagenes directamente tomados del artículo Check Out in Team System de Martin Woodward, publicado bajo licencia Creative Commons . Todos los textos en cursiva han sido 'directamente' traducidos del artículo anteriormente citado las partes que no están en cursiva son de mi cosecha. Una vez aclarado esto, vayamos al grano... Cada vez más gente me está preguntando ¿por qué TFS cuando hace check...
Publicado por Rodrigo Corral | 3 comment(s)
Archivado en: ,

Mas sobre pizarras...

Hablaba hace un tiempo en este mismo blog sobre la importancia de las pizarras para facilitar la comunicación y el proceso creativo en los proyectos de software. Comentando esto en un curso sobre Gestión de Proyectos de Software que he estado impartiendo recientemente, uno de los alumnos me pasaba una foto que muestra una pizarra. Simplemente viendo esta imagen nos podemos hacer idea del proceso creativo, de la transmisión de conocimiento que se a realizado alrededor de esta...

¿Un gestor de fuentes para mi solo?

Ningún proyecto debe llevarse a cabo sin un gestor de fuentes. Sin duda en proyecto en el que haya dos desarrolladores un gestor de fuentes es una herramienta imprescindible para facilitar el trabajo y reducir riesgos. A fuerza de ser pesados estamos consiguiendo que esto sea así. Cada vez se ven menos proyectos en los que no se utiliza un gestor de código fuente. Cuando el proyecto solo involucra a un desarrollador, el tema es más dificil de 'vender', las ventajas...
Publicado por Rodrigo Corral | 3 comment(s)
Archivado en:

Pon un tester en tus proyectos

A menudo recibo la pregunta: ¿Qué puedo hacer para mejorar la calidad del software que desarrollamos? Y mi respuesta siempre es la misma: Pon un tester en tu proyecto. Pero la reacción a mi respuesta es siempre reticente. Las cuestiones que se plantean suelen ser del estilo: ¿Cómo se los voy a justificar a mis superiores? o ¿Cómo voy a poner alguien solo a probar, con todo lo que tenemos que desarrollar? No existen tester en el mercado. Los desarrolladores...
Publicado por Rodrigo Corral | 16 comment(s)
Archivado en: ,

La declaración de interdependencia

Cualquiera que en conozca algo sobre metodologías ágiles de desarrollo conoce el manifiesto ágil , pero mucha menos gente conoce la declaración de interdependencia . Este segundo manifiesto, firmado por muchos de los autores del manifiesto ágil, es mucho más legible para los jefes de proyecto y gestores formados en las metodologías basadas en el control y la aversión al cambio. Además hace especial incapíe en la dependencia que existe entre los diferentes implicados en un proyecto (desarrolladores...
Publicado por Rodrigo Corral | 3 comment(s)
Archivado en:

¿Que proceso o usuario esta bloqueando un fichero o directorio?

A menudo, cuando trabajamos con ficheros desde un programa acabamos en este callejón sin salida, sobre todo si se trata de un archivo al que se accede desde varias aplicaciones. Esta mañana teniamos un problemilla de bloqueos, unos archivos que se sirven desde una aplicación web y que editamos desde Visual Studio, estaban dando problemas de bloqueos. No podiamos editarlos desde Visual Studio, yo no sabia si el problema era nuestro o de Visual Studio 2005 pues en 2003 el problema...
Publicado por Rodrigo Corral | 4 comment(s)
Archivado en:

La Web 2.0 y la seguridad

Lo que se a dado en llamar la Web 2.0 es sin duda el camino a una experiencia más rica para los usuarios de aplicaciones web, pero según Shreeraj Shah en su artículo ' Top 10 Web 2.0 Attack Vectors' , tambien es un nuevo caldo de cultivo para nuevas vulnerabilidades y vectores de transmisión de virus y ataques. El artículo me ha parecido especialmente interesante, por eso me he decidido a traducir la listas de esos vectores con el afán de tenerlos...
Publicado por Rodrigo Corral | 1 comment(s)
Archivado en: ,

Integrar MSBuild con Visual Studio

Aunque no utilicemos Team Foundation Server para hacer Builds, nos puede interesar utilizar MSBuild para automatizar nuestras construcciones. Aunque existen numerosas herramientas para editar los archivos de MSBuild, una primera opción que tenemos a mano es utilizar Visual Studio para editar estos ficheros, para ello basta con abriles como XML utilizando el menu contextual Abrir como... y además obtendremos intellisense. Otra interesante posibilidad es la de ejecutar esos archivos de...
Publicado por Rodrigo Corral | con no comments
Archivado en: ,

Desarrollo web en C++ en IIS 7

Ya he hablado anteriormente en este blog sobre el desarrollo web con C++ sobre IIS . Pues bien según he sabido, las cosas en IIS cambian un poco, porque el API C/C++ expuesta por IIS 7 es diferente a la de IIS 6, a consecuencia de lo cual, los ISAPI han caido en deshuso. Para extender las capacidades de IIS 7 aparece un nuevo API nativo en C++ que reemplaza al antiguo API de filtros y extensiones ISAPI, en favor de los ahora llamados modulos. En cualquier caso los filtros y extensiones ISAPI...
Publicado por Rodrigo Corral | 4 comment(s)
Archivado en:

Por qué me gusta Scrum

Scrum es una metodología que me gusta mucho, los motivos principales son los siguientes: Es simple : la simplicidad es un valor interesante para un metodología porque facilita su transmisión. Es facil contarsela a otros, que la entiendan y por tanto que la puedan poner en práctica. No necesita una fase de 'implantación' larga y es facil encontrar sporsor para realizar esta 'implantación' porque no requiere de grandes recursos humanos ni materiales...
Publicado por Rodrigo Corral | 9 comment(s)

Funciones callback, interop y copiado de ficheros conociendo el progreso en C++/CLI

Respecto a C++/CLI siempre oimos que es facilisimo el mezclar código manejado con código no manejado. Hasta hoy no había probado a fondo esta posibilidad. Pero a raiz de una pregunta en el grupo de news de C++ de Microsoft me he puesto manos a la obra. C++/CLI, aunque puede usar toda la 'artilleria' de Interop con la que cuenta el Framework de .Net, cuenta con una tecnología llamada IJW (It Just Works) que permite hacer llamadas entre código manejado y no...
Publicado por Rodrigo Corral | 2 comment(s)
Archivado en: ,

Escribir en el registro desde Visual Basic 6.0

He encontrado, de casualidad, olvidada en un rincón de mi disco duro, mi primera colaboración con la comunidad . Se trata de una librería escrita en VB 6.0 y en forma de ActiveX que permite escribir en el registro de Windows, desde VB 6.0, en cualquier ubicación. Ha estas alturas, VB 6.0 esta un poquito anticuado, pero hay millones de líneas de código y millones de aplicaciones escritas en este lenguaje, que aun usan miles de programadores, quizás...
Publicado por Rodrigo Corral | 9 comment(s)
Archivado en:

Implantar mejoras en la gestión de tus desarrollos

Siempre que imparto un curso sobre gestión de proyectos de software, con independencia de la empresa a la que se lo imparta, con independencia del perfil de los asistentes, siempre surge la misma cuestión, básicamente lo que dicen los alumnos es: "Si, Rodrigo tu nos has enseñado un montón de técnicas, y algunas hasta me parecen utiles e incluso me gustaría implantarlas o implantar la metodología X, pero soy el único que de mi empresa...

Subir achivos a Sharepoint desde un programa en un equipo remoto

Me pedía el otro día un amigo una función para subir archivos a una librería de documentos de Sharepoint desde un equipo remoto. Yo, aunque no lo habia hecho nunca, pense que seria una tarea sencilla de realizar usando los servicios Web expuestos por Sharpoint. Tras un rato de investigación descubrí que no hay ningun servicio Web de Sharepoint que permita hacer esto de manera directa. Tras un poco más de información encontre un solución...
Publicado por Rodrigo Corral | 4 comment(s)
Archivado en:

Recibe notificaciones sobre tus builds de TFS

Os presento una utilísima herramienta que permite recibir notificaciones tipo Outlook sobre el resultado de nuestras builds. Simple y sencilla de utilizar, no se puede pedir más. Podeís descargar la herramienta desde aqui y la fuentes desde aquí . Teneís más información en el blog del autor . Características de la aplicación: No necesita Team Explorer para funcionar. Se ubica en el 'System Tray' Puede monitorizar simultaneamente...
Publicado por Rodrigo Corral | 1 comment(s)

¿Eres un desarrollador con principios?

Es curioso como existen algunos principios que son de aplicación en todas las facetas del desarrollo de software, desde la escritura de código, pasando por el diseño y el diseño arquitectónico, hasta la gestión de proyectos. No son patrones, sino algo mucho más etereo y que no tiene una instanciación directa como estos, aunque, en cierto modo estos principios de los que hablo son los que, para mí, diferencian a un buen desarrollador....

Software libre en la administración

Leo en Barrapunto: El software libre en la Administración ya no interesa al PSOE , y hacen un llamamiento a que, usando el Portal del Ciudadano demos nuestra opinión sobre la Ley de Administración Electrónica . Pues bien, para una vez que puedo dar mi opinión sobre una ley que me interesa, lo he hecho. Comparto la opinión expuesta en Barrapunto de que "es le momento de actuar". Invito a todos mis lectores a que den su opinión, sea cual sea...
Publicado por Rodrigo Corral | 9 comment(s)
Archivado en:
Más artículos Página siguiente >