FUNCIONALIDAD EN FACEBOOK, LA MARAVILLA DE ADMINISTRAR ENORME CANTIDAD DE DATOS DE LA MANERA MAS EFECTIVA Y DESARROLLANDO NUEVAS SOLUCIONES EN SU PLATAFORMA.
Lenguajes de programación, base de datos, sistemas de distribución, librerías, integración de lenguajes y todo lo que hay detrás de los gigantes sociales
Lenguajes de programación, base de datos, sistemas de distribución, librerías, integración de lenguajes y todo lo que hay detrás de los gigantes sociales
PHP es el lenguaje en el que está creado WordPress. El mayor sistema gestor de contenidos de todo Internet (base de otros sistemas como WooCommerce, BuddyPress o bbPress) está basado en una tecnología del lado del servidor muy popular. A lo largo de la presentación describimos la estrecha relación entre PHP y WordPress.
es un trabajo de investigación sobre las tecnologías detrás de las tan usadas redes sociales, para de esta forma poder conocer un poco más los lenguajes en las que han sido programadas.
Log -Analytics with Apache-Flume Elasticsearch HDFS KibanaFelix Rodriguez
I’ve recently started learning more about the tools and technologies that fall under the loose umbrella term of Big Data, let´s try to get Apache log data into Hadoop, and bringing Info data into Hadoop via ElasticSearch.
PHP es el lenguaje en el que está creado WordPress. El mayor sistema gestor de contenidos de todo Internet (base de otros sistemas como WooCommerce, BuddyPress o bbPress) está basado en una tecnología del lado del servidor muy popular. A lo largo de la presentación describimos la estrecha relación entre PHP y WordPress.
es un trabajo de investigación sobre las tecnologías detrás de las tan usadas redes sociales, para de esta forma poder conocer un poco más los lenguajes en las que han sido programadas.
Log -Analytics with Apache-Flume Elasticsearch HDFS KibanaFelix Rodriguez
I’ve recently started learning more about the tools and technologies that fall under the loose umbrella term of Big Data, let´s try to get Apache log data into Hadoop, and bringing Info data into Hadoop via ElasticSearch.
Tutorial Introductorio a Big Data, Hadoop y sus tecnologías asociadas (Hive, Pig, HBase, HDFS), etc. Presentado en el XVIII Congreso Iberoamericano de Ingenieria del Software (CIBSE). Peru. Lima. Abril del 2015.
Workshop de introducción a docker, desde lo más básico hasta un dockerfile de producción no muy sofisticado.
Incluye link a un repositorio para seguir un ejercicio a lo largo de la presentación
http://summit.solidq.com
Es innegable que los motores de BBDD transaccionales deben adaptarse a la posibilidad de gestionar datos no estructurados. Microsoft en SQL Server 2016 incluye un motor nuevo (llamado Polybase) que permite acceder con lenguaje Transact SQL a datos no estructurados y poder mezclarlos con datos estructurados. En esta sesión conocerá este nuevo motor y cómo empezar a integrar datos no estructurados en sus bases de datos transaccionales.
¿Por que cambiar de Apache Hadoop a Apache Spark?Socialmetrix
Abstract de la charla realizada en SUGAR - Scala User Group Argentina
Apache Spark [1] es un framework para procesamiento distribuído diseñado para ser amigable para Data-Scientists y programadores, con soporte nativo a muchos lenguajes y diversidad de formatos de datos es extramadamente flexible. Cambiando el modelo establecido por Hadoop v1 de Map-Reduce por un grafo de ejecución (DAG) y manteniendo los pasos intermédios en RAM, Spark brinda excelente performance y una API muy expresiva.
Gustavo Arjones [2], CTO de Socialmetrix, va contar la experiencia que tuvieron al cambiarse de Hadoop a Spark y lo que los llevaron a este cambio. Esta charla es una introducción teorica y practica a Spark y sus distintos componentes.
Los tópicos a discutir son:
• Qué és?
• Aspectos que hacen Spark tan atractivo para la comunidad
• Plataforma unificada para Data Science (Batch, Stream, ML, Graph)
• Soporte a distintos lenguajes
• Ejecución: RDD y DAG / Task Scheduller
• Tracción de la comunidad (# commits, # commiters)
• testing, etc
• Demos:
• Spark-shell: Explicar paso a paso el WordCount
• LogAnalytics - compilar y submeter al cluster
• SQL/DataFrames: Demostrar que se puede consumir directamente JSON y hacer queries con SQL
[1] http://spark.apache.org
[2] https://linkedin.com/in/arjones
Monta una Infraestructura para Big Data en tu EmpresaUrko Zurutuza
Tercera y última sesión del curso "Monta una Infraestructura para Big Data en tu Empresa" impartida por Urko Zurutuza de Mondragon Unibertsitatea para Enpresa Digitala. En esta sesión se muestran ejercicios prácticos y guiados que darán pie a probar algunas de las herramientas que dispone la distribucion Hadoop Cloudera CDH5.
Una introducción a Docker, los principales conceptos e ideas y como se lo puede utilizar desde Microsoft Azure. Esta presentación fue parte del Global Azure Bootcamp 2016 en Buenos Aires, Argentina
Taller sobre la creación de un clúster de Apache Hadoop y aplicaciones de su entorno de las XIII Xornadas Libres de Gpul en la Universidade da Coruña http://gpul.es/e/2014/xornadas-libres/
3Redu: Responsabilidad, Resiliencia y Respetocdraco
¡Hola! Somos 3Redu, conformados por Juan Camilo y Cristian. Entendemos las dificultades que enfrentan muchos estudiantes al tratar de comprender conceptos matemáticos. Nuestro objetivo es brindar una solución inclusiva y accesible para todos.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...espinozaernesto427
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta intensidad son un tipo de lámpara eléctrica de descarga de gas que produce luz por medio de un arco eléctrico entre electrodos de tungsteno alojados dentro de un tubo de alúmina o cuarzo moldeado translúcido o transparente.
lámparas más eficientes del mercado, debido a su menor consumo y por la cantidad de luz que emiten. Adquieren una vida útil de hasta 50.000 horas y no generan calor alguna. Si quieres cambiar la iluminación de tu hogar para hacerla mucho más eficiente, ¡esta es tu mejor opción!
Las nuevas lámparas de descarga de alta intensidad producen más luz visible por unidad de energía eléctrica consumida que las lámparas fluorescentes e incandescentes, ya que una mayor proporción de su radiación es luz visible, en contraste con la infrarroja. Sin embargo, la salida de lúmenes de la iluminación HID puede deteriorarse hasta en un 70% durante 10,000 horas de funcionamiento.
Muchos vehículos modernos usan bombillas HID para los principales sistemas de iluminación, aunque algunas aplicaciones ahora están pasando de bombillas HID a tecnología LED y láser.1 Modelos de lámparas van desde las típicas lámparas de 35 a 100 W de los autos, a las de más de 15 kW que se utilizan en los proyectores de cines IMAX.
Esta tecnología HID no es nueva y fue demostrada por primera vez por Francis Hauksbee en 1705. Lámpara de Nernst.
Lámpara incandescente.
Lámpara de descarga. Lámpara fluorescente. Lámpara fluorescente compacta. Lámpara de haluro metálico. Lámpara de vapor de sodio. Lámpara de vapor de mercurio. Lámpara de neón. Lámpara de deuterio. Lámpara xenón.
Lámpara LED.
Lámpara de plasma.
Flash (fotografía) Las lámparas de descarga de alta intensidad (HID) son un tipo de lámparas de descarga de gas muy utilizadas en la industria de la iluminación. Estas lámparas producen luz creando un arco eléctrico entre dos electrodos a través de un gas ionizado. Las lámparas HID son conocidas por su gran eficacia a la hora de convertir la electricidad en luz y por su larga vida útil.
A diferencia de las luces fluorescentes, que necesitan un recubrimiento de fósforo para emitir luz visible, las lámparas HID no necesitan ningún recubrimiento en el interior de sus tubos. El propio arco eléctrico emite luz visible. Sin embargo, algunas lámparas de halogenuros metálicos y muchas lámparas de vapor de mercurio tienen un recubrimiento de fósforo en el interior de la bombilla para mejorar el espectro luminoso y reproducción cromática. Las lámparas HID están disponibles en varias potencias, que van desde los 25 vatios de las lámparas de halogenuros metálicos autobalastradas y los 35 vatios de las lámparas de vapor de sodio de alta intensidad hasta los 1.000 vatios de las lámparas de vapor de mercurio y vapor de sodio de alta intensidad, e incluso hasta los 1.500 vatios de las lámparas de halogenuros metálicos.
Las lámparas HID requieren un equipo de control especial llamado balasto para funcionar
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Telefónica
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0xWord escrito por Ibón Reinoso ( https://mypublicinbox.com/IBhone ) con Prólogo de Chema Alonso ( https://mypublicinbox.com/ChemaAlonso ). Puedes comprarlo aquí: https://0xword.com/es/libros/233-big-data-tecnologias-para-arquitecturas-data-centric.html
Inteligencia Artificial y Ciberseguridad.pdfEmilio Casbas
Recopilación de los puntos más interesantes de diversas presentaciones, desde los visionarios conceptos de Alan Turing, pasando por la paradoja de Hans Moravec y la descripcion de Singularidad de Max Tegmark, hasta los innovadores avances de ChatGPT, y de cómo la IA está transformando la seguridad digital y protegiendo nuestras vidas.
2. Tecnologías detrás de Facebook
• En esta oportunidad tomaremos a Facebook para
descubrir su funcionalidad. Ya que se ha
convertido en una de las redes sociales mas
famosas en los ultimos años contando actualmente
con mas de 1350 millones de usuarios y usada a
nivel mundial.
• 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.
3. Plataforma de Facebook:
• Sistema operativo Linux
• Memcache
• Apache Cassandra
• Apache Hive
• Apache Thrift
• Scribe
• Lenguajes: PHP, Java, C++, Erlang, .NET, PEARL
• HipHop para PHP
• Tornado Web Server
• Mysql
• Protocolo XMPP
4. 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.
5. 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.
6. 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.
7. Scribe
• 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.
8. 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.
9. 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.
10. 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.
• Para finalizar te debo decirles que la información presentada fue
tomada de “Pensamientos Ágiles” perteneciente a Aditya Agarwal, el
director de ingeniería de Facebook.