mi茅rcoles, 1 de marzo de 2023

A simple chess game

Sometimes, the best way to play chess is making simple moves... 馃槈

Link to game

lunes, 2 de enero de 2023

Obtener el valor default de una propiedad CSS con Javascript

Un d铆a me dio curiosidad saber qu茅 display tiene un elemento HTML por default.
¿Cu谩l es el display de un <button>, <p>, <img>, <input>, <span>? 

Si bien hay sitios que ya tienen esa documentaci贸n, yo quer铆a saber c贸mo obtener dicha informaci贸n con JavaScript y pues...  googleando, uno tambi茅n llega a aprender cosas interesantes.

Vamos a suponer que creo un <input> y quiero saber no s贸lo su display, sino tambi茅n qu茅 width tiene por defecto, el border  que se le da al <input>, etc.
La soluci贸n con la que llegue fue simple:





s谩bado, 10 de diciembre de 2022

El hoisting con javascript

Este termino es un tema que me ha costado trabajo asimilar. De acuerdo con el curso b谩sico de javascript que tom茅 en platzi:  

Hoisting es un t茅rmino para describir que las declaraciones de variables y funciones son desplazadas a la parte superior del scope m谩s cercano, scope global o de funci贸n. Esto sucede solamente con var y function .

Adem谩s de que esto ya no sucede con Ecmascript 6 sino con las versiones anteriores.

¿Qu茅 me da a entender esto?

Pues que al declarar una variable o una funci贸n declarativa despu茅s de ser usadas (invocadas) en el c贸digo, el motor de javascript lo que hace es declararlas antes de ejecutar el c贸digo linea por linea. O en otras palabras desplazarlas a la parte superior del scope m谩s cercano. 

  • As铆, el valor de una variable usada antes de su declaraci贸n ser铆a: undefined.
  • En el caso de una funci贸n  declarativa,  esta s铆 ser铆a reconocida y podr铆a ser usada como si se declarara antes de su invocaci贸n. 

  • A continuaci贸n muestro algunos ejemplos de mis apuntes del curso. Estos ejemplos se pueden replicar desde la consola del navegador presionando F12.

    Usando var


    Usando let

    Usando const

    Sin usar var, const y let

    Con una funci贸n declarativa s铆 hay hoisting

    Con una funci贸n expresiva no hay hoisting.



    domingo, 3 de julio de 2022

    Jugando a una precisi贸n del 92%

    Ahora con las herramientas de an谩lisis de chesscom, tambi茅n puedes obtener la precisi贸n de juego de una partida de ajedrez. Este porcentaje indica a grandes rasgos la exactitud con la que se juega en t茅rminos de asertividad/error.
    Los usuarios premium pueden obtener una infinidad de an谩lisis. Mientras los que no pagan c贸mo yo es solamente un an谩lisis por d铆a. 

    domingo, 13 de febrero de 2022

    Una partida decente de ajedrez

     No la he analizado aun con stockfish pero aun as铆 me atrevo a publicarla. Para ser bala (de a minuto) la calidad del juego se me hizo muy decente.

    Esa es la misma raz贸n por la que mi oponente dejo colgada la dama: Era de a minuto la partida.

    domingo, 5 de diciembre de 2021

    Mis ataques de batalla favoritos en SimCity BuildIt

     Llevo jugando ya varios a帽os esta aplicaci贸n y hasta el momento no me ha enfadado ni en lo m谩s m铆nimo. De cierta manera es como el ajedrez; Toda la vida jug谩ndo y me sigue entreteniendo.Se siente bien el ver como progreso con mis ataques favoritos de guerra. No ser茅 pro como algunos japoneses y chinos, pero mis ataques ya han progresado considerablemente.

    El ataque m谩s fuerte de todos. Ideal para rematar al oponente.

    Un ataque "barato", pero que ahora causa da帽o considerable estando en nivel 10!!!

    Sustituye a "Magnetismo" cuando se me acaban los insumos de guerra. Estando en nivel 4, el da帽o que causa es ya aceptable.

    Imaginar a dichos ataques usando bote. ¡El doble de puntos! ¿Qu茅 m谩s puedo decir?
    Jugar esta aplicaci贸n requiere paciencia, y depender谩 del car谩cter y personalidad del jugador.
    Lo que s铆 puedo decir es que ya hay mucho tr谩fico en este juego. 馃憤
    If you know what I mean....

    lunes, 8 de noviembre de 2021

    Disfrutando jugar al ajedrez

    Nunca en mi vida hab铆a disfrutado tanto jugando al ajedrez. 
    Siempre preocup谩ndome por hacer jugadas perfectas, que la partida se vea "bonita" y "espectacular".
    Preocup谩ndome por el rating. Y eso lo 煤nico que hace es generar estr茅s, angustia y al final de cuentas ya no se disfruta el juego.
    Despu茅s de todo el ajedrez es s贸lo un pasatiempo. ¿O no?
    Mejor divertirse, olvidarse de hacer jugadas perfectas, olvidarse del rating. S贸lo divertirse y disfrutar...
    Y solito se dan las cosas, sin importar de que sean "partidas perfectas".