Archivo de la categoría: curiosidades

Algoritmo Linkedin

No es la fórmula mágica de una bebida refrescante, pero casi …

@Mark Williams usuario de LinkedIn propone:

PUBLICACIONES
Vídeo Nativo – 5 puntos
Solo texto – 3 puntos
Artículo en Pulse – 3 puntos
Post de imagen – 2 puntos
+1 punto por cada click en “ver más”
Si el post incluye un enlace externo o palabras “spam” – cero puntos (a mí esto me parece un poco drástico)

INTERACCION
Cada comentario único recibido – 5 puntos cada uno
Comentarios adicionales – 1 punto cada uno
Me gustas recibidos – 3 puntos
Compartir – 1 punto
Comentario hecho en las publicaciones de otro – 2 puntos por comentario
Me gustas dados a posts de otros – 1 punto

11 maneras
https://imorillas.com/marketing/11-maneras-hackear-algoritmo-linkedin-pulse/

https://blog.hootsuite.com/es/que-es-linkedin-y-su-algoritmo-para-negocios/

yo enseño, tu aprendes, el aprendizaje, nosotros, vosotros y sueños-

OnOFF

Domótica con relé Sonoff WiFi ESP8266 y ESPurna

https://programarfacil.com/esp8266/domotica-sonoff-wifi-espurna/

y visualino … arduino sin código
https://www.youtube.com/channel/UCTLkrn17BVXpV4ZhlGNrGyw

 

https://www.digikey.com/en/maker/blogs/2018/how-to-add-a-simple-circuit-to-your-arduino?utm_source=twitter&utm_medium=Social&utm_campaign=makerpost

 

https://programarfacil.com/esp8266/wifimanager-configura-wifi-esp8266/

CoreWAR

CoreWAR
coreWar Logo
Se trata de un juego en el que dos programas en ensamblador luchan por destruirse mutuamente (sobreescribiendo, quitando recursos, causando errores de ejecución, etcétera).
En concreto, el lenguaje que se usará es Redcode, el cual se ejecuta en un entorno denominado M.A.R.S (Memory Array Redcore Simulator) donde la memoria viene dada por un array circular.
EL LENGUAJE
Redcode es un lenguaje ensamblador simplificado que consta de 17 instrucciones:

    DAT data
    SUB subtract
    ADD add
    DIV divide
    NOP no operation
    SPL split execution
    JMZ jump if zero
    JMN jump if not zero
    CMP compare (see SEQ)
    MUL multiply
    SEQ skip if equal
    SLT skip if less than
    MOV move
    JMP jump
    MOD modula (remainder of division)
    SNE skip if not equal
    DJN decrement, jump if not zero

EL ENTORNO
Aunque existen bastantes entornos, nosotros recomendamos usar el IDE A.R.E.S por lo fácil que es crear, ejecutar, y debuggear los programas.
ESTRATEGIAS
Los programas de Redcode pueden ser tan complejos y pueden tener estrategias tan complicadas como se quiera; aunque hay tres estrategias básicas a partir de las que partir y hacer combinaciones:
Replicador (papel): Un replicador crea copias de sí mismo y las ejecuta de forma paralela llegando a llenar todo el espacio de memoria.
Escáner (tijeras): Un escáner busca al enemigo y lo ralentiza mediante instrucciones inútiles o lo intenta matar mediante instrucciones ilegales.
Bombardero (piedra): Un bombardero copia regularmente una bomba (normalmente una instrucción DAT).

ENLACES DE INTERÉS
Introducción: http://vyznev.net/corewar/guide.html
Buena introducción en español: https://goo.gl/WpDbdM
Estrategias e implementaciones: http://wikis.fdi.ucm.es/ELP/Core_War
Un montón de luchadores: http://corewar.atspace.com/warriors.html

microhobby
= https://artematopeya.wordpress.com/2009/09/21/jugando-core-wars-de-dewdney-bajo-emulador-de-zx-spectrum-para-nintendo-ds/

En RITSI incluso hay premios desde 2016

Active Redcode Elaboration System:
http://harald.ist.org/ares/

M.A.R.S

+ http://corewar.co.uk/

https://www.researchgate.net/publication/3418851_Evolving_Assembly_Programs_How_Games_Help_Microprocessor_Validation