Archive

Archive for the ‘Articulo’ Category

Google Squared, tablas comparativas en Google

June 9th, 2009

Navegando un poco por Google Labs vea esta nueva herramienta disponible que verdaderamente me llamo mucho la atención.

Se trata de Google Squared una herramienta que a muchos nos parecerá muy útil, al realizar cualquier búsqueda en Squared nos devuelve una tabla con diferentes resultados asociados a la busqueda y unos datos genéricos de cada resultado. De forma que quedan listos para comparar o insertar en cualquier trabajo o web.

Por ejemplo al buscar planets el resultado  es una lista de planetas, cada uno con la imagen y algunos datos relevantes cada uno en una columna.

Read more…

baleog Articulo , , , , ,

Apt Get Vs Cultura Next

May 21st, 2009

Revisando la lista de entradas en mi lector de feeds me encontré un articulo en Sin Windows, en el cual tomaban partes de algún FUD sobre linux y las comentaban, en este articulo se veían las típicas entradas donde los windowseros criticaban todos los aspectos de linux sin ningún fundamento, hombre que lo típico en estos casos.

Al final del articulo estaba una frase que un usuario de Windows uso como argumento contra Linux la cual me quedo sonando mucho y pensé que seria bueno escribir algo al respecto de esto. La frase era “Sudo Apt get” Vs. la “Cultura Next” es que me parto de risa :).

Read more…

baleog Articulo , , , ,

Vulnerabilidad Critica en Windows

May 4th, 2009

Esta mañana estaba revisando mi correo, como todas las mañanas, cuando en mi bandeja de entrada veo un correo que decía Vulnerabilidad Critica en Windows y el remitente era Microsoft Windows.

Al abrirlo me encuentro con el siguiente mensaje.

Vulnerabilidad Critica en Windows

Read more…

baleog Articulo , , , ,

Comparando MySQL y PostgreSQL

April 27th, 2009

Quiero aprovechar esta tarde de domingo para buscar información sobre los dos motores de Base de Datos gratuitos mas usados en el mundo de la programación.

Primero vamos a dar las principales características de cada uno.

MySQL.

  • Funciona en diferentes plataformas.
  • Proporciona sistemas de almacenamiento transaccionales y no transaccionales.
  • Diversos tipos de columnas: enteros con/sin signo de 1, 2, 3, 4, y 8 bytes de longitud, FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET, ENUM, y tipos espaciales OpenGIS.
  • Un sistema de privilegios y contraseñas que es muy flexible y seguro, y que permite verficación basada en el host. Las contraseñas son seguras porque todo el tráfico de contraseñas está encriptado cuando se conecta con un servidor.
  • Soporte a grandes bases de datos. Usamos MySQL Server con bases de datos que contienen 50 millones de registros. También conocemos a usuarios que usan MySQL Server con 60.000 tablas y cerca de 5.000.000.000.000 de registros.Los clientes pueden conectar con el servidor MySQL usando sockets TCP/IP en cualquier plataforma. En sistemas Windows de la familia NT (NT,2000,XP, o 2003), los clientes pueden usar named pipes para la conexión. En sistemas Unix, los clientes pueden conectar usando ficheros socket Unix.

PostgreSQL

  • Alta concurrencia, Mediante un sistema denominado MVCC (Acceso concurrente multiversión) PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin necesidad de bloqueos.
  • Amplia variedad de tipos nativos.
    • Números de precisión arbitraria.
    • Texto de largo ilimitado.
    • Figuras geométricas (con una variedad de funciones asociadas)
    • Direcciones IP (IPv4 e IPv6).
    • Bloques de direcciones estilo CIDR.
    • Direcciones MAC.
    • Arrays.
  • Adicionalmente los usuarios pueden crear sus propios tipos de datos, los que pueden ser por completo indizables gracias a la infraestructura GiST de PostgreSQL.
  • Claves ajenas también denominadas Llaves ajenas o Claves Foráneas (foreign keys).
  • Disparadores (Triggers)
  • Vistas.
  • Integridad transaccional.Herencia de tablas.Tipos de datos y operaciones geométricas.

Comparativa

Son bastantes las cosas que se pueden decir a favor y en contra de cada uno de estos motores de Bases de Datos, generalmente se tiene en cuenta la gran escalabilidad de Postgres y que puede soportar mayor cantidad de peticiones simultaneas contra la velocidad y el bajo consumo de recursos que tiene MySql.

Antes se enfatizaba mucho en el hecho que Postgres soportaba transacciones, lo cual lo hacia la mejor opción en la mayoría de los casos, pero desde la versión 5 tenemos la misma funcionalidad en MySql equilibrando un poco la balanza.

Pero a la hora de decidir cual motor se adapta mejor para las necesidades de nuestro proyecto son muchos los datos que debemos tener en cuenta.

Por ejemplo, si preferimos velocidad o mayor cantidad de usuarios simultáneamente, el tipo de maquina en el que va a correr y con que recursos cuenta, etc.

La ventaja de estos dos motores es que no nos importa el sistema operativo de nuestro servidor ya que ambos funcionan correctamente en Linux, Windows y Mac

Lo mejor para estos casos es inicialmente definir el alcance de nuestro proyecto, las características que debe prestar al usuario, las especificaciones a cumplir y los recursos disponibles. Y según esto definir que motor de base de Datos nos conviene.

En este articulo no puedo dar una respuesta clara de que motor es mejor que el otro, como ya lo he dicho depende de muchos factores, en mi opinión personal prefiero MySql para trabajar con PHP debido a que tiene mayor velocidad y menor consumo de recursos, ademas el acople con php es sumamente sencillo aunque esto no se considere como ventaja debido a que postgres tampoco presenta ninguna dificultad en este aspecto.

De todas formas para ayudarlos en su decisión de que Motor de Base de Datos usar les dejo algunos enlaces donde podrán encontrar mas información.

Enlace | NetPecos

Enlace | BOSTONGIS (en este hay una tabla donde comparan MySQL, Postgres y SQLServer)

baleog Articulo , , ,

NetBeans o Eclipse?

April 2nd, 2009

netBeans Vs Eclipse

netBeans Vs Eclipse

El dia de hoy estuve de visita donde un cliente de la empresa y debieron mostrarme un codigo, cuando lo estaban haciendo note que en la carpeta del codigo estaba la tipica carpeta nbproject creada por netbeans, pero al abrir el codigo lo abrieron con eclipse, y aca sin que yo preguntara nada me comentaron que es que ese computador era nuevo y aun no lo habian configurado con las herramientas necesarias, fue aca cuando se me vino a la mente averiguar en la red cual de estos dos entornos de desarrollo preferia la mayoria de la gente.

En lo personal debo decir que prefiero el netbeans y aunque he escuchado buenas recomendaciones de eclipse y se que existen excelentes plugins para este por alguna razon no termina de convencerme, es posible que sea solo costumbre pero por ahora me quedo con netbeans.

Obviamente no soy el primero al que se le ocurre hacer esta comparacion, pero esto fue algo bueno ya que esto me ayudo a conseguir mucha mas informacion.

Buscando un poco llegue a la pagina de la JavaCup el torneo de futbol virtual Java organizado por la revista Sólo Programadores, Sun Microsystems Ibérica y javaHispano. Y en el mismo javaHispano encontre un articulo en el que hacen esta misma comparativa usando para esto el JavaCup, pero como lo hacen? pues resulta que para este concurso se ofrece inicialmente el codigo base el cual deben usar todos los participantes, este codigo lo ofrecen tano empaquetado como un projecto netbeans o como un proyecto eclipse de modo que los participantes usen el IDE que prefieran.

El resultado de esta “encuesta” encubierta es el siguiente: con 3389 descargas efectuadas hasta la fecha, 1881 han preferido Eclipse y 1508 Netbeans. Netbeans, por tanto, ha sido preferido por el 44.5% de los usuarios y Eclipse por el 55.5%. (Estos son los datos para el concurso del 2008)

En Softonic podemos encontrar esta comparativa entre los Entornos de Desarrollo, NetBeans 6.5, Blue J 2.1.2, AutoJava 1.0 y Eclipse 3.4.2, se compara la usabilidad, estabilidad, instalacion, funciones y apariencia y vemos que el favorito es NetBeans con una media de 9.1 contra Eclipse con una media de 8.5 en segundo lugar.

Entonces ya tenemos dos tipos de encuestas diferentes con resultados contrarios en cuanto a preferencia, en mi opinion personal creo que lo mejor para cada quien es trabajar con el que se sienta mejor siempre, pero es aconsejable tener siempre ambos a mano de modo que si alguien te comparte un proyecto no tengas problema configurandolo. Y aunque siempre uses el mismo tambien seria bueno abrir el otro de vez en cuando para que por lo menos no te olvides de su funcionamiento basico.

Y si aun estas empezando y quieres elegir uno lo mejor seria que pruebes por ti mismo tantos como te sea posible y ver con cual te sientes mas comodo y las funciones de cual sientes que te pueden ser de mas ayuda, ya que para mi esto de la programacion es un arte y la mejor forma de que te salga bien es usar lo que te ayuda a ti y no lo que la mayoria prefiere.

baleog Articulo , , ,