Y parece que ya está neutralizada la amenaza del virus.
Estas semanas hemos tenido que funcionar como hemos podido:
miércoles, 31 de mayo de 2017
miércoles, 17 de mayo de 2017
AMD CONTRAATACA a los i9 de INTEL, Ryzen Threadripper, hasta 16 núcleos y 32 hilos
Después de lanzar la gama Ryzen 7 y 5, AMD ha presentado Ryzen Threadripper una familia de procesadores de gama alta que saldrán en verano de 2017 –hemisferio norte–. Parece que AMD de nuevo se ha vuelto competitiva y puede hacer frente a Intel, tanto en procesadores como en tarjetas gráficas de gama media.
El próximo día 31 de mayo tendrá lugar en Taipéi, Taiwán, un evento de AMD en el Computex 2017. En un principio tendrían pensado presentar las tarjetas gráficas VEGA, una nueva arquitectura que viene a sustituir a Polaris. Según los rumores podrían presentar tres modelos que vendrían a ser el equivalente a la NVIDIA GeForce GTX 1070, 1080 y 1080 Ti, los nombres definitivos podrían ser: AMD Radeon RX Vega Core, RX Vega Eclipse y RX VEGA Nova.
Ryzen Threadripper, núcleos para dar y tomar
Hace unos días filtraron los nuevos procesadores de gama alta de Intel, Kaby Lake-X y Skylake-X. El más potente tendría 12 núcleos y 24 hilos, sobre la velocidad no dijeron nada, tampoco el precio. Pues bien, AMD ha querido contraatacar y ha anunciado Ryzen Threadripper, es un procesador pensado para los consumidores más exigentes.

Saldrán varios procesadores Ryzen Threadripper, el más potente tendrá 16 núcleos y 32 hilos, superando así al procesador Intel Core i9 7920X que fue filtrado hace unos días. Sin duda estos nuevos procesadores de AMD tienen que ir muy bien a la hora de editar vídeo y trabajar con aplicaciones que usan muchos núcleos.
Anuncian Zen 2 y 3
Pero esto no es todo, Entre 2018 y 2019 tienen pensado lanzar Zen 2, estos procesadores vendrían a ser la siguiente generación de Ryzen y estarán fabricados en 7 nm, sobre 2019 y 2020 saldrá Zen 3 con un proceso de fabricación de 7nm+. Mucho antes saldrán los nuevos Zen pensados para ordenadores portátiles.

AMD Epyc, el rival de los Intel Xeon
AMD va a por todas, incluso tiene preparado un procesador que podrá hacer frente a los Intel Xeon, estamos hablando de AMD Epyc. Es un procesador enfocado al mercado empresarial, saldrán varios modelos a venta, el más potente tendrá 32 núcleos y 64 hilos.

Esta nueva plataforma tendrá un doble socket que soportará hasta 32 módulos de memoria DDR4, así como un SoC integrado con 128 lanes PCIe. En cuanto a la fecha de lanzamiento y precio no han dicho nada. Eso sí, AMD ha dicho que supera en rendimiento a la competencia.
lunes, 6 de marzo de 2017
Servidor TCP con Javascript
NodeJS
Node.js® es un entorno de ejecución para JavaScript construido con el motor de JavaScript V8 de Chrome. Node.js usa un modelo de operaciones E/S sin bloqueo y orientado a eventos, que lo hace liviano y eficiente https://nodejs.org/es/Protocolo TCP
Transmission Control Protocol (TCP) o Protocolo de Control de Transmisión, es uno de los protocolos fundamentales en Internet.https://es.wikipedia.org
Sockets TCP
Los sockets son una forma de comunicación entre procesos que se encuentran en diferentes máquinas de una red, los sockets proporcionan un punto de comunicación por el cual se puede enviar o recibir información entre procesos.https://es.wikipedia.org
Netcat
Netcat es una herramienta de red que permite a través de intérprete de comandos y con una sintaxis sencilla abrir puertos TCP/UDP en un HOSThttps://es.wikipedia.org/wiki/Netcat
Codigo JS
//llamamos al modulo net
var net = require("net");
//array donde almacenamos los socket
var clients = [];
var server = net.createServer((socket) => {
//obtendremos datos del socket instanceado
socket.name = "ip: " + socket.remoteAddress + " puerto: " + socket.remotePort
//añadimos un socket a un array con el metodo push();
clients.push(socket);
//EventEmitter (data) => se activa cuando el socket esta enviando un dato
socket.on("data", function(data){
broadcast(socket.name + "--> " + data, socket);
})
function broadcast(message, sender) {
clients.forEach(function (client) {
if (client === sender){
//si el mensaje es escrito por el mismo no se le envia el mensaje
return
};
//el mensaje se le envia a otro socket registrado previamente en el array cliente;
client.write(message);
});
//envia el mensaje al servidor
process.stdout.write(message)
}
//EventEmitter (end) => detecta el fin de una coneccion con un socket
socket.on("end", function(){
console.log(socket.name + "--> " + "se salio del chat");
});
})
//detectar error
server.on('error', (err) => {
throw err;
});
//puerto por donde va escuchar y atender peticiones
server.listen(8000,() => {
console.log("servidor tcp escuchando en el puerto " + server.address().port);
});
Ejecutarlo
Instalar nodejs luego instalar netcat para windows (en mac ya viene instalado)En el terminal o consola
Servidor.
> node [nombre del archivo]ejm: node serverTcp.js
Cliente.
> nc [ip del servidor] [puerto del servidor]ejm: nc 127.0.0.1 8000
Suscribirse a:
Entradas (Atom)

