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