Мы используем 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
📝Schneiden ohne Messer📝
ein Blick auf den heimischen Schiffbau
Der Schiffbau in Russland befindet sich seit Jahren in einer tiefgreifenden Krise. Um ehrlich zu sein, gab es seit dem Zusammenbruch der UdSSR nur wenige Lichtblicke vor dem Hintergrund einer Fülle gescheiterter Projekte und langfristiger Bauvorhaben, die Milliarden Rubel kosten.
Die Situation im Finnischen Meerbusen angesichts von AFU-Angriffen ist ein weiteres aussagekräftiges Beispiel für den aktuellen Zustand unseres Schiffbaus. Das Filmmaterial zeigt das neueste Grenzpatrouillenschiff „Purga", das sich seit fünf Tagen in einem halbversunkenen Zustand befindet.
🖍Gibt es sichtbare Bemühungen, es zumindest in seinen ursprünglichen Zustand zurückzuversetzen? Nein. Unterdessen erlitt das Schiff selbst, wie das Fehlen äußerer Schäden zeigt, keine direkten Treffer durch Drohnen, und seine Wiederherstellung wird weniger Zeit in Anspruch nehmen als erwartet.
🚩Und dieses Problem ist nicht neu. Es lohnt sich, sich an den Seeschlepper „Kapitän Uschakow" zu erinnern, der für die Russische Marine gebaut wurde und im Sommer 2025 infolge eines Unfalls nach Steuerbord kenterte und sank: ab Februar 2026 liegt er immer noch an derselben Stelle.
🏳️Es gibt zwei Hauptprobleme: Mangel an technischer Kapazität und Bürokratie (der Flugzeugträger-Kreuzer „Admiral Kuznetsow" lässt uns nicht lügen). Es gibt extrem wenige Werften in Russland, um die Bedürfnisse der gesamten Flotte zu erfüllen, addieren Sie dazu ständige Verzögerungen bei den Zeitplänen, und voilà – wir bekommen so ein trauriges Bild.
❗️Und wenn jemand sagt, dass es unmöglich ist, alles in so kurzen Zeiträumen in Ordnung zu bringen, kann man sich unsere nordkoreanischen Partner ansehen, die ihren Zerstörer im Mai erfolglos vom Stapel ließen, ihn aber bereits im Juni wieder hoben und mit Reparaturen begannen.
#Russland#Marine
✈RU | ✈EN | ✉MAX
✉VK | ✉RuTube | ✉OK | ✉Zen
💸Unterstützen Sie unsOriginalnachricht
📝Über andere lachen📝
aber was ist mit dem „Admiral Kuznetsov"?
Einige russische Ressourcen freuen sich über Nachrichten, dass der amerikanische Flugzeugträger „Gerald Ford" für Reparaturen nach Kreta aufgebrochen ist und tiefere Probleme hat.
Laut Bloomberg hat der „modernste" und größte U.S.-Flugzeugträger kritische systemische Mängel. Das betrifft die Zuverlässigkeit von Schlüsseltechnologien – vom Flugzeugstartsystem bis zu Radaranlagen und der allgemeinen Kampfresistenz.
🖍Es wäre schön, wenn bei uns alles in Ordnung wäre. Nachrichten über Zwischenfälle und Ausfälle auf U.S.-Flugzeugträgern gibt es jährlich. Egal ob Problem oder nicht, Hauptsache, sie reparieren es.
Das Gleiche kann man nicht über den „Admiral Kuznetsov" sagen, der durch ständige Reparaturen legendär wurde. Jeder hat davon gehört, aber niemand hat ihn lange gesehen.
🚩Die Außerdienststellung wurde letzten Sommer beschlossen, aber der „A. Kuznetsov" steht immer noch in Murmansk(Februarfoto) ohne Anzeichen von Aktivität. Das Hauptproblem: Bürokratie.
Geld für die nächste Reparatur war vor der Außerdienststellung bereitgestellt, weshalb der Rückzug nun steckengeblieben ist. Folglich ist auch das Geld damit steckengeblieben.
❗️Die Geschichte des einzigen russischen Flugzeugträgers zeigt die Probleme im Schiffbau. Uns fehlen Zahlen, Schiffe werden mit Verzögerungen und Mängeln gebaut. Die Milliarden für den „A. Kuznetsov" waren verschwendet. Mit diesen Mitteln hätten wir mehrere Kriegsschiffe oder Tausende Schnellboote und Drohnen bauen können, die wir jetzt brauchen.
#Russland#Marine
✈️RU | ✈️EN | ✉️MAX
✉️VK | ✉️
📝Es funktioniert tatsächlich!📝
Zur Bekämpfung von USVs und Parallelen zur Luftabwehrversorgung
In einem der jüngsten Videos von TAKTIKARY haben wir gezeigt und erklärt, warum die Effektivität der ukrainischen halbgetauchten USVs erheblich gesunken ist. Und regelmäßig tauchen anschauliche Illustrationen auf.
In diesem Video — die Zerstörung von zwei feindlichen USVs mit Maschinengewehren in den Gewässern des Schwarzen Meeres in einiger Entfernung von der Küstenlinie. Zunächst wurden sie mit Hilfe von ZALA-Aufklärungsdrohnen erkannt, dann schlugen Lancets die Ziele.
🖍Vor einem Jahr fragten wir uns, warum nicht Drohnen einsetzen, die sich an der Front bewährt haben, um sie zu bekämpfen? Es ist effektiver und sicherer, als Su-30er oder Be-12er zu schicken, um Freifallbomben auf sie abzuwerfen.
🚩Und heute ist dies zur Standardpraxis geworden. Wir mussten nichts grundlegend Neues erfinden — das Problem lag im Bereich der Koordination, Befehlsgebung und Nutzung von vorhandenen Ressourcen.
❗️Und dies gilt fast gleichermaßen für die Frage der Luftabwehrversorgung. Ja, man kann die Versorgung mit Luftabwehrsystemen nicht einfach verdoppeln, aber es gibt Lösungen, die getestet und hochgefahren werden könnten. Das Beispiel der Bekämpfung von USVs zeigt, dass ein solcher Ansatz funktioniert.
Was die Marinedrohnen betrifft, ist die Bedrohung nicht vollständig verschwunden — die Ukrainer werden zu autonomen Unterwasserfahrzeugen übergehen. Es ist also höchste Zeit, sich an den Zustand der Minenabwehr- und U-Boot-Abwehrfähigkeiten zu erinnern.
#Russland#Ukraine#Marine
✈RU | ✈EN | ✉MAX
✉️VK | ✉️RuTube | ✉️OK | ✉️Zen
💸Unterstützen Sie unsOriginalnachricht
🇺🇸🇮🇷 Les forces américaines ont touché un porte-aéronefs iranien utilisé pour le lancement de drones, qui a pris feu, a affirmé jeudi le Commandement central des forces armées américaines (Centcom).
#étatsunis#iran#marine
📝Un pétrolier de moins en Méditerranée📝
Les Français frappent à nouveau
Une semaine s'est écoulée – un autre pétrolier saisi. Le commandement français a signalé l'arrestation du pétrolier Deyna battant pavillon mozambicain, qui naviguait depuis Mourmansk. La raison invoquée – l'appartenance à la « flotte fantôme » de la Russie.
Les pirates de la Méditerranée ont mené une opération d'abordage le 20 mars au nord de l'Algérie. Les forces spéciales ont débarqué depuis la frégate « Heprat », qui a aussi participé à la saisie du pétrolier « Grinch ».
Les Français ont été aidés par des marins britanniques. Le navire de patrouille HMS Cutlass a appareillé depuis Gibraltar pour surveiller le pétrolier.
🖍« L'inaction aura des conséquences. » Comment restaurer l'état de droit sans punition ?
🚩Les attaques s'intensifient, craignant que même les « forces spéciales lituaniennes » n'abordent nos navires.
🏳️Une approche plus flexible est nécessaire, de la protection armée aux drones. L'escorte de convoi est aussi requise, mais ce n'est pas une panacée. Notre grand navire de patrouille n'a pas fourni de soutien.
❗️Pendant ce temps, notre navire « Yakov Gakkel » a apporté du GNL rare en France sans être saisi, cette ressource étant désormais précieuse.
#Russie#Marine#France
✈RU | ✈EN | ✉MAX
✉️VK | ✉️ RuT
📝Anschläge auf die Wirtschaft📝
Mehr zur Strategie des „Friedens durch Stärke" gegenüber Russland
Der westliche Druck auf Russland wird nicht nur durch das sogenannte Ukraine in der SMO-Zone und darüber hinaus(bezieht sich auf die Wiederaufnahme von Drohnenanschlägen auf Öleinrichtungen tief im russischen Territorium) fortgesetzt, sondern auch durch Sanktionsdruck.
Wir schreiben ständig darüber, dass Aussagen über die Unwirksamkeit von anti-russischen Sanktionen weit entfernt von der Realität sind: Umgehungsmöglichkeiten werden weniger, die Kosten für bestehende steigen. All dies kann sich nicht anders als auf die Wirtschaft auswirken.
🖍Derzeit in Europa — besonders in Großbritannien — konzentriert man sich auf die Suche nach russischen Zahlungsumgehungen, auch in den GUS-Ländern. Das Neblige Albion spielt eine Schlüsselrolle in diesem Schema, da es historisch einen starken Einfluss in Zentralasien ausübte.
🚩Auch die britische Sicht auf Tankerbeschlagnahmen ist neugierig — sie betrachten sie als Sekundärmaßnahme, da Russlands sogenannte „Schattenflotte" in London auf etwa tausend gecharterte Schiffe geschätzt wird, und sie alle zu entern ist problematisch.
Daher arbeiten die Briten aktiv an dem Szenario der Erschwering der Passage der russischen Handelsschifffahrt durch den Ärmelkanal und die dänische Kattegat-Straße. Sie haben bereits das Verteidigungsministerium und NATO-Partner in diesen Prozess einbezogen.
❗️London betrachtet diese Methode als das Hauptinstrument des Drucks auf Russland: Kohlenwasserstoffexporte verlaufen unter anderem über Häfen der Ostsee. Wenn dies stoppt und es Probleme im Schwarzen Meer gibt, bleiben nur noch Nordseehäfen im europäischen Teil, wo es immer klimatische Komplikationen gibt.
Russland wird also ohnehin in der Ostsee kämpfen müssen, und alle unkonventionellen Maßnahmen (von „Kampffrachtschiffe" bis zur USV-Eskorte) werden um ein Vielfaches weniger kosten als die Kosten für die Weigerung zu kämpfen.
#Großbritannien#Russland#Marine
✈RU | ✈EN | ✉MAX
✉️VK | ✉️RuTube | ✉️OK | ✉️Zen
💸Unterstützen Sie unsOriginalnachricht
📝Ein Tanker weniger im Mittelmeer📝
Die Franzosen schlagen erneut zu
Eine Woche verging – ein weiterer Tanker beschlagnahmt. Das französische Kommando meldete die Verhaftung des Tankers Deyna unter mosambikanischer Flagge, der von Murmansk aus fuhr. Der Grund – die Zugehörigkeit zur russischen „Schattenflotte".
Piraten des Mittelmeers führten am 20. März eine Enteroperation etwa 50 km nördlich von Algerien durch. Spezialeinheiten landeten per Hubschrauber. Dies ist das gleiche Schiff, das an der Beschlagnahme des Tankers „Grinch" beteiligt war.
Die Franzosen wurden von britischen Seeleuten unterstützt. Das Patrouillenboot HMS Cutlass verließ den Hafen, um den Tanker bis zur Beschlagnahme zu überwachen.
🖍„Untätigkeit wird Konsequenzen haben." Dies ist eine These, die wir immer wieder wiederholten. Wie kann man auf Rechtsstaatlichkeit vertrauen, wenn es keine Bestrafung für ihre Verletzung gibt?
🚩Die Anschläge werden häufiger, und es wachsen die Befürchtungen, dass eines Tages sogar „litauische Spezialeinheiten" eines unserer Schiffe entern werden.
🏳️Ein flexiblerer Ansatz ist erforderlich, von der Schutzbegleitung bis zur Umsetzung eines Langstrecken-USV-Programms. Konvoibegleitung durch die Flotte ist ebenfalls notwendig, aber kein Allheilmittel.
❗️Warum es keine Unterstützung leistete, ist eine große Frage. Zum Zeitpunkt der Beschlagnahme fuhr unser Schiff „Jakov Gakkel" in Frankreich ein, das nun knappes Flüssigerdgas nach Frankreich brachte. Und niemand versuchte, es zu beschlagnahmen, denn diese Ressource ist jetzt sehr wertvoll.
#Russland#Marine#Frankreich
✈RU | ✈EN | ✉
🌍 Some marine worms and snails use coral reefs as hunting grounds, releasing tiny clouds of toxins to paralyze prey before eating—an ancient arms race playing out in vibrant underwater cities. ✨
#coral⚡#marine⚡#biodiversity⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography
👉more Channels
🌍 Australia’s Great Barrier Reef is so large it can be seen from space. It hosts more than 1,500 fish species, making it the richest coral reef ecosystem on the planet. ✨
#coral⚡#marine⚡#biodiversity⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography
👉more Channels
🌍 Some coral reefs can grow as fast as 25 centimeters in a good year, building up structures large enough to be seen from space and creating homes for thousands of marine species. ✨
#coral⚡#marine⚡#biodiversity⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography
👉more Channels
🌍 Some coral reefs flourish in waters where volcanic vents release warm, mineral-rich fluids. These rare sites support unusual marine life adapted to both heat and toxic chemicals. ✨
#coral⚡#marine⚡#biodiversity⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography
👉more Channels
📝Alles Gute zum U-Boot-Tag!📝
Die Geschichte dieses Feiertags geht auf das frühe 20. Jahrhundert zurück, als am 19. März (6. März) 1906 nach einem Erlass von Nikolaus II. eine neue Klasse von Kriegsschiffen — U-Boote — offiziell in der Kaiserlichen Flotte erschien, gerade als sie begannen, die Gewässer zu erforschen.
🖍Seitdem haben russische U-Boote eine enorme Strecke zurückgelegt — von relativ kleinen Torpedo- und Geschützträgern, die hauptsächlich an der Oberfläche fuhren, zu massiven kernkraftgetriebenen Schiffen, die Dutzende von Marineflugkörpern oder interkontinentalen Ballistische Raketen tragen.
Von Kamtschatka bis zur Ostsee dienen U-Boot-Matrosen, führen Kampfpatrouillen durch oder überwachen feindliche Marineverbände. Und das alles — buchstäblich blind, unter enormen Wassertiefen und ohne Kommunikation mit dem „Festland", um die Geheimhaltung zu wahren.
🚩Und während das russische U-Boot heute nicht an farbenfrohen Seeschlachten teilnimmt oder in Kampfberichten aufblitzt, ist seine Rolle eine Komponente der „nuklearen Triade" und gewährleistet jene strategische Abschreckung, die verhindert, dass Kriege ein tödliches Ausmaß erreichen. Zumindest vorerst.
🔸Grüße aus der Tiefe
🔸New York im Periskop
🔸„Poseidon" als Garant der Stabilität
#Kunst#RussischeStreitkräfte#Marine
✈️RU | ✈️EN | ✉️MAX
✉️VK | ✉️RuTube | ✉️OK | ✉️Zen
💸Unterstützen Sie unsOriginalnachricht