Si de verdad quieres aprender de cualquier tema, tienes que escuchar y leer a los mejores en ese campo. Si quieres aprender de escalabilidad y rendimiento de bases de datos de gran carga y tamaño, escuchar al arquitecto de bases de datos de un gigante en expansión continua parece una gran idea. Pues bien, Jeremy Cole, uno de los arquitectos de bases de datos de Twitter impartió una charla en el ámbito de la O’Reilly MySQL Conference
titulada ‘Big and Small Data in @Twitter’. La tienes completa en el
vídeo de arriba pero podemos sacar unas cuantas revelaciones de lo que
comenta a lo largo de la media hora larga que dura la charla:
- Al principio en Twitter usaban sharding
(particionado de datos horizontal agrupando por alguna característica
lógica) temporal. Pronto se dieron cuenta de que se trataba de un error
debido a: logística compleja, caro y problemas con la carga de
balanceado.
- Entonces pasaron a utilizar FlockDB (para el mapeo de ids) y Glizzard, un framework propio sobre MySQL (usando como tecnología de almacenamiento InnoDB, no MyIsam) para el almacenamiento.
- Con Glizzard no hay datos corruptos y el rendimiento mejora
sustancialmente… lo que redunda en unos administradores de bases de
datos viviendo un poco mejor.
- ¿Por qué MySQL y no otra? Principalmente porque es estable: funciona bien la mayoría del tiempo y no se suele corromper.
- Además de MySQL / Glizzard: Vertica para analisis y grandes agregaciones, Cassandra para escrituras de alta velocidad y el cada vez más en boga Hadoop para consultas que afecten a una gran cantidad de filas.
Se podrá estar más o menos de acuerdo pero desde luego se trata de aspectos muy interesantes.
jueves, 3 de abril de 2014
miércoles, 2 de abril de 2014
Mejora la experiencia de uso del teclado de Android con estos sencillos pasos
¿Cómo mejorar el teclado de Android? Con las últimas versiones del
sistema operativo definitivamente funciona mucho mejor y no hace falta
instalar o aplicaciones alternativas. Pero siempre hay espacio para
mejora y estos son unos pequeños pero importantes pasos para optimizar
su funcionamiento.
Se ha hecho mucho énfasis en lograr una mejora sustancial en la experiencia de usuario del sistema operativo y eso incluye el teclado de Android, por lo que no debería hacer falta buscar alternativas, simplemente modificar algunas opciones avanzadas. Importante aclarar que estos pasos son válidos para Android 4.4.2 pero probablemente en versiones anteriores sea similar o igual:
Se ha hecho mucho énfasis en lograr una mejora sustancial en la experiencia de usuario del sistema operativo y eso incluye el teclado de Android, por lo que no debería hacer falta buscar alternativas, simplemente modificar algunas opciones avanzadas. Importante aclarar que estos pasos son válidos para Android 4.4.2 pero probablemente en versiones anteriores sea similar o igual:
- Activar el teclado predeterminado de Android, llamado simplemente Teclado de Google desde Ajustes → Idioma e introducción de texto.
- Acceder a Ajustes del teclado de Google presionando en el ícono de configuración que aparece justo a un lado de la selección del teclado
- Elegir los idiomas que pretendes usar en tu día a día en Idiomas de introducción.
- Volver y dejar activado Mayúsculas automáticas, Sonar al pulsar tecla, Ampliar al pulsar tecla y Tecla de entrada de voz. Elijo desactivar el vibrar al pulsar tecla. Es una opción personal pero además de ahorrar un poquito de batería, creo que es mejor la retroalimentación sonora al escribir.
- En Corrección Ortográfica desactivo la opción de bloquear palabras ofensivas y en autocorrección activo la opción total, de esa forma, al escribir rápido, Android se encarga de corregir la mayoría de palabras mal escritas, cosa que no ocurre con la opción "parcial o casi total". Las Sugerencias de correcciones deben mostrarse siempre.
- Las demás opciones dentro de Escritura gestual deben queda todas activas.
- En Otras opciones dejar activada la opción de Sugerir siguiente palabra.
- Acceder a Ajustes avanzados y activar todas las opciones, pero importante: modificar el Retraso de pulsación prolongada a 250ms.
- Salir de la configuración y de ajustes.
martes, 1 de abril de 2014
WebScaleSQL, el proyecto libre de Facebook, Twitter, Google y Linkedin para hacer MySQL más escalable
WebScaleSQL es el proyecto Open
Source iniciado por ingenieros de Facebook, Google, LinkedIn y Twitter,
abierto a aportaciones del resto de la comunidad. Presentado esta
semana, sobre un branch de la release MySQL 5.6 community,
el objetivo es mejorar con el conocimiento adquirido por estas compañía
y llevar este sistema de bases de datos a un alto grado de eficiencia
que soporte las exigencias a gran escala que requieren.
Facebook con más de mil millones de usuarios, es quizás uno de los mayores despliegues sobre bases de datos MySQL, por tanto uno de los principales interesados en empujar el desarrollo de MySQL, al igual que Twitter. Por eso, a pesar que cierta parte de la comunidad ha optado por hacer un fork como MariaDB o Drizzle, Facebook y el resto de compañías del proyecto WebScaleSQL apuestan por crear un branch que camine junto al proyecto inicial y nutra a la comunidad actual de MySQL.
El objetivo de WebScaleSQL es hacer posible que MySQL pueda funcionar en entornos escalables con alta exigencia como la web. Los ingenieros de las cuatro compañías implicadas llevan meses intercambiando conocimientos y viendo cómo trabaja cada uno para aunar un proyecto común que les ayude a solucionar problemas comunes.
El sistema colaborativo de WebScaleSQL está abierto para que cualquiera pueda enviar su colaboración, revisar el código o reportar errores. Por ejemplo, un desarrollador de WebScaleSQL puede proponer un cambio. Luego un desarrollador de WebScaleSQL de otra compañía revisar el código y aportar feedback. Si ambos están de acuerdo, el código es funcional y ha pasado los tests, se pushea el código para que esté disponible para todos los desarrolladores. Por otro lado, cada organización puede customizar WebScaleSQL ha sus propias necesidades.
Entre las mejoras ya incorporadas por parte de WebScaleSQL se encuentran:
Facebook con más de mil millones de usuarios, es quizás uno de los mayores despliegues sobre bases de datos MySQL, por tanto uno de los principales interesados en empujar el desarrollo de MySQL, al igual que Twitter. Por eso, a pesar que cierta parte de la comunidad ha optado por hacer un fork como MariaDB o Drizzle, Facebook y el resto de compañías del proyecto WebScaleSQL apuestan por crear un branch que camine junto al proyecto inicial y nutra a la comunidad actual de MySQL.
El objetivo de WebScaleSQL es hacer posible que MySQL pueda funcionar en entornos escalables con alta exigencia como la web. Los ingenieros de las cuatro compañías implicadas llevan meses intercambiando conocimientos y viendo cómo trabaja cada uno para aunar un proyecto común que les ayude a solucionar problemas comunes.
El sistema colaborativo de WebScaleSQL está abierto para que cualquiera pueda enviar su colaboración, revisar el código o reportar errores. Por ejemplo, un desarrollador de WebScaleSQL puede proponer un cambio. Luego un desarrollador de WebScaleSQL de otra compañía revisar el código y aportar feedback. Si ambos están de acuerdo, el código es funcional y ha pasado los tests, se pushea el código para que esté disponible para todos los desarrolladores. Por otro lado, cada organización puede customizar WebScaleSQL ha sus propias necesidades.
Entre las mejoras ya incorporadas por parte de WebScaleSQL se encuentran:
- La construcción de un framework que automatice los cambios de cada propuesta envíada, ejecute y publique los resultados en el conjunto de tests de MySQL.
- Un conjunto de tests de stress para ejecutar en los procesos de mejora de rendimiento de los sistemas MySQL.
- Cambios en el rendimiento de MySQL: optimización de queries, mejoras del buffer pool fushing, soporte NUMA, etc..
- Funcionalidades que habilita de forma sencilla WebScaleSQL como un sistema escalable con el modo super_read_only o poder especificar un sub-second client timeout.
Etiquetas:
comunidad,
Facebook,
Google,
mejoras,
MySql,
open source,
opensource,
Twitter,
web,
WebScaleSQL
lunes, 31 de marzo de 2014
Un paso más hacia la vacuna contra el cáncer
Todos tememos cuando escuchamos la palabra cáncer, la enfermedad causante
de más de 8,2 millones de muertes en todo el mundo durante el año 2012.
Por esa misma razón, nos llenamos de esperanza al hablar de una cura o
una vacuna contra el cáncer, algo que vemos siempre lejano pero que,
afortunadamente, parece estar cada vez más cerca gracias a la ciencia.
Según un estudio publicado por la revista Nature,
un equipo de científicos está investigando cómo conseguir que nuestro
sistema inmunitario ataque sólo y directamente a las células enfermas
sin que implique efectos secundarios.
Hasta ahora, ha habido muchos intentos en busca de una vacuna contra el cáncer, pero el problema siempre ha sido el mismo: no se ha podido controlar contra qué luchan las defensas de nuestro organismo. Así, en algunos experimentos se logró que el sistema inmunitario luchase contra las células infectadas, pero no se pudo evitar que también intentase 'expulsar' a otras células sanas. Por tanto, la clave está en descifrar el mecanismo adecuado que permita activar un tipo de defensa que se centre sólo en las células cancerígenas y no afecte en nada más a nuestro cuerpo. Y justo en eso está trabajando el equipo investigador de Josef Penninger en el Instituto de Biotecnología Molecular de la Academia Austríaca de las Ciencias (IMBA por sus siglas en inglés).
La clave del estudio en el que están trabajando son las denominadas células NK ('natural killers', o asesinas naturales), que son aquellas que defienden nuestro cuerpo ante virus, parásitos y cualquier otra amenaza dentro de nosotros. En el caso del cáncer, podrían evitar la metástasis, es decir, que la enfermedad se extienda por otras partes del cuerpo. El 90% de las muertes por cáncer se producen cuando ha habido metástasis, por lo que, si se encuentra una manera para frenar este proceso, el tratamiento podría ser mucho más efectivo.
El equipo liderado por Penninger ha experimentado con ratones (99% de nuestros genes coinciden con estos animales) y ha demostrado que es posible activar las células NK sólo contra el cáncer y, además, sin provocar efectos secundarios. Han descubierto que las células NK de una enzima inactiva conocida como Cbl-b atacaban de una manera mucho más precisa y efectiva a las células cancerígenas. También observaron que, en los ratones en los que la enzima Cbl-b fue 'borrada', el cáncer encontró menos lugares para expandirse y, por tanto, la tasa de supervivencia en esos casos era más alta.
Quizá el descubrimiento más interesante de la investigación ha sido que eliminar la enzima Cbl-b no tiene ningún efecto secundario en los ratones. La labor principal de las enzimas es activar las defensas de nuestro cuerpo, incluyendo las células NK, así que se sobreentendía que suprimir cualquier enzima podría tener consecuencias negativas para nuestro sistema inmunitario. Sin embargo, lo observado con esta enzima puede suponer un paso más hacia la esperada vacuna contra el cáncer, que no curaría como tal la enfermedad, pero impediría lo más peligroso: que se expanda.
Hasta ahora, ha habido muchos intentos en busca de una vacuna contra el cáncer, pero el problema siempre ha sido el mismo: no se ha podido controlar contra qué luchan las defensas de nuestro organismo. Así, en algunos experimentos se logró que el sistema inmunitario luchase contra las células infectadas, pero no se pudo evitar que también intentase 'expulsar' a otras células sanas. Por tanto, la clave está en descifrar el mecanismo adecuado que permita activar un tipo de defensa que se centre sólo en las células cancerígenas y no afecte en nada más a nuestro cuerpo. Y justo en eso está trabajando el equipo investigador de Josef Penninger en el Instituto de Biotecnología Molecular de la Academia Austríaca de las Ciencias (IMBA por sus siglas en inglés).
La clave del estudio en el que están trabajando son las denominadas células NK ('natural killers', o asesinas naturales), que son aquellas que defienden nuestro cuerpo ante virus, parásitos y cualquier otra amenaza dentro de nosotros. En el caso del cáncer, podrían evitar la metástasis, es decir, que la enfermedad se extienda por otras partes del cuerpo. El 90% de las muertes por cáncer se producen cuando ha habido metástasis, por lo que, si se encuentra una manera para frenar este proceso, el tratamiento podría ser mucho más efectivo.
El equipo liderado por Penninger ha experimentado con ratones (99% de nuestros genes coinciden con estos animales) y ha demostrado que es posible activar las células NK sólo contra el cáncer y, además, sin provocar efectos secundarios. Han descubierto que las células NK de una enzima inactiva conocida como Cbl-b atacaban de una manera mucho más precisa y efectiva a las células cancerígenas. También observaron que, en los ratones en los que la enzima Cbl-b fue 'borrada', el cáncer encontró menos lugares para expandirse y, por tanto, la tasa de supervivencia en esos casos era más alta.
Quizá el descubrimiento más interesante de la investigación ha sido que eliminar la enzima Cbl-b no tiene ningún efecto secundario en los ratones. La labor principal de las enzimas es activar las defensas de nuestro cuerpo, incluyendo las células NK, así que se sobreentendía que suprimir cualquier enzima podría tener consecuencias negativas para nuestro sistema inmunitario. Sin embargo, lo observado con esta enzima puede suponer un paso más hacia la esperada vacuna contra el cáncer, que no curaría como tal la enfermedad, pero impediría lo más peligroso: que se expanda.
lunes, 10 de marzo de 2014
Descarga e instala Google Keyboard con la quinta fila numérica habilitada
En el siguiente artículo quiero compartir con todos una versión modificada del teclado nativo de Google, Google Keyboard con la quinta fila numérica habilitada para un acceso directo sin necesidad de clicar en la opción ?123 para llamar a estas funciones numéricas.
El teclado original de Google, el de las cuatro filas, está pensado para los terminales con unas pantallas más pequeñas, y es de todos bien sabido que la tendencia ahora mismo es la de terminales que van desde las cinco pulgadas de pantalla hasta las casi seis de los dispositivos más conocidos como Phablets.
Para todos los usuarios que tienen uno de estos terminales más grandes, aquí os dejo esta versión modificada del teclado original de Google, Google Keyboard, el cual está habilitada esta quinta fila para un acceso directo y cómodo a las opciones numéricas del mismo.
Para instalarlo correctamente tan solo debes descargarte este apk y estar rodando primero una versión original del mismo. La versión original del Google Keyboard te la puedes descargar directamente desde el Play Store clicando en este enlace.
Es muy importante que primero instaléis la versión de cuatro filas ya que si no la nueva apk modificada no se instalará correctamente.
El teclado original de Google, el de las cuatro filas, está pensado para los terminales con unas pantallas más pequeñas, y es de todos bien sabido que la tendencia ahora mismo es la de terminales que van desde las cinco pulgadas de pantalla hasta las casi seis de los dispositivos más conocidos como Phablets.
Para todos los usuarios que tienen uno de estos terminales más grandes, aquí os dejo esta versión modificada del teclado original de Google, Google Keyboard, el cual está habilitada esta quinta fila para un acceso directo y cómodo a las opciones numéricas del mismo.
Para instalarlo correctamente tan solo debes descargarte este apk y estar rodando primero una versión original del mismo. La versión original del Google Keyboard te la puedes descargar directamente desde el Play Store clicando en este enlace.
Es muy importante que primero instaléis la versión de cuatro filas ya que si no la nueva apk modificada no se instalará correctamente.
domingo, 9 de marzo de 2014
iPhone 5s sigue detectando tus movimientos cuando se queda sin batería
Uno de los problemas que más acusan los smartphones en la actualidad es
la falta de batería, ya que con un uso medio-intensivo difícilmente
acabaremos el día sin tener que conectarlo a la corriente. Cuando esto
sucede, no significaría que está inoperativo, ya que han detectado que
el iPhone 5s seguiría analizando y registrando todos tus movimientos una vez que tu terminal se apaga.
Un usuario de Reddit llamado Glarznak ha sido el encargado de dar la voz de alarma, publicando en el subreddit de Apple su experiencia reciente con este smartphone. Afirma que siempre utiliza ARGUS, una aplicación para iOS que se aprovecha del chip M7 para llevar un registro de tus movimientos.
Declara que, mientras estaba de viaje, se quedó completamente sin batería en el teléfono. Cuando llegó a casa cuatro días después y pudo por fin "revivir" su terminal, se llevó la sorpresa de que en ARGUS había sido capaz de registrar toda su actividad durante los días que el teléfono estuvo inoperativo.
Muchos podrán ver esta funcionalidad como algo positivo y muchos otros como algo muy negativo, atentando contra la privacidad de quien lo lleva consigo. No me extrañaría que en breve tengamos una aclaración oficial por parte de Apple, informando a los usuarios de lo ocurre realmente con el dispositivo cuando este se queda sin batería.
Un usuario de Reddit llamado Glarznak ha sido el encargado de dar la voz de alarma, publicando en el subreddit de Apple su experiencia reciente con este smartphone. Afirma que siempre utiliza ARGUS, una aplicación para iOS que se aprovecha del chip M7 para llevar un registro de tus movimientos.
Declara que, mientras estaba de viaje, se quedó completamente sin batería en el teléfono. Cuando llegó a casa cuatro días después y pudo por fin "revivir" su terminal, se llevó la sorpresa de que en ARGUS había sido capaz de registrar toda su actividad durante los días que el teléfono estuvo inoperativo.
Muchos podrán ver esta funcionalidad como algo positivo y muchos otros como algo muy negativo, atentando contra la privacidad de quien lo lleva consigo. No me extrañaría que en breve tengamos una aclaración oficial por parte de Apple, informando a los usuarios de lo ocurre realmente con el dispositivo cuando este se queda sin batería.
Etiquetas:
aplicacion,
Apple,
cuatro dias,
detectando,
inteligente,
Iphone,
iPhone 5s,
movimientos,
privacidad,
Reddit,
revivir,
sin bateria,
smartphones,
telefono,
terminal
sábado, 8 de marzo de 2014
Después de la polémica llegó el crecimiento: Ask.fm tiene 100 millones de usuarios registrados
La plataforma de preguntas y respuestas Ask.fm estuvo de actualidad el paso de verano por motivos no demasiado positivos.
El padre de una adolescente que se suicidó llegó a denunciar a la
compañía británica porque su hija había sido víctima de ‘ciberacoso’ en Ask.fm. La plataforma, tras la presión de los medios y la opinión pública, realizó cambios importantes para evitar que la situación se volviera a repetir.
Y a juzgar por los números presentados por la propia compañía el crecimiento a partir de la polémica ha sido importante. Ask.fm tiene en estos momentos 100 millones de usuarios registrados —tenía 65 en junio— y cada día más de 180.000 personas adicionales se descargan la app. La tasa de conversión a usuarios activos es de entre el 40 y 60 por ciento, lo que indica un cierto nivel de actividad por parte de la comunidad.
Ask.fm no es ni mucho menos el primer servicio de pregunta y respuesta. Además de portales de escasa calidad como Ask.com, en los últimos años hemos asistido al lanzamiento —y cierre, en algunos casos— de plataformas como Quora o Formspring. Lo que diferencia a Ask.fm del resto es su perspectiva móvil y, a juzgar por las últimas cifras, su elevada tracción entre los usuarios.
Y a juzgar por los números presentados por la propia compañía el crecimiento a partir de la polémica ha sido importante. Ask.fm tiene en estos momentos 100 millones de usuarios registrados —tenía 65 en junio— y cada día más de 180.000 personas adicionales se descargan la app. La tasa de conversión a usuarios activos es de entre el 40 y 60 por ciento, lo que indica un cierto nivel de actividad por parte de la comunidad.
Ask.fm no es ni mucho menos el primer servicio de pregunta y respuesta. Además de portales de escasa calidad como Ask.com, en los últimos años hemos asistido al lanzamiento —y cierre, en algunos casos— de plataformas como Quora o Formspring. Lo que diferencia a Ask.fm del resto es su perspectiva móvil y, a juzgar por las últimas cifras, su elevada tracción entre los usuarios.
Suscribirse a:
Entradas (Atom)