Мы используем Makefile думая, что нет альтернатив, что это стандарт и всё такое.
Но make это не запускалка команд, а система сборки. Мы фактически используем его не по назначению.
И на самом деле альтернатива есть! Некоторое время назад я открыл для себя прекрасный инструмент - just. Он решает все проблемы make.
just - это не система сборки как make, это именно исполнитель команд!
Больше никаких Phony Targets и табуляций, привет нормальный синтаксис и передача аргументов!!! 😎
⭐️Что умеет just:
✅ Автодокументирование команд
Не нужно делать отдельную команду с докой, просто добавь комментарий
# команда сборки
build:
...
$ just --list
Available recipes:
build # команда сборки
Команда с именем default запускается по умолчанию если не указано другое, так что я обычно делаю так:
default:
just --list
Теперь просто выполняем just и получаем доку из текущего файла.
✅ Удобная работа с переменными окружения
# загрузить из .env
set dotenv-load
# глобальная переменная
export PYTHONPATH := "./src"
# переменная для команды
test $TESTUNG="true":
pytest
✅ Передача аргументов
build target:
@echo 'Build {{target}}...'
команда запуска
$ just build dev
# Build dev...
✅ Выбор интерпретатора прямо в команде
Пример с инлайн-скриптом на python:
system:
#!/usr/bin/env python3
import platform
print(platform.system())
Эта же функция позволит выполнить скрипт как одну команду вместо перезапуска шела для каждой строки
foo:
#!/usr/bin/env sh
for file in ls .; do
echo $file
done
✅ Выполнение команды в определенной директории. Можно указать как релятивный путь так и абсолютный
[working-directory: 'backend']
build:
docker compose build
Также можно задать рабочую директорию глобально
Там еще много интересного:
- поддержка функций
- автокомплиты и интеграции
- экспрешены
- алиасы команд
- группировка команд
- альтернативы команды под разные ОС
- импорт других just-файлов
- цветной вывод
- ... и другие штуковины!
Так что вперёд - ➡️ читать доку!
Репозиторий: ➡️https://github.com/casey/just
Статья: ➡️https://www.chicks.net/reference/file_formats/just/
ЗЫ. Кажется, на Makefile я уже не вернусь)
#tools
💫10 лет назад Аниш Капур купил черный цвет. Вспоминаем, как это было #person
Можно ли стать единственным обладателем цвета? В 2016 году Аниш Капур приобрел эксклюзивные права на «Vantablack» и породил один из наиболее ярких скандалов года.
О самом цвете и том, как это было — читайте в карточках 🤍
ART FLASH
💫«Не верю!»: чему Станиславский научил театральный мир?#person
17 января — день рождения Константина Станиславского. Педагог, режиссер и теоретик театра создал систему актерской игры, которая является наиболее востребованной и сегодня.
Станиславский разделил актерство на три метода — ремесло, представление и переживание. В карточках разбираемся, что означает каждый из них и как убедить зрителя в актерской игре 🤍
ART FLASH
💫Как Пегги Гуггенхайм повлияла на искусство XX века? #person
Сегодня — день памяти Пегги Гуггенхайм.
Она была экспрессивной, подвижной, легко влюблялась и ярко расставалась. Неоднозначная и пытливая, Пегги стала одной из самых влиятельных женщин-коллекционеров в истории искусства. Ее коллекция насчитывает более 300 предметов искусства.
В карточках читайте наш небольшой материал о том, какой была Пегги Гуггенхайм и как она повлияла на арт-индустрию 🤍
ART FLASH
Вёрджил Абло и Helvetica: как слова стали главным атрибутом его творчества
Helvetica – один из наиболее знаковых шрифтов эпохи модернизма XX века. Он настолько привычен и универсален, что на фоне чего-либо становится незаметным: его можно встретить на космических шаттлах NASA, в навигации нью-йоркского метро, в логотипах компаний BMW и Panasonic. И всё же, почему Вёрджил Абло – дизайнер, ломавший стереотипы и границы, – выбрал именно этот, казалось бы, столь простой и скромный шрифт в качестве своего визуального языка?
Helvetica для Абло была концептом, образом мышления, а также инструментом критики и переосмысления. Как архитектор по образованию, он ценил этот шрифт за те же качества, что и модернисты прошлого: чёткость, структуру и способность наводить порядок в хаосе.
Диагональные линии помогают мне решать одну из самых сложных задач – как из множества разрозненных элементов создать единое целое. Это и есть суть Гельветики. Это суть архитектуры.
– говорил дизайнер.
В своём бренде Off-White Вёрджил сделал шрифт центральным элементом дизайна. Helvetica появилась на кроссовках, шнурках, худи и на всех коллаборационных предметах вроде сумок IKEA. Но настоящая сила заключалась не столько в словах, сколько в кавычках: "SHOELACES", "SCULPTURE", "FOR WALKING". Эти слова стали своего рода описаниями, превращаясь в дизайнерскую иронию.
Во время лекции в Гарварде в 2017 году Абло пояснил:
Мой способ быть самым ироничным из всех, как Марсель Дюшан (французский художник), – это говорить в кавычках. Это позволяет сказать два смысла одновременно.
Helvetica и кавычки стали для Абло не просто эстетическим приёмом, а способом переформулировать моду через текст. Он взял шрифт, созданный для того, чтобы не привлекать внимания, и превратил его в инструмент, заставляющий вещи выделяться. Так же, как Марсель Дюшан превратил обычный писсуар в произведение искусства, Абло превратил простой текст в воплощение высокой моды и дизайна.
#person@omanko
Как армянская семья построила икорную империю в Париже 🍾
За всемирно известным домом Petrossian Caviar стоит история армянской семьи Петросян. Братья Мушег и Мелкум основали компанию в Париже в 1920 году, решив сделать ставку на продукт, который тогда во Франции почти не был знаком широкой публике, – чёрную икру.
Их идея была в том, чтобы не просто продавать деликатес, а буквально приучить к нему французскую аудиторию: братья объясняли владельцам ресторанов, что такое икра и как её подавать. Так чёрная икра постепенно перестала быть экзотикой и превратилась в знак роскоши и хорошего вкуса.
Со временем Petrossian Caviar вырос из небольшого бутика на Boulevard de la Tour-Maubourg в Париже, который работает до сих пор, в крупный гастрономический дом. Помимо икры, в компании начали развивать и другие направления – например, премиальный копчёный лосось, который тоже стал важной частью бренда. Позже бизнес вышел далеко за пределы Франции и превратился в международную семейную империю с магазинами и ресторанами в разных странах.
via voskey_yerevan
#person
Шеф-рок-звезда: как Марко Пьер Уайт перевернул гастрономию
Марко Пьер Уайт родился в 1961 году в английском городе Лидс в семье повара. Рано потеряв мать, он в юности решил пойти по стопам отца и начал карьеру на кухне. В 1980-е годы Уайт быстро стал одной из самых ярких фигур британской гастрономии, а его ресторан Harveys превратился в место притяжения для будущих звезд индустрии.
В 1995 году он вошёл в историю как первый британский шеф-повар и самый молодой на тот момент обладатель трёх звёзд Michelin — ему было всего 33 года. Это сделало его символом новой британской кухни и одним из первых «селебрити-шефов» страны.
Однако в 1999 году Уайт шокировал ресторанный мир: на пике карьеры он ушёл с кухни и добровольно отказался от всех трёх звёзд Michelin. Свое решение он объяснил тем, что не хочет быть «пленником системы», а сама система ресторанных рейтингов, по его мнению, сильно переоценена.
Марко Пьер Уайт также известен как наставник целого поколения шефов. Среди его учеников – Гордон Рамзи, который работал у него в ресторане Harveys. Рамзи позже вспоминал, что суровый характер Уайта и его жесткие методы доводили молодых поваров до слёз, а их отношения со временем превратились в затяжное соперничество.
Характер Уайта стал легендой не меньше его кухни. На кухне он славился вспыльчивостью и крайней требовательностью. Один из самых известных эпизодов произошёл, когда молодой повар пожаловался на жару — Уайт схватил нож и просто разрезал заднюю часть его кителя и брюк, чтобы «сделать вентиляцию».
#person
Ганс-Питер Уайльд – человек, стоящий за культовым соком Capri-Sun🧃
Ганс-Питер Уайльд родился в 1941 году в Гейдельберге, Германия, в семье предпринимателя Рудольфа Уайльда, основавшего компанию Wild Flavors. С ранних лет он был вовлечён в семейный бизнес, связанный с разработкой натуральных вкусоароматических ингредиентов для пищевой промышленности.
Получив образование в области экономики и управления, Ганс-Питер Уайльд присоединился к компании отца и со временем превратил Wild Flavors в одного из мировых лидеров рынка натуральных ароматизаторов. Именно этот бизнес стал фундаментом его будущего состояния.
В 1980-е годы Уайльд сделал ставку на новый формат напитков и вывел на международный рынок бренд Capri-Sun – фруктовый сок в мягкой упаковке с трубочкой. Простая, но революционная идея сделала продукт особенно популярным среди детей и подростков. Capri-Sun быстро стал глобальным брендом, продающимся в десятках стран и измеряющим объёмы продаж миллиардами упаковок в год.
В 2014 году Уайльд продал Wild Flavors американской корпорации Archer Daniels Midland, что окончательно закрепило его статус миллиардера. После сделки он сосредоточился на управлении брендом Capri-Sun и частных инвестициях.
#person
What was the native language of the famous physicist Albert Einstein?
A) Hebrew 🇮🇱
B) German 🇩🇪
C) Yiddish 🕎
D) English 🇬🇧
@languagetrivia#guess_the_language#person
What is Charlize Theron’s native language?
🧠 Join @languagetrivia for more questions like this
#person#guess_the_language
Check out the correct answer in the comments
💫Оборотни, ведьмы и магические коты: кого мы встречаем в мультфильмах Миядзаки?#celebration#person
Сегодня день рождения Хаяо Миядзаки — легендарного мультипликатора, который создал целую вселенную.
Мы решили провести параллели между персонажами мультфильмов и мифологией. Японские легенды основаны на синтоизме, буддизме и локальных верованиях, и это нашло отражение во многих аниме Миядзаки.
О том, кто такая Ямауба и откуда взялся кот-автобус читайте в карточках 🤍
ART FLASH
💫 Главный коллекционер XIX века: история Павла Третьякова#celebration#person
27 декабря 1832 года родился Павел Третьяков — коллекционер, который изменил отношение к русскому искусству. Он покупал работы своих современников, поддерживал художников и собирал коллекцию как цельную историю, а не набор шедевров.
В карточках рассказываем, как Третьяков выстроил свою стратегию коллекционирования и как его частный дом стал музеем национального масштаба 🤍
ART FLASH
💫Сегодня день рождения Жан-Мишеля Баския. За что мы его любим?#celebration#person
Баския — культовая фигура американской арт-сцены конца XX века. Стремительный путь от уличного художника до резидента лучших галерей Нью-Йорка оборвался очень внезапно, но оставил большой след в искусстве.
В карточках собрали 5 причин влюбиться в яркое и экспрессивное творчество художника 🤍
ART FLASH