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

Руководитель удаленной работы

Как синхронизировать все и вся