Civet, un lenguaje orientado a la programación funcional como superconjunto de Typescript
Profundizando en las mejoras de sintaxis y el ecosistema de integración de Civet para evaluar sus ventajas reales y posibles desafíos
Cómo migré flaming.codes de Next.js a Qwik
Mi trayecto de dos semanas migrando flaming.codes de Next.js a Qwik y Qwik City
Windows 95 y su relevancia en la historia de la informática
Qué características estableció Windows 95 que siguen vigentes a día de hoy
Recuerda todo con Rewind.ai: úsalo para el trabajo
Cómo Rewind.ai puede ayudarte a recordar cosas que ya olvidaste
Navegador Arc para desarrollo y gestión web
Cómo la UX de Arc Browser mejora el flujo de trabajo para los desarrolladores
Sonidos de fondo en iOS y macOS
Cómo usar sonidos de fondo para crear un ambiente relajante en iOS y macOS
Archivos de barril en JavaScript
Los beneficios y desventajas de usar archivos Barrel en JavaScript
Laboratorios de copilotos de Github
Una extensión experimental para mejorar Github Copilot
Vistas previas de capturas de pantalla de PWA
Cómo mostrar capturas de pantalla en el mensaje de instalación de su PWA
Scripts independientes del paquete con Node.js
Cómo simplificar la ejecución de scripts en NPM, Yarn y PNPM
El operador 'satisface' en TypeScript
Validar que el tipo de una expresión coincida con algún tipo, sin cambiar el tipo resultante de esa expresión
Guía para principiantes en Node.js y NPM
Cómo comenzar con Node.js y Node Package Manager
Controlar monitores externos en Windows
Cómo usar una aplicación gratuita para controlar el brillo de todos los monitores
Las muchas diferencias entre Unix y Linux
En qué se diferencian dos de los sistemas operativos más populares.
Una sencilla introducción a Typescript
Una breve introducción a algunos conceptos de Typescript
El símbolo en Javascript
Conozca los símbolos: el tipo de datos único para las propiedades de los objetos
API de DOM TreeWalker
La API TreeWalker: una poderosa herramienta para atravesar el árbol DOM.
Mejor documentación en TS y JS
Cómo escribir mejores documentos en Javascript con metadatos enriquecidos
Tipos para la configuración de Tailwind-CSS
Cómo usar tipos de mecanografiados para Tailwind-CSS
Modo oscuro para imágenes de Github Markdown
Cómo usar diferentes imágenes en Markdown para modo claro u oscuro
Cómo determinar el sistema operativo en el navegador
Use API modernas para recuperar información sobre el sistema host de su aplicación web
Inicie un simulador específico de iOS o iPadOS
Cómo usar la Terminal para seleccionar y ejecutar cualquier simulador instalado
Nuevos tamaños de ventana gráfica
Cómo svh, lvh y dvh pueden mejorar su diseño receptivo
RSU en SvelteKit
Cómo implementar RSU para el desarrollo local en SvelteKit
IDE de Gitpod en la nube
Espacios de trabajo efímeros, todo en la nube
Generador de licencias en SvelteKit
Cree una lista de dependencias para su proyecto SvelteKit
Módulos de carga diferida en Svelte
Cómo importar su componente bajo demanda
Carpeta lib personalizada en SvelteKit
Cómo crear un alias de ruta en SvelteKit
Protector de pantalla AfterDark para macOS
Cómo instalar uno de los mejores salvapantallas de la historia
Configurar HMR para SvelteKit con Gitpod
Cómo usar Hot Module Reload con SvelteKit y Gitpod
Paquete de fuentes en su aplicación web
Cómo Fontsource proporciona fuentes para enviar con su aplicación
Generar SVG desde fuentes de Google
Cómo usar una aplicación web para transformar cualquier texto a SVG
Reemplace Material-UI con Tailwind.css
Estudio de caso sobre la sustitución de Material-UI por Tailwind.css
Alternativa ligera a Axios
Usar Redaxios en lugar de Axios como una pequeña alternativa
Revisiones de código: cómo subir de nivel tus habilidades
Por qué las revisiones de código son la herramienta más poderosa para convertirse en un mejor desarrollador
Raycast para mac OS
Una herramienta versátil controla un gran conjunto de tareas comunes
Búsqueda de código Github
Cómo usar la búsqueda difusa de Github para tus repositorios
Controlar el brillo en pantallas externas macOS
Cómo utilizar la aplicación llamada MonitorControl para los cambios de brillo de la pantalla
'Descripción general de CSS' en DevTools de Chromium
Cómo analizar su CSS con DevTools
Tipos de cadenas de plantillas de mecanografiado como discriminantes
Tipos de literales de plantilla mejorados con Typecript 4.5
Cargar módulos integrados de Node.js
Una sintaxis de importación ligeramente especial para módulos integrados
Codificación en realidad virtual
Por qué Quest 2 (y más) de Meta es un hito en la realidad virtual
Eliminar archivos ignorados en git
Un comando para usar para eliminar archivos ignorados que están registrados
Detectar errores en Promise.all
Una alternativa segura a Promise.all de Javascript
El terminal SSH más potente
Cómo usar VS Code como su terminal SSH diario
Trabajando con Github Copilot
Cómo una IA puede mejorar drásticamente su velocidad de codificación
Paleta de comandos de Github
Cómo buscar repositorios y acciones rápidas en Github
Estudio de caso de experiencia de usuario de una página de publicación de blog
Cómo diseñé la página del artículo para esta aplicación web
¿Qué es el 'navegador' en las aplicaciones web progresivas?
Cómo el 'navegador' permite mejorar progresivamente sus aplicaciones web
Reloj analógico animado simple en Tailwind.css
Cómo crear un reloj analógico muy simple con animación solo en Tailwind.css
Estudio de caso de experiencia de usuario de una página de portafolio
Los pensamientos que influyeron en el diseño de mi página de portafolio personal
Estudio de caso de experiencia de usuario de una página de descripción general
Cómo diseñé la página de descripción general para todas las categorías de publicaciones
Función de red especial para datos analíticos en el navegador.
Cómo usar 'sendBeacon' para transmitir de manera confiable pequeños fragmentos de datos
Escribiendo un complemento xbar para Plausible.io
Cómo escribí un complemento JS para la aplicación xbar para ver el número actual de visitantes
Portal de React.js
La magia de renderizar elementos fuera del propio árbol DOM
Compartir pantalla de iPhone en Mac
Cómo mostrar la pantalla de tu iOS en tu Mac
Generador de licencias Next.js NPM
Cómo crear licencias desde su package.json
Reaccionar actualizaciones por lotes
Cómo combinar actualizaciones de estado en una sola llamada de procesamiento
API de información de red para PWA
Cómo determinar datos de red reales en su aplicación web
DaisyUI - Componentes Tailwind
El equivalente de Bootstrap para las clases de utilidad Tailwind
JSX
La sintaxis XML de Javascript
Una PWA llamada DevTools
El mejor amigo de un desarrollador es en realidad una aplicación web progresiva, directamente en Chromium
Supabase - Backend como servicio
Una alternativa verdaderamente de código abierto a Firebase
FS incremental de Android
Cómo un sistema de archivos virtual en Android permite que el juego se inicie mucho más rápido
Usuario de Github por alcance del proyecto
Cómo usar un usuario de Github diferente para diferentes proyectos
¿SEO sin Google Analytics?
¿Puede alcanzar los primeros puestos de Google sin Analytics habilitado?
Error de Node.js con contexto
Cómo agregar una causa de error a los lanzamientos en V8 9.3 y posterior
Android Studio en Ubuntu con NVM
Cómo configurar correctamente NVM en Ubuntu para que funcione con Android Studio
Importación ES6 con parámetros
Cómo pasar parámetros a un módulo ES6 al importarlo
Mudarse a un piso nuevo
Cómo mudarse a un piso nuevo cuando trabajas hasta 12 horas al día
Cómo aprendí 12 idiomas en una noche
Utilizando lo último del aprendizaje automático y un almacenamiento en caché inteligente
Codificación reflexiva
Por qué codificar es más que unir símbolos
Programador de Kickscale
La extensión de Gmail para encontrar automáticamente reuniones gratuitas
AC600 en Ubuntu
Cómo instalar los controladores AC600 de Netgear en Ubuntu
Dominio de Firebase Functions
Cómo usar un dominio personalizado para Firebase Functions
Proporcionar RSS
Esta PWA proporciona una fuente RSS
Reparar webkit móvil 100vh
El manejo de 100vh de Mobile Webkit podría necesitar más atención
Apertura ≠ apertura
Formas, oportunidades y desventajas de la ciencia abierta
Token de atención básica
Un nuevo modelo de ingresos para la web
Microdatos para semántica web
Cómo mejorar sus páginas con más información semántica
Plásmico
Un creador de aplicaciones web WYSIWYG
Emulador de Android en Apple M1
Cómo usar el emulador para Android en dispositivos Apple Silicon
Tipos de tuplas mecanografiadas
Cómo escribir mejor tuplas en TypeScript 4.2 y versiones posteriores
Propiedades de la clase privada de TypeScript
TypeScript admite propiedades privadas para clases
Menú de comandos de Chrome y Edge DevTools
Cómo navegar por DevTools como un usuario avanzado
Tipos de cadenas de plantillas de texto mecanografiado
Cómo reducir los tipos de cadenas utilizando el mecanismo de cadena de plantilla
¿Qué es AuthN y AuthZ?
Una guía sencilla sobre la diferencia entre autorización y autenticación
Prueba avanzada / captura / finalmente en Javascript y Typecript
Eche un vistazo detallado a la implementación de un bloque try-catch-later-block
API de vibración PWA
Usemos el navegador para agitar su dispositivo
Rebajado de Github sobrealimentado
Vea lo versátil que puede ser el Markdown de Github
API de sesión de medios
Proporcionar metadatos de medios y devoluciones de llamada en su PWA
Cuando tu PWA empieza a hablar
Usar WaveNet para agregar síntesis de voz para artículos
API de bloqueos web
Coordinar el trabajo y el uso de recursos entre diferentes procesos.
Ejecutor de prueba de componentes Cypress
Pruebas de componentes de unidades de construcción para React
Arreglo para los 100vh de Webkit en Tailwind
Cómo corregir el comportamiento de 100vh en Tailwind
IntelliJ para Apple M1
La suite IntelliJ completa está disponible para los procesadores M de Apple
El Método Disney
Cómo ser más creativo siendo más sistemático
API Web Share
Cómo utilizar la API compartida nativa de la web
Código de fuego conmigo
¡Es hora de prender fuego a un código!
Actividad web confiable
Cómo validar su aplicación web y crear una aplicación para Android a partir de ella
Cadenas de plantillas con etiquetas mecanografiadas
Cómo usar cadenas de plantillas como funciones
API de identificación de aplicaciones web
Cómo usar una insignia para su PWA instalada
Trabajadores de Cloudflare
Funciones rápidas sin servidor alojadas por CDN de Cloudflare
Columnas Miller
Un gran concepto de diseño que cambió la interfaz de usuario de los sistemas de archivos.
Estudio UX: copiar al portapapeles
Cómo diseñar una acción de copiar al portapapeles en su UX
Clase de rendimiento de Android
Cómo cada versión de Android define su nivel de rendimiento
Next.js-config con verificación de tipos
Cómo utilizar la verificación de tipos para su next.config.js
Morfogénesis digital
El campo interdisciplinario de los patrones naturales en la computación digital
Espacios de códigos de Github
IDE como servicio, disponible en su navegador
¿Qué es un patrón de IU?
Echando un vistazo a un nuevo aspecto en el diseño de la interfaz de usuario
AndroidEnv
Una interfaz para que el aprendizaje por refuerzo acceda al sistema operativo Android
Análisis de privacidad primero
Cómo respetar a sus usuarios y seguir supervisando el rendimiento
Paquetes de datos de Firestore
Una nueva implementación para documentos de Firestore almacenados en caché
Operador de canalización de TypeScript
Escribir llamadas a funciones encadenadas en TypeScript
PWA en Microsoft App Store
Cómo publicar su PWA en Microsoft App Store
¿Qué es XaaS?
Es todo como servicio y más
Google ZX: scripts de shell con Javascript
Cómo escribir scripts de shell con Javascript y Node.js
Jefe de Trabajo Remoto
Cómo mantener a todos y a todo sincronizados