Publicidad
Publicidad

CryptoWall, Locky y Cerber; este es el ramsomware más popular. ¿Cómo evitarlo?

4 Comentarios
CryptoWall, Locky y Cerber; este es el ramsomware más popular. ¿Cómo evitarlo?

Que el ramsomware crece a pasos agigantados y que amenaza con convertirse en un problema multimillonario es una realidad que ya nos hemos encargado de plasmar en anteriores artículos. Un incremento que ha llevado a diversas firmas de seguridad a tomar medidas al respecto y que, al mismo tiempo, ha fomentado el análisis concienzudo de la situación.

Precisamente esto es lo que ha hecho la firma estadounidense Fortinet que, en un artículo recién publicado en su blog han establecido un baremo con las amenazas de ransomware más populares de la red. Encabezando el ranquin nos encontramos a CryptoWall, Locky y Cerber. Pero, ¿en qué consisten exactamente? ¿Cómo detectarlas?

Leer más »

La última beta de WhatsApp permite invitar a gente a grupos mediante enlaces

5 Comentarios
La última beta de WhatsApp permite invitar a gente a grupos mediante enlaces

WhatsApp sigue trabajando en mejoras para su aplicación. Hace poco estrenó su cliente de escritorio para poder usarlo desde el ordenador, y las videollamadas están cada vez más cerca. Pero recientemente hemos sabido de otra nueva función que podría llegar muy pronto a la app de mensajería instantánea.

Se trata de la posibilidad de invitar a otros usuarios a unirse a un grupo mediante un enlace web, de forma similar a como ya se puede hacer en Telegram. De esta forma, los grupos de WhatsApp pasarían a ser un punto de encuentro más abierto, y no estarían limitados sólo a la gente que conocemos y cuyo número de teléfono tenemos en la agenda.

Leer más »
Publicidad

Cómo diagnosticar el estado de tu memoria RAM en Windows, Linux y Mac

1 Comentario
Cómo diagnosticar el estado de tu memoria RAM en Windows, Linux y Mac

Reinicios repentinos, programas que fallan aleatoriamente, ventanas que se cierran sin venir a cuento o pantallazos azules. Los problemas causados por la malfunción de los módulos de memoria RAM pueden ser tan genéricos y aleatorios que a veces cuesta relacionarlos con la propia RAM. Aunque otros fallos son mucho menos sutiles, y te puedes encontrar con pantallas de sistema informando de que la memoria falla.

Ya sea porque estás convencido de que la RAM va mal, o porque simplemente estás detectando pequeños fallos y quieres descartar que sea por tus módulos de memoria para dar con el error, te vendrá bien tener a mano programas para diagnosticar el estado de tu memoria RAM. Hoy vamos a enseñarte algunos que podrás utilizar en Windows, Mac OS X o Linux.

Leer más »

42 cursos universitarios gratuitos para empezar en junio

1 Comentario
42 cursos universitarios gratuitos para empezar en junio

Si lees esto en el día o semana en la que se ha publicado este artículo y estás en la universidad, es posible que estés en época de exámenes finales del curso. Junio es un mes en el que los universitarios terminan sus cursos, pero también puede ser el mes en el que esos estudiantes aprovechan para reforzar alguna que otra materia.

Y cómo no, también puede ser un mes en el que tú mismo puedas estudiar algo desde casa, sin gastar dinero, a través de un curso universitario online. Veamos qué hay disponible para este mes.

Leer más »

11 aplicaciones y canales de YouTube para conocer mejor a tu mascota

1 Comentario
11 aplicaciones y canales de YouTube para conocer mejor a tu mascota

"No son más silenciosos los espejos/ni más furtiva el alba aventurera;/eres, bajo la luna, esa pantera/que nos es dado divisar de lejos". Así describía Jorge Luís Borges a los gatos en uno de sus preciosos poemas; un escrito con el que plasmó su pasión por estos elegantes mininos y una tendencia (por estos y otras mascotas) que fue propia de no pocos artistas como Baudelaire, Freud, Marilyn Monroe y hasta Dalí; un amor que, sin embargo, ha llevado siempre aparejada una impresdindible responsabilidad.

Y no nos estamos refiriendo únicamente a la alimentación de una mascota, sino a conocer sus necesidades, a entender su lenguaje corporal, detectar los signos de cualquier enfermedad y un largo etcétera que forman parte de su cuidado. Por fortuna, en la actualidad contamos con una serie de canales de YouTube y herramientas que nos lo ponen más fácil. Esta es nuestra selección.

Leer más »
Genbeta Dev

¿Por qué empresas que empiezan con lenguajes modernos se vuelven a Java?

Comentar
¿Por qué empresas que empiezan con lenguajes modernos se vuelven a Java?

Mientras el lenguaje más utilizado del mundo cumplió ya sus 20 años, hay muchas voces en el mundo del desarrollo que reniegan de Java.

Es cierto que Java es un lenguaje antiguo, que para muchas tareas es extremadamente verboso y que tiene problemas de base que uno de sus creadores, Joshua Bloch, desgranó en su libro.

Entonces, ¿por qué tantas compañías vuelven atrás y abandonan lenguajes mucho más modernos para utilizar Java? Te voy a presentar unos cuantos ejemplos y veremos si tienen algo en común.

El sorprendente caso de Twitter

Twitter
Moverse a un lenguaje como Java tiene una implicación aún mayor: comenzar a utilizar la Máquina Virtual de Java

En 2011, Twitter, la empresa conocida por ser la mayor plataforma escrita en Ruby, anunciaba que su buscador había sido reescrito en Java, consiguiendo así triplicar su velocidad y reducir en un 50% el consumo de CPU.

Esto significaba que sus servidores ahora podían servir 10 veces más peticiones que anteriormente.

¿Cómo era esto posible? La primera razón fue el cambio de base de datos, de MySQL a Lucene, lo que permitía búsquedas en tiempo real. Pero la segunda, y más importante, el salto a Java dejando atrás Ruby.

El utilizar la JVM como entorno de ejecución abre la puerta a una gran cantidad de lenguajes, como Scala, Clojure o Kotlin

Moverse a un lenguaje como Java tiene una implicación aún mayor: comenzar a utilizar la Máquina Virtual de Java (JVM). El runtime de Ruby tiene algunos problemas de rendimiento comparado con la JVM, lo que generaba que un servicio con tanta demanda como es Twitter tuviera problemas cuando había picos en su uso.

Pero las ventajas no acaban aquí: el utilizar la JVM como entorno de ejecución abre la puerta a una gran cantidad de lenguajes que pueden ser utilizados conjuntamente y aplicados donde resulten más eficientes. Por ejemplo Twitter utiliza Scala y Clojure para algunos de sus servicios.

Pero por lo que podemos leer en este artículo del blog de Twitter, el verdadero problema estaba en la escalabilidad de Ruby on Rails para manejar peticiones en tiempo real. Al ser un lenguaje interpretado, el consumo de CPU y memoria se disparaba conforme iba creciendo el número de usuarios.

Uber, la famosa startup, también da un paso atrás

Uber
Usar múltiples lenguajes tiene un coste en términos de velocidad: hay que solucionar el mismo problema varias veces

La arquitectura de Uber es un poco diferente, basada en microservicios. Esta filosofía les ha permitido crecer muy rápido y escribir cada uno de estos microservicios en lenguajes muy diferentes. Uber utiliza Node.js, Python, Go, Java y Scala, lo que además les permite contratar ingenieros de forma más rápida al no verse limitados por el el lenguaje.

Pero el usar tantos lenguajes diferentes se convierte en una limitación cuando se tiene que solucionar el mismo problema tantas veces como lenguajes existen. La reutilización se convierte en algo muy complejo.

Por lo que comenta Matt Ranney a InfoQ, nunca se habrían imaginado el coste que suponía el escribir los microservicios en lenguajes tan diferentes.

En Uber decidieron quedarse exclusivamente con dos lenguajes para los nuevos desarrollos: Java y Go. La razón parece ser porque sus sistemas más críticos y que requieren un mayor rendimiento, como son los que calculan rutas y tiempos estimados, están escritos en java.

Netflix

Netflix

En palabras de Andrew Glover, en el Engineering Manager de Netflix:

"La gran mayoría de los servicios de nuestra arquitectura están desarrollados usando Java y la JVM. Netflix usa una arquitectura sin estado, por lo que según atraemos a más clientes podemos incluir más instancias de forma relativamente sencilla. Tenemos miles de procesos Java ejecutándose todo el tiempo, por lo que según crecemos no nos encontramos con excesivos retos de infraestructura."

"También utilizamos muchas herramientas de software libre que están basadas en Java, lo que nos hace mucho más sencillo monitorizar, actualizar y escalar nuestros servicios."

Tenemos miles de procesos Java ejecutándose todo el tiempo, por lo que según crecemos no nos encontramos con excesivos retos de infraestructura

Square

Square

La famosa compañía de lectores de tarjetas par móviles, más conocida entre los desarrolladores (sobre todo Android) por crear algunas de las librerías que todos utilizamos también utiliza Java en sus sistemas críticos. Muy interesante la charla de Bob Lee: On the cusp of a Java renaissance, donde nos cuenta algunas de las razones.

Es mucho más sencillo contratar talento especializado en Java que en Ruby

En ella también lo compara con Ruby, y una de las mayores ventajas es la concurrencia. Mientras que Ruby puede manejar unos 10-20 procesos concurrentes por segundo, Java (con algunas tecnologías como Netty) puede superar los 100.000 procesos concurrentes, lo que supone un ahorro considerable en hardware.

Además, debido a la expansion de ambos lenguajes, es mucho más sencillo contratar talento especializado en Java que en Ruby. Este es un aspecto muy importante a tener en cuenta, pues nos encontramos en una situación en el mercado del desarrollo de software donde los perfiles especializados son muy caros y difíciles de encontrar.

Java es una opción muy real

Y como estas, hay muchas otras compañías que utilizan Java en su día a día como lenguaje principal para los sistemas de más alta demanda de sus servicios. ¿Significa esto que el resto de lenguajes no deben utilizarse? No, igual que hemos encontrado estos ejemplos para Java, se podría hacer lo mismo con muchos otros lenguajes.

Lo que significa es que Java está muy lejos de ser un lenguaje extinto, y que hay razones muy claras para tenerlo en cuenta:

  • En algunos entornos puede ser la solución más eficiente. En términos de concurrencia es más efectivo que otras tecnologías. También entran en juego otras características como la seguridad.
  • Hay una gran cantidad de software libre listo para ser integrado en nuestros proyectos, los que nos puede ahorrar muchísimo tiempo de programación.
  • El utilizar la JVM nos abre la puerta para un número mucho mayor de lenguajes que se ejecutan sobre la JVM, como Scala, Clojure o Kotlin, que pueden ofrecernos ventajas sobre Java, y que en general se integrarán muy bien con código ya escrito en este lenguaje.
  • Un último punto, y para mí uno de los más importantes: la facilidad de encontrar expertos en Java. Realmente la contratación de talento es un problema que afecta a muchas compañías, y es mucho más sencillo encontrar perfiles Java que en cualquier otro lenguaje menos conocido.

¿Entonces deberías aprender Java?

Destacar como desarrollador Java te va a ser mucho más difícil que hacerlo en algún lenguaje más minoritario

Mi opinión es que debes formarte en lo que te haga sentirte feliz y apasionado con lo que haces.

Pero si hablamos desde un punto de vista más pragmático, precisamente la escasez es la que genera sueldos más altos. Destacar como desarrollador Java te va a ser mucho más difícil que hacerlo en algún lenguaje más minoritario. La especialización es básica para que las empresas te consideren un referente.

Dicho esto, hay muchas especializaciones dentro del mundo de Java, y está claro que es un lenguaje que seguirá con nosotros mucho más tiempo. Así que tampoco será nunca una mala inversión de tiempo.

Conclusión

Java y la JVM están aquí para quedarse por mucho más tiempo. No parece que vayamos a ver sus sustitución a corto plazo, ya que muchas compañías de éxito siguen confiando en este lenguaje para sus sistemas más críticos.

Además, el auge de los lenguajes basados en la JVM hacer que podamos tener lo mejor de ambos mundos. Confiar en Java hoy en día no nos limita a usar otros lenguajes más modernos más adelante.

¿Tú qué opinas? ¿Crees que Java tiene los días contados? ¿Piensas que puede abrir puertas a la hora de buscar empleo?

Leer más en genbetadev.com »
Publicidad

'Hacked?' Con esta app universal de Windows 10 sabrás si tu correo ha sido hackeado

2 Comentarios
'Hacked?' Con esta app universal de Windows 10 sabrás si tu correo ha sido hackeado

Las noticias de grandes servicios como LinkedIn o MySpace que son hackeados y las contraseñas de sus usuarios acaban exponiéndose en la red son cada vez más comunes. Los usuarios lo ven, y muchos se sienten cada vez más inseguros ante estas amenazas, lo que está provocando el nacimiento de varias páginas para saber si hemos sido víctimas de alguna de ellas.

Hacked? es una aplicación universal para Windows 10 que funciona prácticamente igual que estas webs. Con ella podremos saber si uno de nuestros correos electrónicos ha aparecido en alguna filtración, aunque también se mantiene en segundo plano para avisarnos automáticamente si apareciese a posteriori.

Leer más »

Twitter paga a los cazadores de bugs más de 300.000 dólares en dos años

4 Comentarios
Twitter paga a los cazadores de bugs más de 300.000 dólares en dos años

Hace ahora dos años, en mayo de 2014, Twitter puso en marcha su programa de "cazadores de bugs". Se trata de un programa similar al de otras empresas tecnológicas, que ofrece recompensas económicas a expertos en seguridad, hackers (o incluso niños) que encuentran y reportan fallos de seguridad de una app o servicio web.

En el caso de Twitter, y según hemos podido saber mediante un comunicado de la red social, durante estos dos primeros años de su programa Bug Bounty la empresa ha recibido 5.171 informes de bugs de más de 1.600 participantes, y ha desembolsado un total de 322.420 dólares en pagos variables - según el grado de peligrosidad del bug.

Leer más »

Sí, MySpace aún existe, y parece haber sido hackeado exponiendo 427 millones de contraseñas

3 Comentarios
Sí, MySpace aún existe, y parece haber sido hackeado exponiendo 427 millones de contraseñas

MySpace se ha convertido en una de esas redes sociales que utilizan cada vez menos personas, pero que al haber tenido un pasado glorioso aún puede haber muchos que tienen una cuenta aunque no la utilicen. Pues bien, si ese es tu caso quizá deberías desempolvar tu acceso a la web, porque parece que ha sido hackeada y se han filtrado millones de contraseñas.

La noticia nos viene de parte de LeakedSource, la misma página que expuso la filtración de LinkedIn, y en la que aseguran que se han hecho con una copia de las 427.484.128 contraseñas filtradas pertenecientes a un total de 360 millones de usuarios. Sí, más contraseñas que usuarios, posiblemente porque alguno tenía más de una.

Leer más »

Filtraciones banalizadas, hackers del lado del mal y el adiós a las contraseñas. Internet is a Series of Blogs (363)

Comentar
Filtraciones banalizadas, hackers del lado del mal y el adiós a las contraseñas. Internet is a Series of Blogs (363)

Un sábado más os traemos una ración fresquita de Internet is a series of blogs, donde os ofrecemos los mejores enlaces e historias que hemos encontrado en la blogosfera esta semana. En el menú de hoy tenemos reflexiones sobre hasta qué punto se están banalizando las filtraciones masivas, la historia de un hacker dell lado del mal y el principio del fin de las contraseñas.

  • Una de las noticias bomba de esta semana es que Telefónica ha ascendido al hacker Chema Alonso nombrándolo su nuevo CDO. Esto ha hecho correr ríos de tintas, pero como las mejores historias son las que se escriben en primera persona no está de más que leamos las reflexiones del propio Chema a través de su blog Un Informático en el Lado del Mal.

Leer más »

Shakn, otra vuelta de tuerca en el mundo de las aplicaciones para buscar personas afines

1 Comentario
Shakn, otra vuelta de tuerca en el mundo de las aplicaciones para buscar personas afines

Hace pocos días os mostramos una comparativa de aplicaciones para buscar pareja, diferenciando la base de la que parten para encontrar personas afines: orientación sexual, lugares por los que han andado, perfiles basados en respuestas a nuestras preguntas... y poco a poco van apareciendo más combinaciones como la de hoy: Shakn.

Shakn intenta ser una red donde no haga falta pasarse una tarde entera respondiendo preguntas y completando un perfil complejo (como ocurre con OkCupid), pero que al mismo tiempo puedas hablar con otras personas con las que compartes un mínimo de gustos, sin ir "a ciegas" y arriesgando que sean completamente diferentes a lo que se pueda creer en un principio.

Leer más »

Cómo registrar y gestionar nuestro dominio .onion en la deep web

3 Comentarios
Cómo registrar y gestionar nuestro dominio .onion en la deep web

Tor es una red que nos permite acceder a una web de forma anónima. Por lo general suele utilizarse sobre todo para entrar en las páginas convencionales manteniendo nuestra privacidad, pero también sirve como puerta de entrada a un Internet alternativo, una Deep Web en el que cada uno se puede montar su propia web anónima para lo que quiera.

Hoy vamos a explicaros cómo podemos montar nuestro propia página con dominio .onion. Es un proceso que por lo general requiere tener un servidor, pero que también podremos realizar de forma muy sencilla en nuestro propio ordenador. Lo único que necesitaremos son dos aplicaciones: un servidor web y el navegador Tor Browser.

Leer más »
Publicidad

Ver más artículos