andrzejn: (Default)
[personal profile] andrzejn
В Брюховичах тихо, у мене все гаразд.

Чекаю на перемогу.
andrzejn: (Default)
[personal profile] andrzejn
В Брюховичах тихо, у мене все гаразд.

Чекаю на перемогу.

Time for Europe to Get Off Its Ass

Aug. 22nd, 2025 11:47 am
vak: (U.S.A.)
[personal profile] vak
(перепощу целиком, оно того стоит)

It's August 2025. Biden is history. Trump is back. And after three years of war, one thing is beyond obvious: Europe still has no plan.

Billions have been spent. Headlines have been written. Security "guarantees" have been announced and re-announced. But on the ground in Ukraine, what we have is a war of attrition — and a continent still improvising its way toward defeat.

The U.S. Is Out — By Choice

Let's stop pretending. Whatever comfort Europeans took from the idea of "unshakable American support" is gone. Trump has made that crystal clear. He drags his feet on every shipment. He treats Ukraine like a bargaining chip. And when he isn't stalling, he's running interference for Moscow — signaling weakness and chaos that Putin reads as opportunity.

Europe has to understand this: the United States is no longer a partner to be counted on. Any plan that assumes Washington will lead is worse than naïve — it's dangerous. From here forward, U.S. help, when it comes, is a bonus, not a backbone. The future of Ukraine is Europe's responsibility now, or there is no future at all.

Diplomacy Is Not a Strategy

The second illusion is that clever diplomacy will somehow end this war. That if we talk long enough, Putin will blink, or that "security guarantees" without actual firepower will change anything.

That fantasy needs to die.

Putin isn't negotiating for peace. He's buying time — to rebuild his army, to fortify occupied territory, and to wait out Western fatigue. Every delay, every soft promise, every meaningless communiqué hands him that time. And every day without a plan costs Ukrainian lives.

Europe Needs a Real Plan — Now

The blueprint already exists. In The Shield and Denial Strategy and The Ukraine Decision, I've laid out the industrial framework Europe needs: mass air defense production, sustained artillery supply chains, co-production facilities in Ukraine, and enforcement mechanisms that actually work. The details are there.

The cost is modest: €200 per European per year — less than half a percent of GDP.

The deliverables are clear:

Air defense at scale, so Russia's missile and drone terror campaigns fail.

Artillery and drone parity, so Russian offensives collapse by default.

Co-production in Ukraine, to shorten logistics lines and political cycles.

The only thing missing is the political will to execute.

Physics Doesn't Negotiate

Moscow doesn't care about rhetoric. It doesn't care about communiqués or hashtags. What Moscow fears is industrial reality:

Interceptor stockpiles measured in months, not days.

Two million shells delivered on schedule, month after month.

Drones at scale, integrated with precision targeting.

Energy resilience that keeps Ukraine's grid above 95% uptime, even under winter barrages.

When those numbers start moving in the right direction, the Kremlin will notice. Not because Putin suddenly grows reasonable, but because physics doesn't negotiate. When every offensive fails, when the cost of holding territory rises every quarter, when Western fatigue is off the table — that's when Russia's strategy collapses.

Stop Throwing Money — Start Building Discipline

Europe's problem isn't resources. It's discipline. The continent has thrown billions at Ukraine — but in scattershot bursts, without coherent timelines, without enforceable milestones, without accountability.

Take Germany's delayed Leopard tank deliveries in early 2024, or France's stop-start CAESAR howitzer shipments. Each delay sends the same message to Moscow: Europe talks tough but delivers weak.

Drift isn't neutral. Drift is surrender by installments.

Decision Time

This is the moment for Europe to decide whether it wants to win this war or pretend to try. The steps are painfully obvious:

Pass three-year funding laws that auto-disburse, removing politics from logistics.

Establish a European Defense Production Board with teeth to enforce contracts and delivery schedules.

Build and maintain a public delivery dashboard that voters — and Moscow — can see, tracking air-defense systems, shells, drones, and production capacity in real time.

No More Illusions

This war will not be won by speeches, hashtags, or diplomatic fantasies. It will be won by a plan: measurable, predictable, industrial.

Europe has the money. Europe has the factories. Europe even has the blueprint. The only question remaining is whether Europe can afford not to act.

The day Europe executes a real plan, the day predictable timelines start moving metal and men at industrial scale, is the day Moscow realizes the war it thought it could outlast is the war it can no longer win.

That day cannot come soon enough. The question is: will Europe choose to make it happen?

кто объяснит?

Aug. 22nd, 2025 03:57 pm
ypq: (Default)
[personal profile] ypq
про Твиттер (который X).
ладно, я понял: субтитры отключить я не могу. в смысле, чтобы они взад не включались после хз какого раза. но кто мне объяснит: накойхер они пишут по-русски "звучит песня на иностранном языке"?!?! если у меня в настройках язык английский!

куды бечь от долбо..?!

Aug. 22nd, 2025 10:46 am
ypq: (Default)
[personal profile] ypq
Upgrade your 2-step verification for even stronger protection.
Right now, your account uses email-based 2-step verification. For faster and stronger security, you can set up text message (SMS) or app-based 2-step verification instead.

Note: SMS is currently available only for U.S. phone numbers.

It only takes a minute — and keeps your information even safer.


а чо вам не так с е-мылом-то?!?! какая тварь придумала, что СМС или приложуха - надежнее?!
andrzejn: (Default)
[personal profile] andrzejn
В Брюховичах тихо і дощ, у мене все гаразд.

Чекаю на перемогу.
vak: (Знайка)
[personal profile] vak
Ответ на настоящее время: 20421 штука.

Вот скрипт на Питоне, который извлекает из базы UniProt/SwissProt полный список известных протеинов человеческого организма: extract_human_swissprot_proteins.py

Результат записывается в файл human_swissprot_proteins.tsv. Для каждого протеина указывается идентификатор, описание и название гена. К примеру, отыщем всё, связанное с инсулином:
$ grep -i insulin human_swissprot_proteins.tsv
F8WCM5 Insulin, isoform 2 INS-IGF2
O00425 Insulin-like growth factor 2 mRNA-binding protein 3 IGF2BP3
O14654 Insulin receptor substrate 4 IRS4
O15503 Insulin-induced gene 1 protein INSIG1
P01308 Insulin INS
P01344 Insulin-like growth factor 2 IGF2
P05019 Insulin-like growth factor 1 IGF1
P06213 Insulin receptor INSR
P08069 Insulin-like growth factor 1 receptor IGF1R
P08833 Insulin-like growth factor-binding protein 1 IGFBP1
P09565 Putative insulin-like growth factor 2-associated protein N/A
P14616 Insulin receptor-related protein INSRR
P14735 Insulin-degrading enzyme IDE
P17936 Insulin-like growth factor-binding protein 3 IGFBP3
P18065 Insulin-like growth factor-binding protein 2 IGFBP2
P22692 Insulin-like growth factor-binding protein 4 IGFBP4
P24592 Insulin-like growth factor-binding protein 6 IGFBP6
P24593 Insulin-like growth factor-binding protein 5 IGFBP5
P35568 Insulin receptor substrate 1 IRS1
P35858 Insulin-like growth factor-binding protein complex acid labile subunit IGFALS
P51460 Insulin-like 3 INSL3
P61371 Insulin gene enhancer protein ISL-1 ISL1
Q01101 Insulinoma-associated protein 1 INSM1
Q14641 Early placenta insulin-like peptide INSL4
Q16270 Insulin-like growth factor-binding protein 7 IGFBP7
Q6B9Z1 Insulin growth factor-like family member 4 IGFL4
Q6U949 Putative insulin-like growth factor 2 antisense gene protein IGF2-AS
Q6UW32 Insulin growth factor-like family member 1 IGFL1
Q6UWQ7 Insulin growth factor-like family member 2 IGFL2
Q6UXB1 Insulin growth factor-like family member 3 IGFL3
Q86XT9 Insulin-like growth factor-binding protein 3 receptor TMEM219
Q8TDV5 Glucose-dependent insulinotropic receptor GPR119
Q8WX77 Insulin-like growth factor-binding protein-like 1 IGFBPL1
Q96A47 Insulin gene enhancer protein ISL-2 ISL2
Q96T92 Insulinoma-associated protein 2 INSM2
Q9NZI8 Insulin-like growth factor 2 mRNA-binding protein 1 IGF2BP1
Q9Y4H2 Insulin receptor substrate 2 IRS2
Q9Y581 Insulin-like peptide INSL6 INSL6
Q9Y5Q6 Insulin-like peptide INSL5 INSL5
Q9Y5U4 Insulin-induced gene 2 protein INSIG2
Q9Y6M1 Insulin-like growth factor 2 mRNA-binding protein 2 IGF2BP2
А вот скрипт, показывающий структуру указанного протеина: get_protein_sequence.py. Опробуем на инсулине:
$ python3 get_protein_sequence.py P01308
Fetching protein sequence for UniProt accession: P01308
UniProt data retrieved for P01308: Insulin
Saved sequence to protein_sequences.fasta

$ cat protein_sequences.fasta
>P01308 | Insulin | UniProt Protein Sequence
MALWMRLLPLLALLALWGPDPAAAFVNQHLCGSHLVEALYLVCGERGFFYTPKTRREAEDLQVGQVELGGGPGAGSLQPLALEGSLQKRGIVEQCCTSICSLYQLENYCN
Каждая буква обозначает аминокислоту:
  • A - Аланин
  • C - Цистеин
  • D - Аспарагиновая кислота
  • E - Глутаминовая кислота
  • F - Фенилаланин
  • G - Глицин
  • H - Гистидин
  • I - Изолейцин
  • K - Лизин
  • L - Лейцин
  • M - Метионин
  • N - Аспарагин
  • P - Пролин
  • Q - Глутамин
  • R - Аргинин
  • S - Серин
  • T - Треонин
  • V - Валин
  • W - Триптофан
  • Y - Тирозин
vak: (Робот 1)
[personal profile] vak
Не заселить ли Луну и Марс роботами вместо людей? Смотрите, роботы уже кое-что нетривиальное могут.

Статья на сайте Boston Dynamics: "Large Behavior Models and Atlas Find New Footing"

Статья на сайте Toyota Research Institute: "A Careful Examination of Large Behavior Models for Multitask Dexterous Manipulation"

vit_r: default (Default)
[personal profile] vit_r
Pius X. 2025

Приглашаются в пехоту под Покровск


Это не моё. Арти Грин, Арестович, Шелест, разные куклы Кремля, предатели, мерзавцы и прочее отребье. Я только собрал и немного подправил формулировки.

Все, кто за продолжение войны, приглашаются в пехоту под Покровск.
Read more... )

жулики психуют

Aug. 21st, 2025 04:42 pm
ypq: (Default)
[personal profile] ypq
во-первых, после запрета звонить через мессенджеры, заметно участились звонки через обычные - на мобильные и стационарные. типа раньше раз в неделю, теперь - несколько раз в день.
во-вторых, звонящие какие-то нервные. а я сразу начинаю ржать, ну сдерживаюсь, конечно, так они прям беситься начинают!

и ведь несут полную пургу. да ещё с заметной агрессией. агрессивный бред - это очень смешно, скажу я вам.

хотя, наверное, такой стиль должен действовать на некоторый контингент. но я считал, что таких у нас не очень много. но видимо, в последние годы их процент заметно вырос, а значит и КПД у таких звонков.

это же ул.Кузнецова

Aug. 21st, 2025 02:46 pm
ypq: (Default)
[personal profile] ypq
Жители домов на Кузнецова выступили против новой вышки сотовой связи.
надо же, где-то в стране жалуются, что связи нет, а тут вононочо.
хотя, это же ул.Кузнецова - у нас там Областная клиническая специализированная психоневрологическая больница №1. местный мем: "ты что, с Кузнецова сбежал?"
ypq: (Default)
[personal profile] ypq
После очередного, уже шестого, сноса ограждения у ресторана The Center на улице Воровского начались масштабные дорожные работы.
владелец этого здания уже который год взвалил на себя тяжелую ответственность пупа Земли.
вбухал немеряно бабла в интерьер (здание-то - архитектурный памятник, но что там внутри - снаружи не видно), сделал там илитный ресторан (центр города!), но вот беда - илитным посетителям абсолютно негде парковать свои драгоценные корыта...
поэтому сначала дядя додумался спилить забор, отделяющий проезжую часть от узенького тротуара. типа, на этом, извините, "тротуаре", чтоб парковаться. и так 5 раз.

интересно: чем кончится сейчас эта опупея?

и правда воняет

Aug. 21st, 2025 02:31 pm
ypq: (Default)
[personal profile] ypq
Так в Минэкологии отреагировали на незаконную свалку на окраине Челябинска.

извините, но других экологов у нас нет.
щас они там в лотерею разыграют - кому убирать, уберут, и можете дальше срать, кто там любит срать.
я думал, расследование проведут - какая гадина это сделала? но нет, не хватает сырья и кадров.
ypq: (Default)
[personal profile] ypq
закрыли на ремонт вантовый мост.
ой! да он же даже года не простоял!

аа, понимаю: его же не для людей строили, а чтобы ежегодно ремонтировать. как и всё, что нынче строят.

вот это мощь

Aug. 21st, 2025 02:04 pm
ypq: (Default)
[personal profile] ypq
В связи с проведением стартов с 23:00 23 августа до 16:00 24 августа закрывается площадь Революции для пешеходов и движение по проспекту Ленина от Цвиллинга до Воровского.
а на самокатах можно?
с трудом представляю как можно перекрыть центральную площадь для пешеходов.
а тем более с 23:00.
а тем более вообще нахера вам бегать по главному проспекту и площади?!
сам старт состоится в воскресенье — с 7 до 15 часов
старт будет длиться 8 часов?!?! и 8 часов подготовка к нему?!

На улицы города выйдут порядка 6000 любителей бега... слоты на участие в Челябинском марафоне стоят от 750 до 3000 рублей. - это вы мечтаете ещё и 5 лямов срубить?! ну в самом-то деле, не бесплатно же такой феерический аттракцион...
с другой стороны, если бы кинули клич: "кто против, скиньтесь по тыще - мы всё отменим" - думаю, собрали бы больше на порядок.
andrzejn: (Default)
[personal profile] andrzejn
Вночі сирени заважали спати, і наче кілька разів гупнуло. Зараз в Брюховичах тихо, у мене все гаразд.

Чекаю на перемогу.

automating it

Aug. 20th, 2025 06:21 pm
juan_gandhi: (Default)
[personal profile] juan_gandhi
#!/bin/bash
set -eu

source config "$HOME/grok.config"

host=https://api.x.ai
url="$host/v1/chat/completions"

question="$*?"
echo "
{
  \"messages\": [
    {
      \"role\": \"system\",
      \"content\": \"You are a helpful assistant that can answer questions and help with tasks.\"
    },
    {
      \"role\": \"user\",
      \"content\": \"$question\"
    }
  ],
  \"model\": \"$model\"
}
" > grok.rq

file_path='grok.rq'

#file_path=$1

curl -s -X POST $url -H "Content-Type: application/json" -H "Authorization: Bearer $API_KEY" --data @$file_path -o grok.resp
cat grok.resp | jq '.choices[].message.content'

Ген вам

Aug. 20th, 2025 12:01 pm
vak: (Default)
[personal profile] vak
Общепринятого словаря генов пока нет, но существуют базы данных, откуда можно извлечь формулу нужного протеина. Вот к примеру скрипт на Питоне, показывающий структуру инсулина. Не забудьте поставить ваш email.
скрипт )
Запускаем:
результат )

Нанодрама

Aug. 20th, 2025 07:58 pm
vit_r: default (Default)
[personal profile] vit_r
Наше светлое будущее -- диктатура хороших людей.
ypq: (Default)
[personal profile] ypq
щас на новом компе установил Хром. запускаю первый раз из окна терминала - валят ошибки.

I0000 00:00:1755691774.811411 7033 voice_transcription.cc:58] Registering VoiceTranscriptionCapability
[7009:7036:0820/170936.275834:ERROR:google_apis/gcm/engine/registration_request.cc:291] Registration response error message: DEPRECATED_ENDPOINT


ну это только две строчки, а вообще-то там их 100500. и валят и валят. многие по циклу.
слушайте, мне вот просто в пень не уперлось VoiceTranscriptionCapability !!! и я вообще не припоминаю, чтобы где-то когда-то такое попадалось в конфигах! поди что у меня в Линуксе и нет такого. но накойхер эта тварь чего-то где-то пытается регистрировать?!
а главное - какого чуть не сказал хера лезут ошибки ПО ЦИКЛУ?! зачем это говно ежеминутно проверяет - а не появилось ли у меня то, чего нет, но чего им очень хочется?
слушайте, а рукожоп, который это сочинял, он случем не из Собеса РФ? а то там инвалидам ежегодно надо доказывать, что не выросла нога или рука. дык там хотя бы раз в год! а не раз в минуту...

кстати, там же у меня два экрана, и на большом - Коди показывает сериал. а запускал Хром из терминала я же с маленького экрана. и чота не вижу запустившегося окна Хрома... прибил по ^C. пересел за основной комп, с него сподручнее разбираться. зашел через ssh в Иксы. снова запускаю в терминале Хром. а он говорит: "дык вам Хром? тогда я к существующей сессии подключусь..." да, простите, забыл, что выходя из Хрома ты не выходишь из Хрома. Хром продолжает висеть в невидимом окне! и прибивать его надо kill'ом. а я-то думал, что раз ошибки, то он и не запустился. оказывается, он запустился, только на ДРУГОМ мониторе! ПОД Коди...

ну Семён Семёныч... кажется, это рекорд - за раз столько ляпов словить.
Page generated Aug. 25th, 2025 12:22 am
Powered by Dreamwidth Studios