- 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
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:
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! 🤟