Apache Spark y Big Data

¿Qué es el Big Data?

Según la primera definición facilitada por Google, este es un concepto que intenta procesar grandes cantidades de datos cumpliendo con velocidad, volumen y variedad.
En 2006 se presentó Apache Hadoop, y hasta el día de hoy empresas como Amazon, IBM, Microsoft o Google lo integraron con sus productos de Big Data. De hecho, hablar de Big Data era hablar de Hadoop, pero ahora esta cuestión ha cambiado.

Apache Spark, el nuevo paradigma en Big Data

El nuevo paradigma, Apache Spark, es considerado una evolución de Hadoop. Spark fue diseñado para tener un núcleo y diferentes componentes con los que se pudiera obtener una gran funcionalidad. En este sentido ya es precisamente lo contrario a Hadoop. Hadoop es rápido, pero Spark es muy superior. Así, Spark es capaz de ejecutar análisis de diferentes órdenes de magnitud de una forma mucho más rápida de lo que cualquier configuración de Hadoop podría hacer.

SQL es el lenguaje de Bases de Datos más extendido del mundo. Spark es capaz de utilizar diferentes fuentes de datos utilizando SQL como lenguaje; CassandraDB, MongoDB, Amazon S3, Elastic Search, entre otros. Además, permite hacer la gestión de éstas como si fueran tablas de datos estructurados, lo que permite que la integración con herramientas de Business Intelligence sea fácil y ágil.

Además, Spark es capaz de convertir un gran flujo de datos y procesarlo en tiempo real, así como integrar algoritmos de programación funcional como map, reduce, window o map. Por si esto fuera poco, también integra algoritmos clásicos de Machine Learning para poder llevar a cabo análisis predictivos en un conjunto de datos abierto.

Todas las funcionalidades que integra Spark la han consolidado como una solución barata y efectiva para superar Hadoop. Su punto de madurez y la comunidad que se está generando a su alrededor, hace que a partir de ahora se hable de Spark como la solución número 1 para el Big Data.

 Autor: Eric Risco (Programador de Andornet)

Adiós Java, hola Kotlin

Desde sus inicios, y de forma oficial, el único lenguaje de programación compatible con el sistema operativo Android ha sido Java. Si bien Java siempre ha mantenido la fama de ser un lenguaje de programación complejo, produciendo ciertas dificultades para los programadores, Google ha anunciado en el último Google IO su sucesor: Kotlin.
Pero, ¿por qué Google se ha decantado por Kotlin, teniendo otras opciones como Scala, Ceylon o Clojure? A pesar de las diferentes opciones, Kotlin ha contado con el apoyo de Jetbrains, la empresa responsable del IDE IntelliJ en que está basado Android Studio.

¿Qué es Kotlin?

Kotlin es en realidad un lenguaje de programación que es bastante parecido a Java, puesto que se diseñó para ser un posible sucesor. Sin embargo, este nuevo lenguaje prescinde de las complejidades de Java y añade algunas funciones que hacen que la programación sea más simple y rápida. Este lanzamiento recuerda al de ya hace unos años de Apple con Swift. En cambio, Kotlin está en una mejor posición para asaltar el mercado de Android del que lo está ahora mismo Swift, puesto que este, en comparación con Swift de Objetivo-C, es el lenguaje mejor diseñado para sustituir a Java. Con todo, hay que remarcar que Swift originó una ruptura total con todo el código preexistente y con la forma de programar por Cocoa.

¿Qué futuro nos espera?

Es muy probable que con el lanzamiento de Kotlin se recorten diferencias entre los programadores de las dos grandes plataformas móviles: iOs y Android. Así, aunque el parecido superficial entre Kotlin y Swift es muy notable, se debe destacar que Kotlin es, de lejos, mucho menos complicado que Swift. Se prevé que este parecido fomente la captación de programadores iOs hacia Android y que la facilidad de Kotlin haga que se queden en el último.

¡Pero todo el mundo tranquilo! Que se adopte este lenguaje como oficial, no quiere decir que no se pueda continuar programando en Java. De hecho todo lo que está hecho hasta ahora en formato Java, código existente y librerías, son 100% compatibles con Kotlin. Sin duda, este anuncio ha animado la comunidad de desarrolladores de Android. Estaremos atentos a las nuevas funcionalidades que se añadirán en breve.

 Autor: Eric Risco (Programador de Andornet)

,

¡Buscamos programador PHP!

¡En Andornet seguimos creciendo!

En esta ocasión, ampliamos nuestra plantilla de programadores. Concretamente, precisamos incorporar, para nuestro departamento de desarrollo, un programador experto en PHP. Si consideras que dispones del perfil que solicitamos y quieres trabajar en una empresa líder en el sector de las TIC, con más de 20 años de experiencia, no dudes en enviar tu CV a: rrhh@andornet.ad

¿Qué ofrecemos?

  • Buenas condiciones económicas, según valía
  • Trabajo estable
  • Incorporación en una empresa líder en crecimiento y un magnífico ambiente laboral
  • Ventajas sociales
  • Horario: de lunes a jueves de 08:45 a 13:00 y de 14:00 a 18:00. Viernes de 08:00 a 15:00
,

La importancia de una buena jerarquía y estructura de las URLs

Hoy os hablamos de una cuestión primordial que hay que tener muy en cuenta cuando se inicia la creación de una estructura web: la jerarquización y organización de las URLs siguiendo el método de agrupación SILO. En este sentido, es muy importante recordar que la jerarquía de las URLs en un entorno web es fundamental, ya que, en un futuro, cuando el sitio web esté activo, será a partir de estas desde donde nacerá tanto el contenido como las respectivas categorías.

Aunque esta acción resulta sencilla, hay que decir que la gran mayoría de las webs no presentan una correcta jerarquización de las URLs y, por tanto, no tienen en cuenta un elemento que juega un papel determinante en el éxito o el fracaso de toda web. Tanto es así que a menudo la ineficaz estructuración de las URLs se convierte en uno de los principales errores de SEO Onpage que presentan muchas páginas web, el cual puede originar una penalización por parte del todo poderoso Google.

Leer más

Virus WannaCry, un ciberataque que amenaza a todo el mundo

Después de haber afectado desde el pasado viernes más de 200.000 ordenadores en 150 países en todo el mundo, el ciberataque WannaCry sigue actuando y se prevé que se incremente su alcance con la reanudación de la jornada laboral. Por este motivo, desde Andornet recomendamos extremar las medidas de seguridad en la utilización de los sistemas informáticos, ya que tal como se ha alertado desde la Europol, los atacantes han creado una nueva versión del virus y, por lo tanto, un nuevo ataque podría ser inminente.

Para facilitaros el trabajo, a continuación os detallamos todos los pasos que se tienen que seguir para garantizar la máxima seguridad de nuestro sistema.

cyber wana bitcoins

Instalar una actualización de seguridad

El primer paso es instalar una actualización de seguridad en los sistemas Windows, el paquete es diferente en función de la versión del sistema operativo. Así, a continuación encontraréis los diferentes enlaces de descarga que hay disponibles:

Windows 7 x64
Windows 2008 R2 x64
Windows 7 x32
Windows XP
Windows 2003 r2
Windows 8 x64
Windows 8 x32
Leer más

9 consejos para optimizar el posicionamiento SEO local de tu negocio

Todos tenéis una leve idea de que es el SEO. Más o menos, alguna vez habéis oído hablar de ello. La primera sensación que os podéis llevar es que esto del SEO quizás no es para vosotros, que sois propietarios de una pequeña tienda de barrio o una empresa local, y que posicionarse en Google sólo es para comercios electrónicos o grandes marcas. Pues no, las técnicas de posicionamiento en los buscadores también son válidas, y mucho, para pequeñas empresas locales. Los datos así lo certifican.

  • Aproximadamente, cada mes, se realizan 3 billones de búsquedas relacionadas con temas locales. (Source:comScore).
  • El 70% de las búsquedas online, tienen como objetivo, encontrar negocios offline. (Source:Kelsey Group
  • El 30% de las búsquedas que se realizan en Google, son relativas a información local. (Source: HubSpot vía Google)
  • De todas ellas, el 50% se hacen desde el móvil y 1 de cada 3 se hace antes de acceder a un negocio o tienda física.

Así pues, si tenéis un negocio físico, podéis estar seguros que cuando entre un cliente, es muy posible que, previamente haya buscado vuestro negocio en la red.

Hoy, en el Blog de Andornet, os damos 9 consejos para optimizar vuestra presencia en Internet para todas aquellas búsquedas, que tienen como objetivo, buscar un servicio o empresa local.

Leer más

SEO y posicionamiento web. Pasado, presente y futuro

SEO web en buscador Google

¿Qué es el SEO?

El SEO, del inglés Search Engine Optimization, conocido popularmente como posicionamiento web, es el conjunto de estrategias y acciones que se realizan sobre una web con el objetivo de situar sus páginas en la mejor posición posible de la lista de resultados de un buscador (Serpientes o página de resultados del motor de búsqueda) que nos da un buscador web para determinadas búsquedas (palabras clave).

El origen del SEO

El SEO nace de la necesidad que tuvieron las primeras empresas con presencia online a ser encontradas en la red. Pronto se dieron cuenta que no había suficiente con tener sólo presencia en Internet mediante la creación de una página web, era muy importante hacerse ver y así nació el marqueting online.

Leer más

,

Te explicamos por qué hay que hacer el traspaso del protocolo de seguridad HTTP al HTTPS

El pasado 8 de septiembre, mediante un comunicado, Google hizo un anuncio sin precedentes: “A partir de enero del 2017, Chrome 56 marcará como no seguras todas las páginas HTTP que recopilan contraseñas o tarjetas de crédito”. Con este contundente mensaje, Google no sólo decidía dar un paso más hacia el mejoramiento de la seguridad en el entorno digital, sino que también evidenciaba, de forma clarividente, la firme voluntad de la compañía para conseguir que buena parte del tráfico web del futuro haga el traspaso hacia el nuevo protocolo de Hipertexto Seguro, popularmente conocido como HTTPS. Pero, realmente, ¿sabemos cuál es la diferencia entre ambos protocolos?

¿Qué es y cómo funciona el protocolo HTTP?

El Protocolo de Transferencia de Hipertexto (HyperText Transfer Protocolo o HTTP, por sus siglas en inglés), es un protocolo de seguridad orientado a una comunicación del tipo “petición-respuesta“, hecho que supone que en la estructura tendrá que existir un cliente (por ejemplo, tu navegador) y un servidor (por ejemplo, el hosting de la web a la que accedes), siendo el usuario quien realiza las peticiones y el servidor el que responde.

Leer más

Andornet organiza un ‘workshop’ de KPIs y una presentación de la plataforma Obsidian

El formador Diego Berea durant la jornada Obsidian

Andornet, como anfitriona, junto con la consultora española, Ozona Consulting, organizaron, los días 7 y 8 de febrero, dos jornadas formativas que contaron con la presencia de representantes de sectores tan relevantes en el Principado como son el bancario, el sanitario, la administración pública o las ‘utilities’. Durante la celebración de estas dos jornadas -una primera con un workshop de KPIs ITSM y una segunda con una presentación de la innovadora plataforma Obsidian-, tanto Andornet como Ozona reafirmaron su voluntad de innovación y pusieron en relieve una firme apuesta para el impulso de nuevos sistemas y servicios de Tecnologías de la Información.

Leer más

,

‘Canibalizar’ las palabras clave, ¿conoces el concepto?

Canibalizar Keywords y posicionamiento SEO

Una persona utiliza su ordenador portátil

A menudo, cuando se trabaja para mejorar el posicionamiento SEO de una página web, muchas personas, ya sea por carencia de conocimientos técnicos de marketing online o bien en el afán de repetir las palabras claves que engloban su marca, caen en la trampa de la temida ‘canibalización’ de sus palabras clave.

Y te preguntarás, ¿qué es esto de ‘canibalizar‘ las keywords? Pues no es otra cosa que la utilización, de manera abusiva, de las mismas palabras clave o similares en diferentes páginas de destino del sitio web con el objetivo de potenciar la relevancia de estas. A pesar de que el posicionamiento SEO resulta esencial en cualquier sitio web, cuando se abusa de la utilización de las palabras clave, este objetivo de posicionamiento se ve afectado, y mucho, hasta girarse en contra del usuario. Leer más