Civet, функционально-ориентированный язык программирования как надстройка над Typescript
Анализ улучшений синтаксиса Civet и его экосистемы интеграции для оценки реальных преимуществ и потенциальных проблем
Как я мигрировал flaming.codes с Next.js на Qwik
Моя двухнедельная история миграции flaming.codes с Next.js на Qwik и Qwik City
Windows 95 и ее значение в истории компьютеров
Какие возможности, созданные Windows 95, актуальны и сегодня
Запомни все с Rewind.ai: используем в работе
Как Rewind.ai может помочь вам вспомнить то, что вы уже забыли
Arc Browser для веб-разработки и управления
Как пользовательский интерфейс Arc Browser улучшает рабочий процесс для разработчиков
Фоновые звуки в iOS и macOS
Как использовать фоновые звуки для создания успокаивающей среды на iOS и macOS
Файлы бочек в JavaScript
Преимущества и недостатки использования файлов Barrel в JavaScript
Github Copilot Labs
Экспериментальное расширение для улучшения Github Copilot.
Превью снимков экрана PWA
Как показать скриншоты в строке установки PWA
Скрипты, не зависящие от пакетов, с Node.js
Как упростить запуск скриптов в NPM, Yarn и PNPM
Оператор «удовлетворяет» в TypeScript
Подтвердить, что тип выражения соответствует некоторому типу, не изменяя результирующий тип этого выражения.
Руководство для начинающих по Node.js и NPM
Как начать работу с Node.js и диспетчером пакетов Node
Управление внешними мониторами в Windows
Как использовать бесплатное приложение для управления яркостью всех мониторов
Множество различий между Unix и Linux
Чем две самые популярные операционные системы отличаются друг от друга.
Простое введение в Typescript
Краткое введение в некоторые концепции Typescript
Символ в Javascript
Знакомство с символами: уникальный тип данных для свойств объектов
DOM TreeWalker API
API TreeWalker: мощный инструмент для обхода дерева DOM.
Улучшенная документация в TS и JS
Как писать лучшие документы на Javascript с богатыми метаданными
Типы для конфигурации Tailwind-CSS
Как использовать типы Typescript для Tailwind-CSS
Темный режим для изображений Github Markdown
Как использовать разные изображения в Markdown для светлого или темного режима
Как определить ОС в браузере
Используйте современные API для получения информации о хост-системе вашего веб-приложения.
Запустите конкретный симулятор iOS или iPadOS
Как использовать Терминал для выбора и запуска любого установленного симулятора
Новые размеры области просмотра
Как svh, lvh и dvh могут улучшить адаптивный дизайн
ТБО в SvelteKit
Как внедрить MSW для локальной разработки в SvelteKit
Gitpod IDE в облаке
Эфемерные рабочие места, все операции в облаке
Генератор лицензий в SvelteKit
Создайте список зависимостей для вашего SvelteKit-проекта
Ленивая загрузка модулей в Svelte
Как импортировать компонент по запросу
Пользовательская папка lib в SvelteKit
Как создать псевдоним пути в SvelteKit
Заставка AfterDark для macOS
Как установить одну из лучших заставок экрана
Настройка HMR для SvelteKit с Gitpod
Как использовать горячую перезагрузку модуля с SvelteKit и Gitpod
Объединение шрифтов в ваше веб-приложение
Как Fontsource предоставляет шрифты для поставки с вашим приложением
Сгенерируйте SVG из Google Fonts
Как использовать веб-приложение для преобразования любого текста в SVG
Замените Material-UI на Tailwind.css
Практический пример замены Material-UI на Tailwind.css
Легкая альтернатива Axios
Использование Redaxios вместо Axios в качестве небольшой альтернативы
Обзоры кода: как повысить уровень своих навыков
Почему обзоры кода — самый мощный инструмент для того, чтобы стать лучшим разработчиком
Raycast для macOS
Универсальный инструмент управления огромным набором общих задач
Поиск кода на GitHub
Как использовать нечеткий поиск Github для ваших репозиториев
Регулировка яркости на внешних дисплеях macOS
Как использовать приложение MonitorControl для изменения яркости экрана
"Обзор CSS" в DevTools Chromium
Как анализировать свой CSS с помощью DevTools
Типы строк шаблона машинописного текста как дискриминанты
Улучшенные типы литералов шаблона в Typescript 4.5
Загрузить встроенные модули Node.js
Немного особенный синтаксис импорта для встроенных модулей
Кодирование в VR
Почему Quest 2 (и не только) от Meta - это веха в виртуальной реальности
Удалить игнорируемые файлы в git
Одна команда для удаления проигнорированных файлов, которые возвращены.
Отловить ошибки в Promise.all
Безопасная альтернатива Javascript Promise.all
Самый мощный SSH-терминал
Как использовать VS Code в качестве ежедневного SSH-терминала
Работа с Github Copilot
Как ИИ может значительно улучшить скорость написания кода
Палитра команд Github
Как искать репозитории и быстрые действия на Github
Пример использования UX страницы сообщения в блоге
Как я разработал страницу статьи для этого веб-приложения
Что такое «навигатор» в прогрессивных веб-приложениях?
Как "навигатор" позволяет постепенно улучшать ваши веб-приложения
Простые анимированные аналоговые часы в Tailwind.css
Как создать очень простые аналоговые часы с анимацией только в Tailwind.css
UX-пример страницы портфолио
Мысли, которые повлияли на дизайн страницы моего личного портфолио
Пример UX на обзорной странице
Как я разработал обзорную страницу для всех категорий постов
Специальная сетевая функция для аналитики данных в браузере
Как использовать sendBeacon для надежной передачи небольших фрагментов данных
Написание плагина xbar для Plausible.io
Как я написал JS-плагин для приложения xbar, чтобы видеть текущее количество посетителей
Портал React.js
Магия рендеринга элементов вне собственного DOM-дерева
Совместное использование экрана iPhone на Mac
Как показать экран iOS на Mac
Генератор лицензий Next.js NPM
Как создать лицензии из вашего package.json
Пакетные обновления React
Как объединить обновления состояния в одном вызове рендеринга
API сетевой информации для PWA
Как определить реальные сетевые данные в вашем веб-приложении
DaisyUI - компоненты попутного ветра
Эквивалент Bootstrap для служебных классов Tailwind
JSX
Синтаксис Javascript XML
PWA под названием DevTools
Лучший друг разработчика - это прогрессивное веб-приложение прямо в Chromium.
Supabase - Backend как услуга
По-настоящему открытая альтернатива Firebase
Инкрементальная FS
Как виртуальная файловая система в Android позволяет запускать игру намного быстрее
Пользователь Github в рамках проекта
Как использовать разных пользователей Github для разных проектов
SEO без Google Analytics?
Сможете ли вы достичь высших позиций в Google без включенной аналитики?
Ошибка Node.js с контекстом
Как добавить причину ошибки к выбросам в V8 9.3 и новее
Android Studio на Ubuntu с NVM
Как правильно настроить NVM на Ubuntu для работы с Android Studio
ES6 импорт с параметрами
Как передать параметры в модуль ES6 при его импорте
Как я выучил 12 языков за одну ночь
Использование последних достижений машинного обучения и умного кэширования
Переезд в новую квартиру
Как переехать в новую квартиру, когда работаешь до 12 часов в сутки
Планировщик Kickscale
Расширение Gmail для автоматического поиска бесплатных встреч
Вдумчивое кодирование
Почему кодирование - это больше, чем просто соединение символов
AC600 в Ubuntu
Как установить драйверы Netgear AC600 на Ubuntu
Домен Firebase Functions
Как использовать собственный домен для функций Firebase
Предоставление RSS
Этот PWA предоставляет RSS-канал
Исправить мобильный webkit 100vh
Обработка 100vh в Mobile Webkit может потребовать большего внимания
Открытие ≠ открытие
Формы, возможности и недостатки открытой науки
Жетон основного внимания
Новая модель дохода для Интернета
Микроданные для веб-семантики
Как добавить на свои страницы больше семантической информации
Плазменный
Конструктор веб-приложений WYSIWYG
Эмулятор Android на Apple M1
Как использовать эмулятор Android на устройствах Apple Silicon
Свойства частного класса Typescript
TypeScript поддерживает частные свойства для классов
Типы кортежей машинописного текста
Как лучше всего вводить кортежи в Typescript 4.2 и новее
Командное меню Chrome и Edge DevTools
Как ориентироваться в DevTools, как опытный пользователь
Типы строк шаблона машинописного текста
Как сузить типы строк с помощью механизма шаблонных строк
Что такое AuthN и AuthZ
Простое руководство о разнице между авторизацией и аутентификацией
Расширенный try / catch / finally в Javascript и Typescript
Подробно рассмотрим реализацию блока try-catch-finally-block.
API вибрации PWA
Давайте использовать навигатор, чтобы встряхнуть ваше устройство
Уценка Github с наддувом
Посмотрите, насколько универсальным может быть Markdown на Github
Media Session API
Предоставление медиа-метаданных и обратных вызовов в вашем PWA
Когда ваш PWA начинает говорить
Использование WaveNet для добавления синтеза речи для статей
Web Locks API
Координировать работу и использование ресурсов между различными процессами
Программа тестирования компонентов Cypress
Сборка модульных компонентных тестов для React
Исправление для 100vh Webkit в Tailwind
Как исправить поведение 100vh в Tailwind
IntelliJ для Apple M1
Полный пакет IntelliJ доступен для M-процессоров Apple.
Метод Диснея
Как быть более креативным за счет систематичности
Web Share API
Как использовать собственный share-API в сети
Пожарный кодекс со мной
Пора поджечь код!
Надежная веб-активность
Как проверить свое веб-приложение и создать из него приложение для Android
Строки шаблонов с тегами в машинописном тексте
Как использовать строки шаблона как функции
API значков веб-приложений
Как использовать значок для установленного PWA
Рабочие Cloudflare
Быстрые бессерверные функции, размещенные в CDN Cloudflare
Колонны Миллера
Отличная концепция компоновки, изменившая пользовательский интерфейс файловых систем.
UX-исследование: скопировать в буфер обмена
Как создать действие копирования в буфер обмена в вашем UX
Класс производительности Android
Как каждая версия Android определяет уровень производительности
Next.js-config с проверкой типов
Как использовать проверку типов для вашего next.config.js
Codespaces от Github
IDE как услуга, доступная в вашем браузере
Цифровой морфогенез
Междисциплинарная область естественных закономерностей в цифровых вычислениях
Что такое шаблон пользовательского интерфейса?
Взглянем на новый аспект дизайна пользовательского интерфейса
AndroidEnv
Интерфейс обучения с подкреплением для доступа к ОС Android
Аналитика, ориентированная на конфиденциальность
Как уважать своих пользователей и при этом следить за эффективностью
Пакеты данных Firestore
Новая реализация для кэшированных документов Firestore
Оператор конвейера машинописного текста
Написание связанных вызовов функций в Typescript
PWA в Microsoft App Store
Как опубликовать PWA в Microsoft App Store
Что такое XaaS?
Это все как услуга и многое другое
Google ZX - сценарии оболочки с Javascript
Как писать shell-скрипты на Javascript и Node.js
Руководитель удаленной работы
Как синхронизировать все и вся