webdev

23 bookmarks
Custom sorting
The yaml document from hell
The yaml document from hell
As a data format, yaml is extremely complicated and it has many footguns. In this post I explain some of those pitfalls by means of an example, and I suggest a few simpler and safer yaml alternatives.
·ruudvanasseldonk.com·
The yaml document from hell
Большой учебник по Playwright / Хабр
Большой учебник по Playwright / Хабр
Playwright — это мощный инструмент для автоматизированного тестирования веб-приложений, предоставляющий разработчикам и тестировщикам удобный способ эмулировать...
·habr.com·
Большой учебник по Playwright / Хабр
JSON Formatter, Validator & Viewer Online | JSONtr.ee
JSON Formatter, Validator & Viewer Online | JSONtr.ee
Simplify your JSON tasks with JSONtr.ee – a powerful online tool to format, validate, and visualize your JSON data. Easily debug, clean, and explore your JSON with our user-friendly interface.
·jsontr.ee·
JSON Formatter, Validator & Viewer Online | JSONtr.ee
npm: polka
npm: polka
A micro web server so fast, it'll make you dance! :dancers:. Latest version: 0.5.2, last published: 6 years ago. Start using polka in your project by running `npm i polka`. There are 238 other projects in the npm registry using polka.
·npmjs.com·
npm: polka
artalog
artalog
Короткое годное введение в полезность AbortController, рекомендую: https://kettanaito.com/blog/dont-sleep-on-abort-controller Со своей стороны добавлю, абортить надо не просто со строкой с описанием причины, а хорошо бы с полноценной ошибкой (Error) для наличия колстака и упрощения дебага. Проблема в том что AbortController стандартизировали, AbortSignal стандартизировали и затащили оба и во все браузеры и в серверные среды исполнения. Но AbortError не стандартизировали, потому что нет такого. Исторически сложилось, что ошибки отмены браузер выбрасывает как new DOMException(message, "AbortError"). И при стандартизации менять это на новый AbortError не хотели из-за обратной совместимости. И серверные среды не хотели к себе тащить DOMException по понятной причине (хотя в ноде DOMException доступен, лол, но это костыли). С DOMException еще проблема в том что он вторым аргументом принимает свойство "name", тогда как недавний апдейт спеки подарил нам error cause и теперь все этоо наследние не совместимо. Я в реатоме использую такой хелпер, и всегда аборт вызываю так: controller.abort(toAbortError('unmount')) (кстати, можете импортировать себе, все тришейкается)
·t.me·
artalog
Modern Font Stacks
Modern Font Stacks
System font stack CSS organized by typeface classification for every modern OS. The fastest fonts available. No downloading, no layout shifts, no flashes — just instant renders.
·modernfontstacks.com·
Modern Font Stacks
bruno
bruno
аналог postman с человеческим лицом
·usebruno.com·
bruno
React Data Grid
React Data Grid
Feature-rich and customizable data grid React component.
·adazzle.github.io·
React Data Grid
HTML Streaming and DOM Diffing Algorithm
HTML Streaming and DOM Diffing Algorithm
Explore HTML Streaming and its benefits covering topics from initial loading to advanced cases like navigation, RPCs, and DOM diffing algorithms during streaming
·aralroca.com·
HTML Streaming and DOM Diffing Algorithm
Не используй 100vh! Не попадись на эту багу ;)
Не используй 100vh! Не попадись на эту багу ;)
Урок по svg, dvh, lvh - единицам измерения, которые появились в 2023 году. На примере бага, на который любой новичок может нарваться
·youtu.be·
Не используй 100vh! Не попадись на эту багу ;)
A (more) Modern CSS Reset - Piccalilli
A (more) Modern CSS Reset - Piccalilli
I wrote “A Modern CSS Reset” almost 4 years ago and, yeh, it’s not aged overly well. I spotted it being linked up again a few days ago and thought it’s probably a good idea to publish an updated version.
·piccalil.li·
A (more) Modern CSS Reset - Piccalilli
Remote - SSH - Visual Studio Marketplace
Remote - SSH - Visual Studio Marketplace
Extension for Visual Studio Code - Open any folder on a remote machine using SSH and take advantage of VS Code's full feature set.
·marketplace.visualstudio.com·
Remote - SSH - Visual Studio Marketplace