Archivo

Archivo para diciembre, 2009

Lanzamiento de phpMyAdmin 3.3.0-alpha1

Jueves, 31 de diciembre de 2009 Sin comentarios

Justo antes de finalizar el año, el equipo de phpMyAdmin ha anunciado el lanzamiento de la versión 3.3.0 Alpha 1 del sistema de gestión de bases de datos MySQL más usado del mundo: phpMyAdmin

En esta versión incluye varias mejoras y adiciones importantes:

- Nuevo módulo de importación y exportación: Optimizados y con varios bugs corregidos.
- Seguimiento y registro de cambios.
- Sincronización de estructura y datos entre servidores: el cual habíamos probado hace algunos días.
- Soporte de replicación

Y otros cambios menores y varias optimizaciones en el sistema interno. Vale la pena probarlo, no he encontrado problemas o bugs relevantes que puedan afectar nuestro trabajo o que vayan a echar a perder nuestras bases de datos (de hecho no he encontrado ningún error, podría pasar por una versión estable).

Excelente noticia y excelentes adiciones realizadas por el equipo de phpMyAdmin.

Felicidades y Feliz Año.

Categories: Bases de Datos Tags: ,

¿Cuál es el navegador más rápido?

Miércoles, 23 de diciembre de 2009 Sin comentarios

Anteriormente, había escrito sobre cuál es el navegador más popular, y hoy después de leer el artículo sobre el test de velocidad de navegadores modernos en el blog de Desarrollo Web, hacen una comparativa bastante interesante y en donde se expone y prueba que el navegador más rápido del momento es Opera 10.5 Beta (aunque para Linux ya está disponible la versión 10.10). La cuestión es que supera notablemente a la gran mayoría de navegadores y el navegador de Microsoft: Internet Explorer 8 ha quedado en último lugar, lo cual no me sorprende, debido a su pésimo rendimiento en casi todos los aspectos y al increíble consumo de recursos.

Comparativa de Velocidad de los diferentes navegadores para diciembre de 2009

Comparativa de Velocidad de los diferentes navegadores para diciembre de 2009

Por su lado Firefox, en sus diferentes colores y sabores, ha quedado en una posición intermedia, aunque la versión 3.7 promete mejorar el rendimiento. Amanecerá y veremos. Personalmente para propósitos de desarrollo y diseño de web, Firefox, es mi favorito, aún así siempre por salud, es bueno comparar los resultados obtenidos en Opera, Chromium (la versión de desarrollo de Google Chrome) y Midori.

La comparativa mencionada se realizó en Windows 7, personalmente hice un test superficial en Linux y obtuve resultados similares (excluí a IE por obvias razones).

En conclusión, si buscamos velocidad y cumplimiento de estándares W3C, la mejor opción será Opera 10.x, además que su instalador ocupa algo más de 10MB, bastante reducido comparado con sus contrapartes. ASí que de ahora en adelante para navegar usaré Opera, mientras que para desarrollar inevitablemente usaré Firefox, hasta tanto no haya una alteernativa en Opera o Google Chrome que iguale a Firebug y sus amigos.

Felices pascuas.

Categories: General Tags:

Crear páginas web con PostgreSQL usando lenguaje SQL

Lunes, 7 de diciembre de 2009 Sin comentarios

Ahora es posible crear interfaces web usando solamente lenguaje SQL (o mejor: PLPGSQL), HTML (con algunos comentario HTML especiales) y algo de configuración XML con PostgreSQL, según acaba de anunciarse en el boletín oficial de noticias de PostgreSQL. Es una tecnología comparable con PL/SQL for web de Oracle que hemos usado durante varios años y que por fin tendremos totalmente disponible en una de los motores de bases de datos favorito: PostgreSQL que actualmente su edición estable va por la versión 8.4 y la versión de desarrollo 8.5 tiene propuestas bastante interesantes que estaré comentando posteriormente.
Tanta maravilla en PostgreSQL es gracias a un proyecto de código abierto llamado Karoo Project, que aunque acaba de lanzarse y está en estado Alpha, funciona bastante bien.
¿Qué consejos podríamos darles a los desarrolladores? ¿Alguna utilidad extra?

Categories: Bases de Datos Tags:

Las bases de datos comerciales, ¿valen la pena?

Miércoles, 2 de diciembre de 2009 1 comentario

Luego de trabajar con costosas configuraciones de SQL Server y Oracle la gran mayoría de mi carrera profesional, casi siempre defendiendo estas alternativas de forma “viciada” a capa y espada es difícil abrir los ojos y ver otras opciones, especialmente por esa “propaganda” que apoya la idea (ahora extinta) que: SQL Server y/o Oracle son (o fueron) las mejores elecciones o alternativas de base de datos para la organización. Y creo que muchos solemos ser los “abogados” de las bases de datos comerciales.

Tal vez, estas bases de datos nos han dado de comer durante muchos años, no hay duda, incluso seamos profesionales, tal vez no expertos, pero sí profesionales en el manejo de estos motores, que muchas veces hemos tratado a los demás como “herejes”  por no aceptar “la verdad”. Y así como hay profesionales “adictos” a estas bases de datos también, están quienes les guardan distancia por distintas razones.

¿MySQL? Por favor, ¿se están burlando?. ¿PostgreSQL?, Gracias, aunque es en proyecto serio, necesitamos una base de datos de la que podamos depender y confiar.

Suenan familiares las frases anteriores, ¿verdad?.

¿Cuántas veces hemos llevado a cabo algún “análisis” para determinar si, de hecho, SQL Server y/o Oracle eran las mejores elecciones no para mí, sino para el equipo, el cliente, el empleador y la organización?

0

Y si hemos realizado con diligencia esos análisis, ¿Qué hemos aprendido? Dos cosas:

  • SQL Server y Oracle son realmente bases de datos excelentes. (Está bien, eso ya lo sabíamos.)
  • SQL Server y Oracle son una elección errónea para el 95% de las necesidades de almacenamiento de datos, incluso a nivel empresarial.

Hoy en día, es agradable pensar en SQL Server y Oracle como las Estrellas de la muerte del universo de las bases de datos relacionales (para decirlo en términos de la Guerra de las Galaxias), es decir, extremadamente poderosas, monolíticas, brillantes, complejas casi más allá de la comprensión que una simple mente humana pueda llegar a tener, y que significan un gasto monumental de dinero excepto en esas raras situaciones cuando se necesita destruir un planeta.

He podido ver (al menos) a una docena de compañías derrochando dinero en bases de datos que no necesitan, impactando y confundiendo sus balances finales con esquemas de licencias que adornan las oficinas, perpetuando así la Falacia del Software de Marca:

En igualdad de condiciones, y asumiendo que se tiene el presupuesto, generalmente se prefiere un costoso (por no decir caro) bien “ajustado” producto comercial como [inserte el producto comercial aquí] a análogos más económicos [inserte producto open-source o de precio razonable aquí]. Los desarrolladores del proyecto XYZ usaron [costoso producto comercial], nuestro XYZ  interno usa [producto comercial costoso], ergo, nueva política de la compañía: se utiliza [producto comercial costoso]. Claro, a $89,000 por licencia, [producto comercial costoso] es un poco costoso, pero a quién estamos engañando? Gastamos [inserte un monto realmente ridículo de  dinero solo disponible en Monopoly aquí] en IT cada año.

Está bien claro, se ha gastado una cantidad ridícula de dinero en IT. Alguna vez se ha preguntado por qué?

Veamos el siguiente ejemplo en este cuadro (Está inglés pero creo que es bastante claro):

Por qué comprometer su proyecto, su organización, su imperio, para construir y mantener una “Estrella de la Muerte” cuando lo que realmente necesita es una nave X-Wing, un AT-AT, o por mucho, un Destructor de Estrellas? Especialmente dado que:

Oracle y SQL Server tiene características más potentes que MySQL o PostgreSQL o Firebird o cualquier otra base de datos de código abierto. Tienen una funcionalidad más integrada. Nadie podría afirmar lo contrario. Pero son los desarrolladores y DBAs y las personas que toman las decisiones de compra totalmente conscientes (por ejemplo) tan solo de cuán ricas y poderosas son las características técnicas de PostgreSQL?

Una base de datos de clase empresarial, PostgreSQL cuenta con sofisticadas funciones como el control de concurrencia multi-versión  (MVCC), puntos de restauración en el tiempo, tablespaces, replicación asincrónica, transacciones anidadas (savepoints), copias de seguridad en línea/en caliente, un sofisticado analizador/optimizador de consultas, y un sistema write ahead para la tolerancia a fallos. Es compatible con conjuntos de caracteres internacionales, codificación de caracteres multibyte, Unicode, y tiene en cuenta la configuración regional para el ordenamiento, sensibilidad a mayúsculas y minúsculas, y formateo. Es altamente escalable, tanto en la enorme cantidad de datos que puede manejar como en el número de usuarios concurrentes que puede gestionar. Hay sistemas PostgreSQL activos en entornos de producción que manejan 4 terabytes de datos sin problemas.

Dejando las configuraciones de PostgreSQL a un lado, están los desarrolladores conscientes de que MySQL tiene más 11 millones de instalaciones incluyendo gigantes tales como Facebook, YouTube, Flickr, y Wikipedia? Claro, Todo el mundo lo sabe. MySQL se ejecuta en la web, cierto? Entonces, realmente necesitamos el soporte de visualización hiper-cúbica cuatri-dimensional de las bases de datos comerciales cuando las necesidades en datos de la mayoría de organizaciones es modesta, y cuando las dos o tres bases de datos de código abierto han comprobado repetidamente sus capacidades y temple?

No.

No a menos que su necesidad pertenezca al 1% de los escenarios, aprovechando las características únicas de las bases de datos propietarias Oracle/SQL Server. (En tal caso, puede que tenga otro tipo de problema.)

De lo contrario la respuesta es simplemente: no.

Pero no permita que eso lo detenga! Por todo los medios, si usted está en un contrato gubernamental sobrecosteado donde desperdiciar dinero es fomentado, adelante y despréndase de ese dinero que le hace tanto estorbo y adquiera una de esas costosas bases de datos cerradas. Si cuando Microsoft o Oracle dicen “salte!” su organización dice “qué tan alto?”, prosiga y cierre el trato adquiriendo esa licencia costosa de plataforma “superior”. Si su organización está dominada por un montón de bocones aspirantes a evagelistas de tecnología que llevan a cabo una agenda personal, como generalmente es el caso, entonces probablemente no hay mucho que usted pueda hacer en este caso.

Pero si ud cuida el dinero, si cree que…

No! NO está bien desperdiciar una cuarto de millón de dólares al año en licencias de bases de datos a pesar de que el presupuesto IT esté en decenas de millones…

… y si tiene actualmente tiene el poder para influenciar sobre las decisiones de compra, entonces utilice bases de datos de código abierto siempre que le sea posible, y bases de datos comerciales cuando absolutamente deba hacerlo.

Su CFO (Director Financiero) se lo agradecerá.*

* – Bueno, probablemente no. Así es la vida.

Traducido y Adaptado de Coding The Wheel

Cuál es el navegador más popular?

Miércoles, 2 de diciembre de 2009 Sin comentarios

Hoy revisando el estado de visitantes en Google Analytics y las tendencias de visitas de la gran mayorías de sitios me ha sabido sorprender . He tomado como datos muestrales los últimos nueve meses con el objetivo de que sea lo más preciso posible, ya que seis meses puede ser muy corto y un año muy extenso (Capricho personal). A lo que voy es que encontré la siguiente tabla porcentual de uso de los navegadores que presento a continuación:

1.
Internet Explorer
41.69%
2.
Firefox
38.95%
3. Chrome 10.48%
4. Mozilla 3.42%
5. (not set) 2.96%
6. Safari 0.91%
7. Googlebot 0.68%
8. Opera 0.46%
9. Konqueror 0.23%
10. Otros 0.23%

Cabe anotar que estos resultados son de una página de tecnología, aunque este patrón se replica en casi todos los sitios que he podido consultar. En mi humilde opinión, Internet Explorer ha perdido el trono que tenía, básicamente la gente se ha empezado a ser consciente por su seguridad y velocidad de navegación, además, de que las páginas web se les uestren correctamente.

Un dato curioso en los datos es que en la posición 2 está Firefox (sin importar su versión) y en la posición 4 está Mozilla, el hermano casi gemelo de Firefox (por no decir que son prácticamente lo mismo), en ese caso tendríamos como ganador a Firefox con un 42.37%, claro que eso se podría traducir como un empate técnico, pero muy significativo a la hora de medir la historia. Ojalá los desarrolladores de Mozilla (o Firefox) sigan interesados en ser más rápidos y seguros, pues personalmente me ha preocupado el tamaño que ocupa el navegador Firefox en estos momentos, recuerdo cuando solo ocupaba un par de megabytes a la hora de descargar. Dato adicional: Google Chrome se ha hecho a un nada despreciable 10%, resultado de su reducido tamaño y velocidad y su continua mejora a manos del gigante Google.

En fin, aunque nada está dicho, el hecho de ver una estadística pareja es saludable para la tecnología ya que os permite elegir entre las diferentes opciones. Personalmente, prefiero Mozilla Firefox ya que por mis actividades de diseño y desarrollo para la web es el más flexible y rápido, éste lo uso en mi laptop con ArchLinux. Aun así, uso también Google Chrome en mi PC con plataforma Windows, pero últimamente he visto cómo Chrome está pecando igual que Firefox en tamaño y consumo de memoria (en algunos casos Chrome consume más que Firefox).

Queridos lectores, qué opinan de la estadísitica? Qué navegador usan? Cuál consideran mejor? Por qué?

Categories: General Tags: , ,