Base de datos Cassandra

cassandra database 480x372 Base de datos Cassandra

Migración de grandes hacia Cassandra db

Por la red ha saltado la alarma ya que Twitter pretende migrar al sistema de base de datos Cassandra, hasta la fecha los de Twitter confiaban en la base de datos mysql con un complejo sistema de Twitter.

No es la primera compañía que migra hacia Cassandra tras la adquisición de MySQL por Oracle, un movimiento que no ha sido del agrado de prácticamente ningún desarrollador, además con estos movimientos tan sólo acrecentamos el temor de que Oracle acabe ahorcando el proyecto libre MySQL en favor de sus sistemas de bases de datos de pago.

La base de datos Cassandra fue liberada por Facebook en el año 2008, en la actualidad es usada por servicios web de alto tránsito y de alta actividad en cuanto a base de datos se refiere, nombres como Rackspace, Digg, Facebook, Cisco, etc son algunas de las compañías que ya trabajan bajo Cassandra el echo de que muchas redes sociales de gran renombre la utilicen es garantía de su funcionalidad pues bien es sabido que tanto Twitter como Facebook y Digg son las aplicaciones web que mueven un mayor volumen de registros de bases de datos.

Características destacadas de Cassandra

Cassandra DB dispone de algunas características muy interesantes entre las que destacamos:

Tolerancia a fallos

Los datos son replicados en múltiples nodos de forma que si falla uno el sistema es capaz de leer los datos desde cualquier otro nodo sin problema alguno sin ningún tipo de downtime o tiempo de espera, elevando así el tiempo de operatividad muy por encima de MySQL.

Descentralización de los datos

Todos los clusters que conforman una base de datos disponen de la misma información por lo que los datos están replicados y se encuentran en todos los puntos aportando toda la ventaja que implica la descentralización de los datos.

Modelo de datos avanzado

Cassandra dispone de lo que se denomina un Rich Data Model es decir un sistema eficiente y simple para la ejecución de consultas a la base e datos.

Elasticidad

Te permite leer y escribir simultáneamente sin interrupciones.

Requerimientos de Cassandra

Servidor Apache, 1Gb. de mínimo de memoria RAM bajo entornos virtualizados, si el hardware es dedicado debería ser superior a 4Gb. de todas formas es habitual encontrarse cluster con 16 y 32 Gb. de memoria RAM.

A nivel de CPU Cassandra trabaja de forma excelente con sistemas multi-núcleo así que a mayor número de cores, mayor rendimiento. Así pues si precisas de un gran rendimiento, no te cortes y tira por sistemas de cuatro u ocho núcleos.

Capacidad de disco, ideal 2 discos por cada cluster, en uno se almacena el llamado CommitLogDirectory o fichero de registro de activicidad (log) y en el otro los datos o DataFileDirectories.

Sistema operativo, lo mejor un sistema operativo de 64bits, a mayor estabilidad mejor rendimiento. Por supuesto, Unix o Linux, incluído Mac OSX.

Enlace: http://incubator.apache.org/cassandra/

Andresito, Andresito…

black seo 01 Andresito, Andresito...

Hoy me he llevado una gran desilusión, o no, según se mire, hoy a primera hora tras ver ciertas prácticas de Black Seo en uno de mis venerados gurú, gurúes que son más bien pocos porque en su mayoría a mi modo de ver y entender estos, que son muchos y no pongo la lista porque no se acabaría, suelen ser payasos mediáticos que venden poco más que humo con sus teorías egocentristas-marquetinianas sobre lo que debe ser la red y punto.

En defensa del buen gurú de Andrés Nieto y antes de exponer su BlackSeoAda diré que si no es el mejor spanishman en sistemas Wordpress es porque no existe campeonato alguno, su colosal esfuerzo divulgativo sobre la materia es motivo de encumbramiento, un esfuerzo tremendo y del que yo como muchos otros desarrolladores he aprendido mucho leyendo sus preciados artículos, su web es como una enciclopedia sobre Wordpress. Eso para mi es ser gurú.

Andresito, Andresito…

¡Hombres sin ombligo! desarrolladores mileuristas, mirad la web de Andres Nieto, Andresito para los habitules, apuntad rumbo hacia a2knieto.com ó anieto2k.com,  nunca me acuerdo de como se escribe, Andrés, si me lees, te diré que tras varios procesos de consultoría y años de análisis sobre tu caso deberías mejorar el naming de dominio ya que sólo consigo llegar a tu blog porque mi navegador me lo chiva con tan sólo pulsar “ani”.

Si ya estáis en el templo de Wordpress español, entrad en algún post, id a pie de página tal y como mostramos en la siguiente captura, mirad abajo tras los comentarios y con una leve tintada diferente al background de la página aparece un montón de keywords, que no dejan de ser una nube de tags del artículo o la página en cuestión pero que están hay semiescondidos, eso es Black Seo! Bravo, Andrés es humano y quiere posicionarse aunque me pregunto, ¿Le harán falta estas prácticas para posicionar con el fenomenal contenido que tiene en su blog?

Aquí la captura:

aNieto2K va de black seo 480x365 Andresito, Andresito...

Pequeños bloggers ¡uníos!

pequenos editores contra google 319x480 Pequeños bloggers ¡uníos!

Google no nos está haciendo ningún favor

Tras chocar por enésima vez con las condiciones contractuales a las que Google nos somete por intentar monetizar nuestros blogs mediante su programa adSense, me muestro incapaz de ocultar otra vez más mi mayúsculo enfado con la todopoderosa, escribiendo este artículo, hastiado tras esa rancia opacidad y ese marmóreo comportamiento como un grito más en la red.

Probablemente pocos lo lean y aún menos lo comportan, pero es tal la impotencia que siento ante el absoluto control comercial del mundo moderno, que debo hacer un llamamiento para que los pequeños bloggers abramos de una vez por todas ojos y bocas, bocas para protestar sin mirar a un lado.

Recordad que Google no nos está haciendo ningún favor, somos nosotros, los pequeños bloggers, los que inconscientemente hacemos que esta empresa crezca sin control alguno hasta dominar con  sus tiránicas reglas  todo el ámbito empresarial. Si muchos de nosotros estamos con él es porque, lamentablemente tras él no hay nada más, es un planeta sin otras opciones reales en la red con las que monetizar un pequeño medio online, atomizado en pequeñas webs con un público específico y a su vez valioso. Ningún magnate capitalista ha sabido ver el filón que ofrece la red en su real dimensión, ¡malditos cegatos, despertad! porque sinceramente, aún existe la posibilidad de crear una alternativa a la todopoderosa Google, escuchad el grito del pequeño blogger porque si nos llamais, muchos migraríamos hacia vosotros si vuestras condiciones fueran mínimamente mejores que las que nos ofrece la gran G.

Porque la tela de la red no sea opaca

No pido ningún imposible, para empezar algo tan simple como necesario, saber que se quedan de nuestros clicks, ya que es básico conocer los costes para poder sobrevir comercialmente.Deberíamos unirnos todos los pequeños editores para forzar a Google a aclarar sus términos comerciales con nosotros.

Fórmulas las hay, existen, más abajo expongo una pero seguro que tú como pequeño blogger has pensado otra mejor, cuéntala, dínosla! Porque los pequeños podemos unirnos y ejecutad acciones legales y lícitas para hacer tambalear al gigante de la red y que por una vez no haga oídos sordos a nuestras peticiones, a los miles de formularios que les remitimos sin respuesta alguna.

El listo de la clase Twitter

Aún ante tal desolado panorama exento de alternativas para monetizar un pequeño medio a veces hay que celebrar pequeños hitos que se consiguen cuando algunos aunque no sean especialmente pequeños hacen doblegarsea al Gigante con G. Mirad si no y aprended de Twitter, el más listo de la clase, un editor sin contenidos que ha logrado cobrar por que sus resultados aparezcan en los buscadores, a partir de hoy Google con su buscador y Microsoft con su Bing deberán pagar el peaje al Sr. Twitter por mostrar sus contenidos, contenidos que generan los usuarios de forma altruista, ¡menudo negocio redondo! Imaginada poder cobrad por ser indexados por un contenido que te generan los usuarios de forma totalmente gratis.

El tonto de la clase el amigo Yahoo

Si bien Yahoo siempre se mostró simpático con los desarrolladores a veces le lanzaría desde mi pupitre mollejas de pan duro a su hueca cabezota, di algo, muévete, respira porque parece que te mueres impasible mientras te tiran al suelo y te pisotean. Tengo una idea para que recuperes algo de fuerza. Escucha:

Pequeños bloggers ¡uníos! Vamos a avisar al todopoderoso con una acción más que contundente, propongo una idea amigos míos, tú blogger que me lees deberás tener valor y bloquear los rastreos del gigante aplastatodo con  un fichero robots.txt afilado y 100% excluyente para GoogleBot, mantenlo durante un par de semanas o quizá un mes, aunque perdamos visitas y con ellas el lastimoso centimeo de adSense, permite en cambio que Yahoo si que te indexe y que recupere así el terreno perdido tras dejar durante ese tiempo a Google  ciego y sordo.

Utópico porque tu lo quieres

Utópico, pero si lo hiciésemos posiblemente Internet recuperaría por momentos el equilibrio y demostraríamos el poder de los pequeños en el planeta internet. ¿Quién se apunta?

Enviar emails desde php con Gmail

Iconazo de Gmail

Iconazo de Gmail

Muchos de los desarrolladores PHP hemos necesitado en más de una ocasión poder utilizar una cuenta de Gmail para la remisión de información a través de nuestras aplicaciones web, hasta hace poco esto era una tarea poco más que imposible, hoy ya podemos gracias a que la utilizadísima clase phpmailer se ha actualizado, y desde el pasado 20 de octubre ya nos permite poder enviar emails desde php utilizando nuestra cuenta de Gmail.

La clase phpmailer la puedes descargar desde la propia web de phpmailer o desde aquí: Clase PHPmailer (23) el código para hacerla funcionar te lo dejamos a continuación:

include("class.phpmailer.php");
include("class.smtp.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "smtp.gmail.com";
$mail->Port = 465;
$mail->Username = "username@gmail.com";
$mail->Password = "userpass";

Visto en: http://blog.unijimpe.net/enviar-email-con-php-y-gmail/

Unir dos PDFs con una aplicación web

Posted November 6th, 2009 in Aplicaciones web by dedavid

MergePDF es una aplicación web que te permite unir dos archivos PDF obteniendo uno sólo.

mezclar dos pdfs Unir dos PDFs con una aplicación web

Imagina por ejemplo unir las diferentes chuletas de  JavaScript, PHP, MySQL y CSS en un sólo archivo, práctico para consultas rápidas de los desarrolladores.

Otra clara aplicación es ir haciendo un clipping de noticias de diferentes medios de prensa en un mismo archivo PDF a base de ir añadiendo archivos a un mis archivos.

Enlace: http://www.mergepdf.net/

Página 1 de 212