Алексей Соин · zencod.ru
19 subscribers
165 photos
16 videos
4 files
1K links
Статьи по разработке

- frontend
- backend
- server

zencod.ru
Download Telegram
Хабр: «Энциклопедия профессора Фортрана»: вспоминаем легендарную книгу из детства миллениалов
https://habr.com/ru/companies/ruvds/articles/856730/
Forwarded from mefody.dev
У CSS новый лого

Пока в соц. сетях между адептами Tailwind и БЭМ идут очередные тёрки, а AI-стартапы учатся генерировать целые приложения в 2 клика, Адам Аргайл запустил на гитхабе голосование за новый логотип CSS. Началось это ещё в августе, а буквально вчера выбор был сделан.

Победил вариант rebeccapurple, минималистичный логотип со скруглениями. Пора обновлять потихоньку картинки в слайдах для докладов.

https://github.com/CSS-Next/logo.css
🗂 Pull Request vs. Merge Request

Задавался ли ты вопросом, есть ли разница между Pull Request в GitHub (PR) и Merge Request в GitLab (MR)?

Разница в названиях — смысловая:

GitHub исторически использовался для Open Source разработки. Название Pull Request подчеркивает, что вы просите основную ветку принять ваши изменения — стянуть их.
Смотрите, что я сделяль, заберите, пожалуйста 💻


GitLab чаще используется для внутренней корпоративной разработки, поэтому мы там создаем Merge Request для слияния вашего кода в целевую ветку.
Я вот сделяль, хочу залить в мастер 👋


Они означают один и тот же процесс: это запрос на слияние изменений из одной ветки в другую (чаще всего в master).

После создания или изменения MR/PR могут запускаться линтеры, тесты вашего кода, сборка, развертывание приложения в динамическое окружение. Это прям Continuous Integration уже!

В MR/PR также проводится код-ревью: в идеале код, который не видели коллеги, не должен быть влит в основную ветку. Для этого настраиваются Branch Protecting Rules.

Если все окей, финальное действие — это слияние вашей кода в целевую ветку.

Мы с командой недавно переехали в GitLab после нескольких лет использования GitHub, и до сих пор по привычке говорим "глянь мой ПР". Вот тут кратко рассказывал про особенности переезда.

этогик | youtube | #техшортики
Please open Telegram to view this post
VIEW IN TELEGRAM
Разработка Telegram Mini App с помощью React / Хабр
https://habr.com/ru/companies/timeweb/articles/858382/
Forwarded from Web Stack
👩‍💻 Глобальная настройка любого компонента в Vue

Эта статья расскажет о переходе от Vuetify к альтернативам, в частности, к Element Plus, который хоть и поддерживает глобальную конфигурацию, но ограничен в настройках отдельных компонентов.

🖥 Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from melikhov.dev
Заметил, что многие пропустили появление satisfies в TS 4.9, а штука-то классная.
Объясняю на пальцах. Иногда нам нужно убедиться, что объект соответствует какому-то типу, но при этом нужно сохранить специфичность типа.


type TestType = {a: number | string; b?: string};

const testObject = {a: 1} as TestType;

testObject.a.toFixed(); // Ошибка: Property 'toFixed' does not exist on type 'string'.



Используем satisfies



type TestType = {a: number | string; b?: string};

const testObject = {a: 1} satisfies TestType;

testObject.a.toFixed(); // Никаких ошибок

testObject.b?.toUpperCase(); // Ошибка: Property 'b' does not exist on type '{ a: number; }'
Forwarded from CodeCamp
MTS AI идёт в Open Source — компания выпустила открытую нейронку Cotype Nano, которая может обрабатывать до 32 тысяч токенов за раз.

Сервис запускается локально на персональных устройствах и суперски подходит для анализа данных, создания контента, перевода и поиска в большом массиве информации — в общем, полноценный бизнес-инструмент на русском.

По бенчмаркам Ru Arena Hard модель — лидер в своём классе (30.2). При этом модель совершенно бесплатная.

Все технические характеристики — на Хабре.
Forwarded from Linux Books
Справочник_по_командам_grep_в_Linux_для_системных_администраторов.png
4.1 MB
Справочник по командам grep в Linux для системных администраторов
Forwarded from FrontEndDev
Введение в API MutationObserver

Короткая заметка о том, что такое MutationObserver, зачем он нужен и как с помощью него отслеживать изменения DOM элемента.

https://css-live.ru/articles/vvedenie-v-api-mutationobserver-iz-javascript.html
Forwarded from FrontEndDev
15 советов и трюков по TypeScript

Небольшая подборка примеров продвинутого использования TS.

https://dev.to/mattlewandowski93/15-advanced-typescript-tips-and-tricks-you-might-not-know-12kk
Чистая архитектура фронтенд приложений. Часть первая / Хабр
https://habr.com/ru/articles/868058/