Email or username:

Password:

Forgot your password?
982 posts total
Андрей Ситник

Узнал сегодня, что в Github Actions появилось свойство on.*.paths, который позволяет запускать какой-то workflow, только если в коммите/PR изменился конкретный файл.

docs.github.com/en/actions/usi

Теперь легче стало запускать только те тесты, что связаны с изменёнными файлами.

github.com/hplush/slowreader/c

Андрей Ситник

Узнал, что Сбербанк уже давно тренирует ИИ трудом заключённых (и такая практика не только в России).

ИТ, кажется, давно повернуло не туда.

kommersant.ru/doc/4291087

Konstantin

@sitnik_ru С одной стороны - вай нот, заключенные всегда работали и что-то производили, размечать картинки - тоже работа. С другой, в российских реалиях страшно, конечно. Вышел на пикет - уехал в сибирь во славу ИИ.

Андрей Ситник

График массы и размера (логарифмический масштаб) на который поместили все вещи из Вселенной: атомы, людей, китов, звёзды, галактики.

Интересно, что объекты объединяются в несколько кластеров.

И ещё интересно разглядывать «запрещённые» пространства.

pubs.aip.org/aapt/ajp/article/

Андрей Ситник

Ещё в 2020 году получил от Киберпанка огромное удовольствие — отличная музыка, мощный сюжет, разговоры на сложные темы (смерти, секс-работы, эмиграции), новое слово в ведении романов в игре.

Да и ошибок в GeForce Now я особо не видел.

Считаю, что зря мы тогда по ней так прошлись.

Сейчас буду снова проходит после выхода Phantom Liberty.

Андрей Ситник

Жду только обновления мода Phone Messages OVERHAUL, чтобы больше новых впечатлений было.
nexusmods.com/cyberpunk2077/mo

Хорошо, что Hotscenes Next Gen успел обновиться.
nexusmods.com/cyberpunk2077/mo

Жалко NPCs Gone Wild мёртв. Мне кажется он бы хорошо вписался в дух панка и калифорнийского капитализма.
nexusmods.com/cyberpunk2077/mo

Андрей Ситник

Крутое расследование, как русские олигархи нанимают специальные пиар-агенства и известных википедистов, чтобы влиять на Википедию.

t.me/wikiganda/13

Андрей Ситник

А встроенный в Node.js менеджер тестов продолжает развиваться и стал удобнее, чем в момент выхода.

Решил перейти на node --test. Правда, там не очень удобный CLI, поэтому я сделал обёртку с короткими опциями и поддержкой TypeScript из коробки.

github.com/ai/better-node-test

Андрей Ситник

На сайте Браузерслиста теперь можно убрать документация слева, например, чтобы пока вы договариваетесь с клиентом о том, какие браузеры вы будете поддерживать в проекте, кидать ему ссылки на различные варианты

browsersl.ist/?results=#q=defa

Андрей Ситник

Выпустили обновление нашего цветового миксера для OKLCH на основе обратной связи с дизайнерами, которые пытались решать реальные задачи

oklch.com

Андрей Ситник

1. Если вы в OKLCH выберите P3-цвет, то наш цветовой миксер подберёт ближайший безопасный аналог в sRGB-охвате и выдаст его в hex.

Но как получить этот аналог в oklch() формате?

Теперь можно просто кликнуть на значок fallback.

github.com/evilmartians/oklch-

Андрей Ситник

Если вы боитесь русофобии, то тем более должны уехать из России, потому что сейчас нет более русофобской страны, чем сама Россия.

Андрей Ситник

В России мужчины умирают на 10 лет раньше, чем женщины. Такого разрыва нет почти нигде в мире.

Хорошая статья с кучей аналитики.

tochno.st/materials/rossiya-st

labria

@sitnik_ru СЯУ про “Серверную Модель потребления алкоголя”

nord modular

@sitnik_ru но при этом на пять лет позже женщин выходят на пенсию :merkel_lol:

Андрей Ситник

Всё не могу найти нормальный инструмент для юнит-тестов в Node.js.

Есть переусложнённые системы:
— У Jest свой resolver из-за этого его так и не могут починить с ESM и всё ломается.
— Есть Vitest, но он пакует всё через Vite и для Node.js-библиотек это бессмысленно.

Есть очень минимальные инструменты:
— Есть тесты встроенные в Node.js — но там некрасивый вывод.
— Есть минималистичный uvu, но там нет изоляции тестов и параллельного запуска (и он иногда пропускает тесты).
github.com/lukeed/uvu

Андрей Ситник

Решил в итоге прокачать uvu. Самое круто, что с uvu файл теста — это уже исполняемый скрипт.

1. Я каждый тест запускаю, как отдельную программу для изоляции
2. Использую xargs -P $(nproc), чтобы запустить программы параллельно

github.com/hplush/slowreader/b

3. tsm позволяет писать тесты на TS и отлично работает с TSM.
4. c8 отдельной командой добавляет coverage.

github.com/hplush/slowreader/b

Решил в итоге прокачать uvu. Самое круто, что с uvu файл теста — это уже исполняемый скрипт.

1. Я каждый тест запускаю, как отдельную программу для изоляции
2. Использую xargs -P $(nproc), чтобы запустить программы параллельно

github.com/hplush/slowreader/b

3. tsm позволяет писать тесты на TS и отлично работает с TSM.
4. c8 отдельной командой добавляет coverage.

Андрей Ситник

В опросе State of HTML узнал о том, что есть input.setCustomValidity(message)
survey.devographics.com/en-US/

Этот метод позволяет показать произвольное сообщение об ошибке в стандартом окошке браузера об ошибке в поле (как для required).
developer.mozilla.org/en-US/do

Андрей Ситник

В Framework вы сами решаете какие разъемы будут у ноутбука (HDMI, аудио, картридер и т. п.).

Самое круто, что сменные картриджи с разъёмами подключаются по обычному USB-C и их можно воткнуть как переходник в любое устройство.
fosstodon.org/@frameworkcomput

Lynn «Кофеман»

@sitnik_ru это что же? К фреймворку можно не покупать порты usb-c и просто втыкать провод (не считая эстетики)?

Андрей Ситник

Испанские сериалы советую начать с сериала La peste — это мой самый любимый.

Я бы его описал как аналог True Detective, но в испанском городе 15 веке, где начинается чума.

Go Up