Fraza
Usuario (Argentina)
Muchas personas creen que Facebook está hecho solo en PHP, pero esto es un error ya que Facebook utiliza un conjunto de tecnologías que hacen que la plataforma funcione correctamente. La mayoría ve una extensión “.php” y creen que toda la plataforma ha sido desarrollada en este lenguaje pero no es así, cuando crearon Facebook llegaron a la conclusión de que PHP no es precisamente el lenguaje más rápido que existe, ya que se trata de un lenguaje interpretado y si a eso le agregan que hay tareas que no se pueden llevar a cabo en PHP, la conclusión a la que llegaron los programadores de Facebook fue que quizá no haya sido una buena elección elegir PHP para su desarrollo, lo que les ha llevado a intentar migrar el núcleo de Facebook a Python en varias ocasiones, pero ninguna llegó a tener el resultado que esperaban. Actualmente la plataforma de Facebook incluye: Sistema operativo Linux Memcache Apache Cassandra Apache Hive Apache Thrifthttp://www.taringa.net/agregar/ Scribe Lenguajes: PHP, Java, C++, Erlang, .NET, PEARL HipHop para PHP Tornado Web Server Mysql Protocolo XMPP Apache Thrift. Thrift es un conjunto de herramientas y librerías software creadas por Facebook para acelerar el desarrollo e implementación de servicios backend eficientes y escalables. El principal objetivo es permitir comunicaciones eficientes y fiables a través de lenguajes de programación mediante la abstracción de porciones de cada lenguaje en una librería común, específicamente Apache Thrift permite a los desarrolladores definir los tipos de datos e interfaces de servicios en un archivo único en lenguaje neutral y generar todo el código necesario para construir clientes RPC y servidores. Actualmente Thrift soporta los siguientes lenguajes C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, Smalltalk y OCaml. Facebook utiliza esta tecnología para su sistema de búsqueda integrando así un backend desarrollado en C++ con un frontend escrito en PHP. Facebook utilizo esta tecnología para utilizar las librerías de Java y que en PHP no existen, como por ejemplo la librería para realizar el envío de SMS. Apache Cassandra Apache Cassandra es una Base de Datos no relacional, distribuida y basada en un modelo de almacenamiento de Clave-Valor, escrita en Java, además de Facebook, sitios como Reddit y Twitter también usan Cassandra, la usan para almacenar los datos de los usuarios de forma estructurada y distribuida. Se dice que Cassandra pertenece a una segunda generación de bases de datos, a un paradigma llamado NoSQL. Facebook hizo público el código de Cassandra al tiempo que lo entregó a la comunidad Apache en el 2008, Facebook no podría escalar sin Cassandra. Apache Hive Este es un proyecto auspiciado por la Fundación Apache. Entre sus varias funcionalidades destaca una que es fundamental para el funcionamiento de Facebook: el análisis de grandes conjuntos de datos sobre los cuales es posible inquirir, buscar información en ellos, Facebook no podría ofrecer su servicio de búsqueda sin Hive. Scribe Server Lo que hace Scribe es muy sencillo: es un sistema de distribución y registro de mensajes en los servidores, es tolerante a fallas y capaz de funcionar sobre una gran cantidad de equipos, gracias a Scribe Facebook logra gestionar con mayor facilidad y eficiencia sus miles de servidores. HipHop para PHP La parte visible de Facebook está escrita en su mayoría con lenguaje PHP, por lo que su desempeño es crítico para todo el sistema. Siendo un lenguaje interpretado tiene limitaciones de desempeño que los lenguajes compilados no tienen. Una gran cantidad de peticiones PHP impone un consumo excesivo de CPU, y en Facebook han logrado solucionar el problema con este desarrollo en el que llevaban trabajando más de 3 años y que permite convertir el código PHP en código C++, que luego se compila con g++ para obtener un código objeto mucho más eficiente en consumo de recursos de lo que era el código PHP original, el resultado es un software de igual funcionalidad, pero optimizado para un alto desempeño. De hecho, Facebook afirma que gracias a HipHop para PHP usa hasta 50% menos CPU que antes, Facebook sería más lento sin la ayuda de HipHop para PHP. Tornado web Server Tornado es un framework de servidor Web y está liberado bajo la licencia Apache versión 2, está escrito en Python y está diseñado para permitir el procesamiento de miles de conexiones simultaneas. Facebook no podría “sentirse” en tiempo real sin Tornado. Protocolo XMPP Extensible Messaging and Presence Protocol (XMPP) es un protocolo para comunicación en tiempo real, la cual sirve de base para un amplio rango de aplicaciones, incluyendo mensajería instantánea, información de presencia o también llamada “listas de contactos”, charlas con múltiples participantes, voz, video llamadas, colaboración, sindicalización de contenidos y enrutamiento generalizado de datos en XML. El chat de Facebook y la integración con sistemas como Windows Live no sería posible sin XMPP con DIGEST-MD5. Bueno ahora que ya saben Facebook no es solo PHP y no sería posible sin el uso de todas las tecnologías antes mencionadas. Fuente: http://puchunguis.com/blog/2011/02/facebook-no-es-php/

Registrate y eliminá la publicidad! Otro estilo: <a href='http://207.182.129.178/www/delivery/ck.php?n=a2afc290&cb=INSERT_RANDOM_NUMBER_HERE' target='_blank'><img src='http://207.182.129.178/www/delivery/avw.php?zoneid=58&cb=INSERT_RANDOM_NUMBER_HERE&n=a2afc290' border='0' alt='' /></a>
Este tutorial sencillo y breve que muestra cómo instalar y utilizar fwbackups en Ubuntu Maverick Meerkat 10.10 para programar copias de seguridad automáticas y restauración. Hay muchas copias de seguridad y restauración de herramientas para sistemas Linux y Fwbackup es uno de ellos. Es una característica rica herramienta de copia de seguridad que le permite copia de seguridad de documentos importantes y carpetas en cualquier momento y almacenarlos de forma remota o local. También funciona en Windows.Primeros pasos:Para comenzar, descargue la versión de 32 bits https://launchpad.net/~magne-nordtveit/+archive/ppa/+files/fwbackups_1.43.3rc4-0ubuntu1~ppa5_i386.debversión de 64 bitshttps://launchpad.net/~magne-nordtveit/+archive/ppa/+files/fwbackups_1.43.3rc4-0ubuntu1~ppa5_amd64.debCuando se abre el Centro de Software, haga clic en "Instalar"Después de la instalación, vaya a Sistema -> Preferencias -> fwbackupsLa mejor manera de lanzar fwbackups es hacerlo como root. Para iniciar es el usuario root, pulse Alt + F2 y escribir el siguiente comando:gksu fwbackups Cuando se abre, escriba el nombre de copia de seguridad y seleccione "Agregar archivo (s) 'o' Añadir carpeta (s) 'A continuación, seleccione el 'destino' ficha y elegir dónde almacenar los datos de copia de seguridad.A continuación, seleccione la pestaña 'Times' y programar el trabajo de copia de seguridad.Por último, haga clic en "Aplicar" para guardar el trabajo.Eso es todo para él. Fwbackups automáticamente copias de seguridad de sus archivos y carpetas importantes a la hora programada.Disfrute!
Soporte para Last.FM scrobbling se ha añadido a la Musique reproductor de música visualmente atractivo - el cual era conocido antes como MiniTunes. En consonancia con el espíritu de un mínimo de las aplicaciones "en el registro-en el diálogo para activar la función es un asunto adecuadamente simple: La actualización también ve una serie de otras mejoras realizadas a la aplicación, incluyendo: - La música más rápida de exploración colección Gran selección de fotos de artistas Títulos de las pistas de datos corregida con Last.fm Soporta lectura de carátulas de álbumes almacenados localmente e integrados en los archivos Capaz de leer letras incrustadas en archivos de audio Hay algunas cosas que todavía faltan, como el menú de sonido y Quicklist apoyo en Ubuntu, pero estos son triviales y no en detrimento de otro modo el propio reproductor. Cómo instalar Ubuntu en la Musique Instalación de Musique en Ubuntu 10.04 a 12.04 se puede hacer mediante la adición de los siguientes terceros PPA a las fuentes de su software: - sudo add-apt-repository ppa: ferramroberto / minitunes sudo apt-get update && sudo apt-get install musique

gContactSync, sincroniza tus contactos de Thunderbird y GmailgContactSync es un agregado para Thunderbird que te permite sincronizar tus contactos del cliente de correo de Mozilla con los de Gmail. Una siempre útil función, ya que aunque el correo de Google es muy popular, mucha gente sigue prefiriendo utilizar una herramienta tan completa desde el escritorio, para lo cual tienen esta opción o la de iContact, que te mostramos hace un tiempo.Para todos ellos, gContactSync es una herramienta invalorable, que logra su cometido de manera muy sencilla, ya que una vez instalado el addon solo hay que ingresar los datos de usuario y contraseña de Gmail, y establecer el intervalo de actualización de la sincronización.Solo hay un problema a sortear, y es el del formato que Thunderbird le da a sus contactos, al utilizar una línea para cada campo de datos (Nombre, Apellido, Dirección, etc). Eso hace necesario seguir un par de pasos que no son complicados, y que están bien detallados en este tutorial en flash.Más allá de ello, la posibilidad de tener una opción de sincronización multiplataforma es atractiva, y una gran solución para tener los datos de tus contactos siempre a resguardo. Algo que en gran parte ha sido posible gracias a la liberación de las API de Google Contact.
Hola Gente esto es algo sencillo como poner Thunderbird en Español para Ubuntu.1. Escribir en la terminal:sudo apt-get install thunderbird-locale-es-ar*ponemos nuestra clave de usuario2. Listo: Con lo anterior, al próximo inicio de Thunderbird, debería iniciar en español.Saludos.-