Хабр: «Энциклопедия профессора Фортрана»: вспоминаем легендарную книгу из детства миллениалов
https://habr.com/ru/companies/ruvds/articles/856730/
https://habr.com/ru/companies/ruvds/articles/856730/
Forwarded from mefody.dev
У CSS новый лого
Пока в соц. сетях между адептами Tailwind и БЭМ идут очередные тёрки, а AI-стартапы учатся генерировать целые приложения в 2 клика, Адам Аргайл запустил на гитхабе голосование за новый логотип CSS. Началось это ещё в августе, а буквально вчера выбор был сделан.
Победил вариант
https://github.com/CSS-Next/logo.css
Пока в соц. сетях между адептами Tailwind и БЭМ идут очередные тёрки, а AI-стартапы учатся генерировать целые приложения в 2 клика, Адам Аргайл запустил на гитхабе голосование за новый логотип CSS. Началось это ещё в августе, а буквально вчера выбор был сделан.
Победил вариант
rebeccapurple, минималистичный логотип со скруглениями. Пора обновлять потихоньку картинки в слайдах для докладов.https://github.com/CSS-Next/logo.css
GitHub
GitHub - CSS-Next/logo.css
Contribute to CSS-Next/logo.css development by creating an account on GitHub.
Forwarded from этогик // DevOps, Infrastructure, Productivity
Задавался ли ты вопросом, есть ли разница между 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/
https://habr.com/ru/companies/timeweb/articles/858382/
Forwarded from Web Stack
Эта статья расскажет о переходе от Vuetify к альтернативам, в частности, к Element Plus, который хоть и поддерживает глобальную конфигурацию, но ограничен в настройках отдельных компонентов.
Please open Telegram to view this post
VIEW IN TELEGRAM
Новый PHP-фреймворк Imhotep: быстродействие, оптимизация и импортозамещение / Хабр
https://habr.com/ru/news/861314/
https://habr.com/ru/news/861314/
Хабр
Новый PHP-фреймворк Imhotep: быстродействие, оптимизация и импортозамещение
Представляем вам Imhotep - PHP-фреймворк с открытым исходным кодом . Его архитектура и инструментарий напоминают популярные фреймворки, но есть и существенные отличия, которые, по нашему мнению,...
Релиз набора инструментов для фронтенда Vite 6.0 / Хабр
https://habr.com/ru/news/861750/
https://habr.com/ru/news/861750/
Хабр
Релиз набора инструментов для фронтенда Vite 6.0
В конце ноября 2024 года состоялся релиз открытого проекта Vite 6.0. Это решение является набором инструментов следующего поколения для фронтенда. Исходный код проекта написан на TypeScript и...
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; }'
Полезные чипсы с Vue 3 Composition API: Создание адаптивного компонента с фильтрацией и множественным выбором / Хабр
https://habr.com/ru/articles/863210/
https://habr.com/ru/articles/863210/
Хабр
Полезные чипсы с Vue 3 Composition API: Создание адаптивного компонента с фильтрацией и множественным выбором
Современные пользовательские интерфейсы требуют высокой интерактивности и удобства взаимодействия. В этой статье поговорим о том, как реализовать мощный, адаптивный компонент мульти-выбора на основе...
Forwarded from CodeCamp
MTS AI идёт в Open Source — компания выпустила открытую нейронку Cotype Nano, которая может обрабатывать до 32 тысяч токенов за раз.
Сервис запускается локально на персональных устройствах и суперски подходит для анализа данных, создания контента, перевода и поиска в большом массиве информации — в общем, полноценный бизнес-инструмент на русском.
По бенчмаркам Ru Arena Hard модель — лидер в своём классе (30.2). При этом модель совершенно бесплатная.
Все технические характеристики — на Хабре.
Сервис запускается локально на персональных устройствах и суперски подходит для анализа данных, создания контента, перевода и поиска в большом массиве информации — в общем, полноценный бизнес-инструмент на русском.
По бенчмаркам Ru Arena Hard модель — лидер в своём классе (30.2). При этом модель совершенно бесплатная.
Все технические характеристики — на Хабре.
Forwarded from Linux Books
Справочник_по_командам_grep_в_Linux_для_системных_администраторов.png
4.1 MB
Справочник по командам grep в Linux для системных администраторов
Frontend в 2025 году: тренды, которые изменят разработку / Хабр
https://habr.com/ru/companies/usetech/articles/866268/
https://habr.com/ru/companies/usetech/articles/866268/
Хабр
Frontend в 2025 году: тренды, которые изменят разработку
Всем привет! На связи руководители Frontend‑практики ГК Юзтех. В этой статье мы подводим итоги 2024 года и делимся нашими прогнозами на 2025 год. Приводим мнение трех экспертов...
Forwarded from FrontEndDev
Введение в API MutationObserver
Короткая заметка о том, что такое MutationObserver, зачем он нужен и как с помощью него отслеживать изменения DOM элемента.
https://css-live.ru/articles/vvedenie-v-api-mutationobserver-iz-javascript.html
Короткая заметка о том, что такое 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
Небольшая подборка примеров продвинутого использования TS.
https://dev.to/mattlewandowski93/15-advanced-typescript-tips-and-tricks-you-might-not-know-12kk
Бесплатное обучение фулстек-разработке веб-сервиса с нуля по видео-урокам с исходным кодом и поддержкой / Хабр
https://habr.com/ru/articles/866678/
https://habr.com/ru/articles/866678/
Хабр
Бесплатное обучение фулстек-разработке веб-сервиса с нуля по видео-урокам с исходным кодом и поддержкой
TLDR. Я примерно год создавал курс из 141 урока. Курс получился хороший, все кто проходят рады и пишут положительные отзывы. Я пытался его продавать, в лучшем случае у меня получалось отбивать рекламу...
Делаем домашний сервер из: старый регистратор / Хабр
https://habr.com/ru/articles/866988/
https://habr.com/ru/articles/866988/
Хабр
Делаем домашний сервер из: старый регистратор
Сделать мини‑сервер из TV‑бокса можно , но вот проблема: встроенная память там никакая, всего‑то 8 гигабайт. Можно, конечно, воткнуть в него SD‑карту. Можно подключить USB‑диск,...
Microsoft выпустила MarkItDown — открытый инструмент на Python для преобразования файлов и офисных документов в Markdown / Хабр
https://habr.com/ru/news/867770/
https://habr.com/ru/news/867770/
Хабр
Microsoft выпустила MarkItDown — открытый инструмент на Python для преобразования файлов и офисных документов в Markdown
Microsoft выпустила MarkItDown — открытый инструмент для преобразования файлов и офисных документов в Markdown. Проект также доступен в виде онлайн‑версии . Например, там можно...
Чистая архитектура фронтенд приложений. Часть первая / Хабр
https://habr.com/ru/articles/868058/
https://habr.com/ru/articles/868058/
SvarDOS: современная инкарнация DOS с открытым кодом и репозиторием / Хабр
https://habr.com/ru/companies/ru_mts/articles/868230/
https://habr.com/ru/companies/ru_mts/articles/868230/
Хабр
SvarDOS: современная инкарнация DOS с открытым кодом и репозиторием
Меня всегда восхищали люди, которые верят в успех своих разработок. Часто они реализуют все поставленные планы и перевыполняют намеченное. Только представьте: назвать свою компанию «Межгалактические...