miércoles, 31 de agosto de 2005

Detalles del funcionamiento de Firebird

Mi buen amigo Cadetill está escribiendo una serie de artículos en su blog de la web Club Developers, referentes a los detalles de funcionamiento del lenguaje SQL en la versión 1.5 de Firebird.

Aquí está el enlace. Os recomiendo la lectura, hay algún que otro detalle curioso.

martes, 23 de agosto de 2005

Impersonate en ASP.NET

Llamamos "impersonación" (nuevo palabro directamente castellanizado -que no traducido- del inglés "impersonation" que, como suele pasar, tiene traducción al castellano: Personificar), a la acción de ejecutar una aplicación ASP.NET con el usuario que nosotros indiquemos desde nuestra aplicación, y no dejando que sea el servidor IIS quien asigne siempre el mismo usuario (el definido en el fichero machine.config). Esto nos garantiza que cada aplicación se ejecuta con los permisos de usuario que realmente le corresponden, ya que si usamos siempre el mismo usuario, debemos darle todos los privilegios que vayan a tener todas las aplicaciones juntas... con los riesgos que ello conlleva (poder ver los datos de una Base de Datos diferente a la que le corresponde a cada aplicación, por ejemplo).

Aquí hay un artículo, breve pero muy bueno en mi opinión, que lo explica perfectamente.

Por cierto, desde esta humilde bitácora quisiera hacer un llamamiento para que, a la hora de adecuar términos técnicos nuevos a nuestro idioma, no cojamos y castellanicemos a saco, sin pararnos a mirar siquiera si existe traducción para dicho término. Es un defecto muy grande de los que trabajamos en el campo de las tecnologías, y sinceramente creo que no debería ser así. ¿O es que suena mejor, más tésnico el decir "impersonación" en vez de personificación o "autenticación" en lugar de autentificación?

---
Nota: Resulta que "autenticación" es correcto en castellano, según el Diccionario de la Real Academia (www.rae.es):

Autenticar.
(De auténtico).
1. tr. Autorizar o legalizar algo.
2. tr. acreditar (dar fe de la verdad de un hecho o documento con autoridad legal).

A la cama nunca te irás, sin saber una cosa más. :-)

jueves, 4 de agosto de 2005

Herramientas para Firebird

Los usuarios de Interbase / Firebird siempre nos hemos sentido un tanto huérfanos en lo que a herramientas de administración y manejo de BBDDs se refiere. Sí, claro que hay buenas, magníficas herramientas, pero... ¿No es el punto fuerte de Firebird el hecho de ser un motor gratuito? ¿Entonces para qué pagar tanto dinero por esas herramientas?

En este tema, tanto MySQL como PostgreSQL nos han estado ganando por la mano durante mucho tiempo, sin embargo desde hace algunos meses la comunidad OpenSource parece tener la intención de solucionar este problema. Aparte del proyecto FlameRobin que ya mencioné en su día, y que ahora está incluso apadrinado por IBPhoenix (aunque su desarrollo parece estar bastante muerto, todo hay que decirlo), hay dos proyectos más, que tienen poca publicidad dentro de la comunidad oficial Firebird pero son de una calidad muy alta y son muy potentes; lo cual me hace preguntarme a santo de qué tienen tan poca repercusión.

Uno de estos proyectos, del que también hablé en su día y que he estado utilizando hasta hace poco, se llama IBOConsole, desarrollado por un simpático italiano de nombre Lorenzo Mengoni. Esta utilidad lleva bastante tiempo circulando, lo cual le otorga fiabilidad, y además se actualiza más o menos con frecuencia.

El otro proyecto es más reciente, pero su potencia y calidad impresionan. El nombre de esta joya es SQL Hammer y sus creadores son, vaya sorpresa, rusos. ;-)

De hecho SQL Hammer me ha impresionado tanto, que es la herramienta que actualmente utilizo para todos mis desarrollos. Mi dispiace, Lorenzo!

---
Edición (29/08/2005): La página de Lorenzo ha cambiado, de www.mengoni.it a lorenzo.mengoni.com. Los enlaces ya están corregidos.

Edición 2 (2/09/2005) (Estoy triunfando con este post xD ) Resulta que los creadores de SQL Hammer no son rusos como indiqué arriba, sino Ucranianos. Aclarado queda pues.

Paciencia, hijos míos...

Navegando por ahí, he encontrado este buen artículo, relativo a la "facilidad" con la que se puede aprender cualquier cosa en informática, sobre todo en programación, a tenor de la gran cantidad de libros cuyos títulos son del estilo "Aprenda x en 21 días" o "Aprenda n en 24 horas". El autor deduce que la informática debe ser lo más tirao de aprender del mundo, ya que éste tipo de libros no existe para otras materias, como la física cuántica por ejemplo.

En mi opinión, una interesante lectura.