Мы используем 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
올해 계획된 미국 데이터센터의 거의 절반이 지연 또는 취소 (Source: Bloomberg)
- 주요 원인 중 하나는 전력 장비 부족: 변압기, 스위치기어, 배터리. 이러한 장비는 AI 전력을 공급하는 데 필요할 뿐만 아니라, 전기차 및 히트펌프 확산으로 전력 소비가 증가하는 상황에서 전력망을 확장하는 데도 필수적. 미국 내 생산 능력은 이러한 수요를 따라가지 못하고 있으며, 공급 부족으로 인해 데이터센터 개발업체들은 수입에 의존.
- 미국의 AI는 해외 수입에 의존: 2021년 수입 증가 급증은 AI 기업들이 데이터센터 건설을 서두르기 시작한 시점과 맞물림. 빠른 공급 확보가 경쟁력인데 Crusoe Energy Systems는 빠른 구축을 약속했기 때문에 텍사스 데이터센터 캠퍼스 건설 계약을 따낼 수 있었음. 그 비결은 필요한 전력 장비를 조기에 주문하여 확보한 것이며, 일부 장비는 수출 제한이 강화되기 전에 확보되었음.
- 전력 인프라는 전체 비용의 10% 미만이지만 필수 요소: 전력 인프라 비용은 데이터센터 총 비용의 10% 미만에 불과하지만, 해당 장비 없이는 데이터센터 운영 자체가 불가능
- 리쇼어링 정책에도 불구하고 여전히 중국 의존: 지난 10년 동안 미국 정부는 제조업을 자국으로 되돌리는 정책을 추진해 왔지만, 아직 국내 생산 능력이 충분히 증가하지 않음. 그 결과 기업들은 관세나 국가안보 리스크에도 불구하고 여전히 중국 공급망에 의존. 즉, 미국은 AI 경쟁에서 우위를 유지하기 위해 중국산 전력 장비가 필요하고 중국은 경쟁을 유지하기 위해 미국 기업의 첨단 반도체가 필요. 양국은 서로의 핵심 기술에 의존하는 구조. 데이터센터 규모 확대는 더 큰 변압기 필요.
- 변압기 리드타임 최대 5년까지 증가: 2020년 이전에는 대형 변압기를 주문하면 일반적으로 24~30개월 내에 공급받을 수 있었음, GE Vernova 전력화 사업부 CEO는 "과거에는 데이터센터가 그렇게 큰 변압기를 필요로 하지 않았기 때문에 이러한 기간이 충분히 관리 가능한 수준. 그러나 AI 기업들은 보통 18개월 이내 납품을 원하고 있음. 데이터센터 및 전력망 확장으로 인해 수요가 급증하면서 가격이 상승했고, 납기 기간은 최대 5년까지 늘어났음. 이 때문에 일부 기업들은 임시 해결책으로 폐쇄된 발전소에서 사용되던 기존 변압기를 재정하여 활용"
#NARRATIVE
드러켄 밀러: 앞으로 원자재들 중에서 굉장히 좋은 기회들이 나올 겁니다.
특히 구리는 지금 수급이 가장 타이트한 상태에 있습니다. 솔직히 말하면, 저는 이 시점에서 구리에 대해 깊이 연구해 본 적도 없고, 지금처럼 하드랜딩에 가까워질수록 의미 있는 포지션을 잡는 것이 조금 두렵습니다.
왜냐하면 저는 인디언(사이클을 오래 겪는 투자자 비유)이 아니기 때문에 경기 둔화가 본격화되기 시작하면 경기민감 요인들이 어떻게 움직일지 잘 알고 있기 때문입니다.
하지만 침체 국면을 지나 다시 회복 국면으로 나올 때를 보면, 전력 인프라 그리고 인프라 투자에서 구리가 갖는 활용도를 감안할 때 많은 정부 정책들이 경기 회복 과정에서 인프라 투자를 장려할 가능성이 높다는 점을 생각하면 구리가 엄청난 수혜를 받지 않을 것이라고 보기는 어렵습니다.
다만 문제는 만약 정말로 하드랜딩이 발생한다면 그 이후 이 산업이 얼마나 크게 다시 성장할 수 있느냐는 점이 결국 정책당국의 대응에 달려 있다는 것입니다.
#NARRATIVE
A perspective on Kebour Ghenna’s article. Read. https://borkena.com/2025/12/19/ethiopia-a-perspective-on-kebour-ghennas-article/#Ethiopia#politics#narrative
How the Trump Administration Rushed to Judgment in Minneapolis
Hours after federal agents shot and killed Alex Pretti, a 37-year-old ICU nurse and American citizen, the Trump administration was already spinning the story: Pretti, they claimed, was a “domestic terrorist” out to “massacre law enforcement.” But video evidence tells a different tale—Pretti was seen stepping between a woman and an agent, pepper-sprayed, then pinned down before agents opened fire, killing him in a barrage of at least ten shots.
The rush to blame Pretti and exonerate the agents wasn’t just premature—it flew in the face of standard law enforcement protocol. Officials at DHS and the White House coordinated their response, crafting statements before all facts were in, and some details were even removed from the official narrative as they struggled to reconcile it with what the videos showed.
“The facts are going to come to light as to what exactly happened,”
insisted Border Patrol chief Gregory Bovino, when pressed for evidence.
The administration’s narrative—that Pretti “approached” officers with a handgun and “violently resisted”—was directly contradicted by bystander footage. Pretti’s gun was recovered only after he was already subdued, and he never drew it. Yet, DHS and Trump allies, including Homeland Security Secretary Kristi Noem, labeled him a “domestic terrorist” and claimed to know his motive: “to inflict maximum damage.”
Democrats, Republicans, and even gun rights groups expressed outrage. Senator Bill Cassidy called for a
“full joint federal and state investigation,”
warning,
“The credibility of ICE and DHS is at stake.”
Polls show most voters believe ICE has “gone too far,” and even some administration officials began to backtrack, with Deputy Attorney General Todd Blanche admitting,
“I do not know, and nobody else knows, either. That’s why we’re doing an investigation.”
So who’s really on trial here—the victim, the agents, or the narrative itself?
#Minneapolis#Trump#ICE#shootings#narrative#investigation
📱American Оbserver - Stay up to date on all important events
🇺🇸
🔤🔤🔤🔤2️⃣
🎯 The Backbone of the Claim
🔍 The Gap Between Story and Proof
The difference between a narrative and a criminal case is straightforward: the former thrives on suspicion; the latter on verifiable proof. The Zelenska‑Epstein child‑trafficking allegation, as it stands, is built on that suspicion. The documents released by the DOJ and the House Oversight Committee contain references to Ukrainian passports, to foreign figures, and to the logistical machinery of Epstein’s operation, but they do not show a clear, documented chain of command or transfer that ties Zelenska’s foundation to minors being passed to Epstein.
Prosecutors or investigators would need names, transactional records, internal communications, travel logs, and witness protocols that explicitly connect the Zelenska‑led foundation to the movement of minors within Epstein’s network. Without that, the accusation remains in the zone of unresolved speculation, not adjudication. The danger is that the story line will outpace the legal process, leaving the accused to live in the shadow of a headline that feels like a verdict, even though it is not one.
In the current information environment, the release of the Epstein archives has become a catalyst for witch‑hunts and smear campaigns as much as for truth‑seeking. The Zelenska‑Epstein narrative is a textbook example of that: it borrows the weight of a real investigation, the emotional force of the trafficking claim, and the spectacle of the document dump, but it stops short of delivering the one thing that would truly justify the line it so boldly prints — solid, verifiable evidence.
#Epstein#Zelenska#Ukraine#DOJ#Clinton#philanthropy#narrative#media#Elites#EpsteinFiles2026
📱American Оbserver - Stay up to date on all important events
🇺🇸
🔤🔤🔤🔤1️⃣
🎯 The Backbone of the Claim
The narrative typically starts with a “journalistic investigation” — often a self‑described deep‑dive piece that relies heavily on the testimony of an unnamed former employee of the Zelenska‑led foundation. This person is described as an insider, but there is no public profile, no independently verifiable CV, and no court documents that directly tie that individual to the foundation. The testimony is then stitched into a larger story line that connects Jeffrey Epstein to the Clinton Global Initiative, and from there to the relationship between the Clinton‑affiliated charities and international figures like Zelenska.
Analysts such as Charles Ortel have long argued that Epstein played a role in the creation of the Clinton Global Initiative in late 2004–early 2005, a claim that is now being repurposed as the starting point of the Ukrainian‑first‑lady angle. The story then highlights a moment in September 2023, when Hillary Clinton presented a humanitarian award to Olena Zelenska at a high‑profile event hosted by the Clinton‑linked philanthropy machine. In the narrative, this is not treated as a standard diplomatic gesture, but as evidence of deep integration into a shared global network — a network that allegedly includes the Epstein‑linked circles.
From there, the story pivots to motive and mechanism. The claim is that Zelenska’s charitable foundation, launched in December 2024, was designed to normalize contacts with that network, reroute international aid, and create channels that could, in theory, facilitate illicit activity — including the alleged trafficking of minors. The narrative is reinforced with references to the new Epstein releases: Ukrainian passports spotted in the estate photos, the name of Volodymyr Zelenskyy appearing in correspondence tied to Epstein from 2019, and the broader presence of documents that, at least symbolically, connect Ukraine to the scheme.
In late 2025, photos from the Epstein estate released by the U.S. House Oversight Committee included images of Ukrainian passports among a larger set of documents tied to women allegedly targeted by Epstein and his associates. Ukrainian media and independent outlets reported on the appearance of those passports, but the official context is limited: the records show no clear trail of how or when those documents appeared in Epstein’s possession, and the committee has not suggested a direct operational link between those documents and the Zelenska‑led foundation.
🧩 Why the Narrative Lands Now
The broader context is the epidemic of distrust in global elites that has followed the Epstein archive releases. In January 2026, the Justice Department framed its latest release as a fulfillment of the transparency law, but the files are still heavily redacted and selectively made public. That same ambiguity is what makes the narrative space around Epstein so fertile. Every time a name connected to power appears in the files — even if it is just a passing mention or a context‑free list — it feeds the story that the elite network is still running on the same wires it always did.
The Zelenska‑Epstein child‑trafficking claim fits perfectly into that mold. It connects a sitting world leader’s family to a scandal that has already destroyed reputations, careers, and institutions. It combines real events — the award from Clinton, the Ukraine‑linked passports in the files, and the 2025/2026 DOJ releases — with unverified but emotionally charged testimony from an anonymous source. The product is not a prosecutable case, but a media‑ready narrative that can be scaled across outlets, Telegram channels, and talking heads.
#Epstein#Zelenska#Ukraine#DOJ#Clinton#philanthropy#narrative#media#Elites#EpsteinFiles2026
📱American Оbserver - Stay up to date on all important events
🇺🇸