• Frontenderos
  • Posts
  • #76 Deja de utilizar imágenes generadas por AI

#76 Deja de utilizar imágenes generadas por AI

Mi viaje para construir 3 veces más rapido

Deja de utilizar imágenes generadas por AI

En este artículo, se explican las razones de peso para no utilizar imágenes generadas por AI. Es un articulo que invita a reflexionar cómo las nuevas herramientas están cambiando el panorama y como impactan las vidas humanas, ¡tienes que leerlo ya!

Mi viaje para construir 3 veces más rápido

Una vez que lanzaste tu proyecto, y si no tienes nada más que hacer, es momento de solucionar la deuda técnica. Y una de las primeras cosas que puedes hacer es que tu proyecto se construya más rápido, en este articulo te dan unos consejos de como hacerlo.

HERRAMIENTA
Decap Open Source CMS

¿Ya es fin de año y no has encontrado tu CMS favorito para 2024? Dale una oportunidad a Decap y cuéntanos que te parece.

TEMPLATE
Hashnode Blog Starter Kit

Antes que Dev.to se volviera tan popular, Hashnode era donde los devs iban a publicar sus posts. Eso no quita que esta sea una buena herramienta por si quieres crear un template rápido con Next.js y Tailwind para blogging

GUÍA
Cómo utilizar Selectlist en React

Uno de los elementos que más se reinventa por cada frontendero, es Select, porque a veces se necesita más nivel de personalización. Es por ello que se esta trabajando en Selectlist para tener un componente nativo en HTML y totalmente personalizable y estilizable. Mientras sale, puedes probar usándolo en Polypane o navegadores basados en Chromium.

INSPIRACIÓN
F37 nueva colección tipografica

Quizás ya lo notaste, pero sí, en Frontenderos somos geeks de las tipografías. Despues de todo, creemos en el poder de las palabras y en cómo estas pueden ser entregadas. Y aunque sí, el precio es alto para los nuevos frontenderos, pero los mas veteranos sabemos el poder de una buena tipografía.

NOTICIA
React Native SVG 14.0.0

Nuevo release mayor que incluye una nueva manera de hacer imports y optimizaciones de desempeño.

VACANTE
Full Stack Developer

Postúlate para trabajar en Capgemini, en donde podrás trabajar junto con especialistas técnicos, funcionales y de la industria para ayudar con el desarrollo, implementación e integración de soluciones de sistemas innvoadores, incluidos métodos, técnicas y herramientas

CHALLENGE

En muchas aplicaciones, especialmente aquellas que involucran procesamiento de texto o código, es importante verificar que los paréntesis en una cadena están correctamente balanceados y cerrados. Tu tarea es escribir una función que tome una cadena como entrada y devuelva true si los paréntesis están correctamente balanceados y false en caso contrario.

  • La función debe manejar tres tipos de paréntesis: (), {}, y [].

  • Asegúrate de que cada paréntesis abierto se cierre con un paréntesis del mismo tipo en el orden correcto.

  • No necesitas considerar caracteres que no sean paréntesis en esta función.

Ejemplo:

  • La cadena "({[]})" debería devolver true.

  • La cadena "(]" debería devolver false.

  • La cadena "([)]" también debería devolver false.

  • La cadena "{}()" debería devolver true.

RESULTADO

function isValidParentheses(string) {
    // Validación de la entrada
    if (typeof string !== 'string' || string.length === 0) {
        return false;
    }

    // Si la longitud de la cadena es impar, no puede estar balanceada
    if (string.length % 2 !== 0) {
        return false;
    }

    let stack = [];
    let map = {
        '(': ')',
        '[': ']',
        '{': '}'
    };

    for (let char of string) {
        if (map[char]) {
            // Si el carácter es un paréntesis abierto, lo añadimos a la pila
            stack.push(char);
        } else {
            // Si es un paréntesis cerrado, comprobamos si coincide con el último abierto
            let last = stack.pop();
            if (map[last] !== char) {
                return false;
            }
        }
    }

    // La cadena es válida si todos los paréntesis se han cerrado correctamente
    return stack.length === 0;
}

¡Hasta mañana! 🤟