vak: (Аристипп)
[personal profile] vak
Проект на Гитхабе: tsoding/good_training_language

Классический пример Hello World:
про главная() нч
печать(«Привет, Мир!\н»);
кц
Компилируем, запускаем.
$ хуяк комп примеры/01-привет.хуя
$ ./примеры/01-привет
Привет, Мир!
vak: (Знайка)
[personal profile] vak
Полезные примитивы управления путём PATH. Вставляются в ~/.bashrc. Правятся по вкусу.
append_path() {
    local dir="$1"
    if [[ -d "$dir" ]]; then
        if [[ -d "$dir" && ":$PATH:" != *":$dir:"* ]]; then
            export PATH="$PATH:$dir"
        fi
    fi
}
prepend_path() {
    local dir="$1"
    if [[ -d "$dir" ]]; then
        if [[ -d "$dir" && ":$PATH:" != *":$dir:"* ]]; then
            export PATH="$dir:$PATH"
        fi
    fi
}
remove_path() {
    local dir="$1"
    if [[ ":$PATH:" == *":$dir:"* ]]; then
        local new_path=":$PATH:"
        new_path="${new_path//:$dir:/:}"
        new_path="${new_path#:}"
        export PATH="${new_path%:}"
    fi
}
remove_path /usr/games
remove_path /usr/local/games
remove_path .
append_path /usr/sbin
append_path /usr/bin
append_path /snap/bin
prepend_path /usr/local/bin
prepend_path /usr/local/sbin
prepend_path $HOME/.local/bin

Про нас пишут

Apr. 22nd, 2025 02:38 pm
vak: (Робот 1)
[personal profile] vak
https://www.automotiveworld.com/articles/software-centric-chips-anticipate-the-ai-defined-vehicle/

"SiMa.ai is positioning its unique MLSoC platform as the gateway for unlocking next-generation ADAS/AV performance. Importantly, it has been conceived specifically for automotive applications."

"SiMa.ai’s MLSoC has an ML performance of 50 TOPS and a ResNet-50 (an image classifying architecture) performance of more than 300 FPS per watt. The company claims latency can be reduced by a factor of ten, with all compute in Level 2/3 systems achieved at less than 25W, or less than 100W at Level 4."

"SiMa.ai designed the chip according to three foundation pillars: to be compatible with any computer vision and generative AI application using ML at the edge, regardless of vehicle type; to offer best-in-class performance per watt; and to provide an interface usable by anyone instead of a small demographic of hardware experts."

"In December 2024, SiMa.ai combined its AI/ML capabilities with silicon design and verification firm Synopsys to maximise customisation for automotive-centric IP, subsystems, chiplets, and SoCs."

Анекдоты. 2025. 54.

Apr. 22nd, 2025 10:04 pm
olindom: (pic#13801272)
[personal profile] olindom
 Ваше мнение не на что не влияет и никого не волнует, поэтому смело высказывайтесь.
2
+81
Вы живёте в полной гармонии с окружающим миром, если вам нравится мелодия будильника на телефоне.
Муж жене по телефону:
- Дорогая, извини, не могу говорить. Я сейчас в полиции. Когда вернусь, все объясню.
- А когда тебя ждать?
- Лет через пять, наверное.
13
+46
– Слышал, замгендиректора «Почты России» Захар Грузнов заявил, что ремонт почтовых отделений может завершиться через 228 лет – к 2253 году!
– Ну и что здесь удивительного? Темпы ремонта вполне сопоставимы с доставкой корреспонденции и посылок...

© Дмитрий Свиридов
6
+13
СсылкаПоделиться
- Чем объяснить, что ты после женитьбы бросил заниматься нумизматикой?
- Теперь я всё время занят поисками современных монет...
Стоят два коня в стойле. Вдруг один из них начинает хвалиться своими достижениями:
- Я их последних 15 забегов выиграл 8.
- Ну и что? Я из последних 27 выиграл 19, а перед этим из 36 выиграл 26, - хвалится тот в ответ.
Тут они вдруг замечают, что их разговор слушает английская борзая. Собака говорит:
- Не сочтите за хвастовство, но я из последних 90 забегов выиграла 88.
Кони переглядываются, и один с удивлением говорит другому:
- Ты гляди, говорящая собака!
3
+1
Обсудить (1)ПоделитьсяGatto

Слухи

Apr. 22nd, 2025 12:46 pm
chasovschik: (Default)
[personal profile] chasovschik
В русском Телеграме атмосфера ожидания - впечатление, что они там все верят в скорое перемирие. Вот сейчас Запад еще раз поговорит в Лондоне, Уиткофф с результатами слетает еще раз в Москву, Путин согласится, и опаньки. Политолог Марков™ суммировал слухи про условия перемирия:

1. Перемирие на 30 дней с продлением. А в это время переговоры по полному мирному соглашению.
2. Боевые действия останаливаются по ЛБС. Никто не отдаёт никаких территорий.
3. Нейтралитет Украины. Но не на основе договоров а как заявление всех сторон. Что пока этого не будет. Типа на 15 лет.
4. Никаких ограничений на объем армии Украины.
5. Демилитаризованная зона. Поэтому ограничения на размещение армии Украины и России.
6. США сокращают поставки оружия Украине.
7. Европа сохраняет военные поставки Украине.
8. Никаких ограничений на ввод войск стран Европы на Украину после перемирия.
9. Заявления о будущем уважении прав русского языка на Украине.
10. Украина и Европа признают 5 регионов оккупированными, но берут обязательства не завоёвывать их военной силой.
11. Санкции с России частично снимаются.
12. США признают Крым российским. Но остальные 4 региона- нет.
13. Вводятся миротворцы из нейтральных стран. Точнее - начинаются переговоры о вводе миротворцев.

Не знаю, насколько это соответствует действительности, но - за исключением признания Крыма российским, - выглядит несколько лучше, чем я думал. На самом деле, впрочем, все наверняка будет по-другому.
chasovschik: (Default)
[personal profile] chasovschik
Гарвард подал в суд на администрацию Трампа, требуя продолжения банкета. Насколько я понял, в качестве аргументов у них - только ссылка на Первую поправку, как и ожидалось, плюс очень много булшита.

UPD: цитата из гарвардского президента. "Moments ago, we filed a lawsuit to halt the funding freeze because it is unlawful and beyond the government’s authority." Интересные у них там представления о government authority. 
vak: (Робот 1)
[personal profile] vak
...Фирма делает чипы. Целенаправленно для искусственного интеллекта и машинного обучения. Но какие нейронные сетки на наших чипах можно гонять, и с какой эффективностью? А вот вам рисунок. По горизонтали количество обрабатываемых изображений в секунду. По вертикали точность распознавания. Точность получается повыше, если модель работает в плавающей точке FP32, и пониже, если она квантована в целые числа INT8.

Подробнее на сайте: https://sima.ai/model-browser/

vak: (бэсм-6)
[personal profile] vak
(Я послал этот текст в список рассылки БЭСМ-6, но сохраню и здесь для памяти.)

Раз уж у нас тут постепенно актуализировалась тема написания компиляторов, я тоже увлёкся и реализовал давнишнюю мечту: портонул Би с PDP-7 на БЭСМ-6.

Исходник компилятора: b-besm.b

Проект на Гитхабе: besm6/b-compiler

История вопроса следующая. В 1969 году Кен Томпсон создал язык Би для машины PDP-7. Компилятор порождал так называемый шитый код, который интерпретировался во время выполнения. Позже в 1971-м Деннис Ритчи портонул Би на машину Honeywell GE 645, но без всякого шитого кода, а уже с нормальной генерацией бинарного кода целевого процессора. А когда Ритчи взялся тащить Би на PDP-11, оказалось, что наличие байтовой адресации существенно меняет дело. Пришлось добавить в Би типы, и он быстро превратился в знакомый нам Си.

Исходники компилятора Би считались потерянными. Но девять лет назад Robert Swierczek чудесным образом сумел восстановить тексты Би из обрывков распечаток в рамках проекта pdp7-unix.

Я взял эти исходники и вместо выдачи шитого кода для PDP-7 вставил генерацию машинных команд БЭСМ-6 для ассемблера Madlen. Добавил минимальную рантайм библиотеку и запихнул в мониторную систему Дубна. Компилятор пишет ассемблерный текст на барабан и, если не случилось ошибок, выполняет как бы команду *READ:1. Дальше обычным образом стартует Мадлен и формирует объектные модули. Компилятор Би и рантайм библиотеку я поместил на отдельную ленту, её можно подключать командой *TAPE:7/B. Покажу пример на симуляторе dubna.

Вот скрипт с исходным текстом классического примера Hello World. Компилятор запускается с ленты командой *TRANS.
*name B compiler
*tape:7/b,40
*library:40
*trans-main:40020
main() {
printf("Hello, B!*n");
}
*execute
*end file
Запускаем. Я не стал убирать таблицу загрузки, чтобы вам было видно размер кода:
$ dubna hello.dub
...
*NAME B COMPILER
*TAPE:7/*,40
*LIBRARY:40
*TRANS-MAIN:40020
OVERLAY OT 20/04/25
B COMPILER FOR BESM-6, VERSION 04/2025
COMPILED 3 LINES OF CODE, FOUND 0 ERRORS

*NO LIST
*CALL BLOCKERR
*MADLEN
MAIN CP 0.0, ST 0.0, RT 1.0*
*READ OLD
*EXECUTE
*LIBRA:40 = B/DIV B/EQ B/GT B/LT B/MUL B/NE B/RET B/SAVE0 B/SAVE
B/TOUT B/TRUE CHAR PRINTD PRINTO PRINTF WRITE WRITEB OUT*CNT OUT*SHFT
OUT*BUFF FLUSH FOUT

MAIN 01000 PRINTD 01413 B/MUL 01757 ISOTCOSY 06002
PROGRAM E 01000 PRINTO 01466 B/GT 01766 ISOTCOS1 E 06053
B/SAVE0 01011 WRITE 01517 FOUT 01771 DRUMTAP* 06073
B/RET 01016 B/TRUE 01622 WRCARD 01772 CHKWORD* C 06124
PRINTF 01023 OUT*CNT 01623 WRWORD E 02014 PRINT8 06125
B/SAVE 01256 OUT*SHFT 01624 WBEGIN E 02033 STOP* 06306
CHAR 01263 OUT*BUFF 01625 WRIEND E 02042 EXIT E 06307
B/NE 01301 FLUSH 01654 B/TOUT 02075 CBOБOДHO 06335
B/EQ 01304 B/LT 01744 WRWORD/ C 04000
WRITEB 01307 B/DIV 01747 XWRITE/ C 06000

HELLO, B!
Вот ещё несколько примеров для Би из разных мест. Все они работают под Дубной:Мандельброт выглядит забавно: mandelbrot.txt

Выводы из всей этой затеи:
  • Би вполне был возможен на БЭСМ-6 уже тогда, в середине 70-х. Увы, никто из аксакалов-бэсмачей про него не знал.
  • Если бы Би тогда состоялся, он мог бы стать важным средством системной разработки. Не судьба. Позже язык ЯРМО пытался занять нишу.
  • Результат примерно соответствует мечте Игоря Григорьевича Пасынкова, когда в 1986 году он позвал меня в курчатник заниматься Си для Эльбруса-Б. Ему хотелось видеть Си не только под юниксом, но и в мониторке.

Анекдоты. 2025. 53.

Apr. 21st, 2025 08:14 pm
olindom: (pic#13801272)
[personal profile] olindom
 – У нас новый сотрудник – Алексей! Введите его в курс дел нашей фирмы.
– Лёха, беги!
2
+163
ОбсудитьПоделитьсяIurii
Будущее было настолько туманным, что слышно было, как где-то рядом ёжик зовёт лошадку.
- Скука - признак скудости ума. Чехов.
- Почему только чехов? Всех народов касается!
4
+85
Обсудить (3)Поделитьсяihniht
- Прикинь, власти ввели уголовную ответственность за матершину!
- Презервативы, проститутка!
6
+77
Обсудить (4)Поделитьсяihniht
Сын: — Пап, фейхуёвый йогурт будешь?
Я: — Какой же он фейхуёвый, он очень даже фейхуенный.
13
+21
Если бы «Титаник» тонул в наше время и была отдана команда сажать в шлюпки только женщин и детей, пустили бы туда мужчин, позиционирующих себя как женщин?
На собеседовании.
- А какой график?
- Пять через два, ну и раз в неделю работаем в выходные.
5
+34
Обсудить (1)Поделитьсяплюм

Misfire

Apr. 21st, 2025 10:57 am
chasovschik: (Default)
[personal profile] chasovschik
Вчера читал у кого-то в правой ленте про комменты под сообщением о визите Вэнса в Ватикан в каком-то левом источнике. Там было много всяких проклятий, включая удивление от того, что чертов Вэнс не воспламенился на месте адским огнем при попытке общения с Франциском.

И тут вдруг сам Франциск взял да и воспламенился помер, а ведь уже, писали, на поправку шел. Интересно, какие у них нынче расклады в Ватикане, опять будет какой-нибудь глобалист-коммунист, или в другую сторону попробуют? Хотя какая уже разница, кто теперь Папа.
vak: (Default)
[personal profile] vak
Вот такая програмулина:
main() {
auto cx, cy, x, y, x2, y2;
auto iter;
auto xmin, xmax, ymin, ymax, maxiter, dx, dy;

xmin = -8601;
xmax = 2867;
ymin = -4915;
ymax = 4915;

maxiter = 32;

dx = (xmax - xmin) / 79;
dy = (ymax - ymin) / 24;

cy = ymin;
while (cy <= ymax) {
cx = xmin;
while (cx <= xmax) {
x = 0;
y = 0;
x2 = 0;
y2 = 0;
iter = 0;
while (iter < maxiter) {
if (x2 + y2 > 16384)
goto next;

y = ((x * y) / 2048) + cy;
x = x2 - y2 + cx;
x2 = (x * x) / 4096;
y2 = (y * y) / 4096;
iter++;
}
next:
write(' ' + iter);
cx = cx + dx;
}
write('*n');
cy = cy + dy;
}
return(0);
}
Запускаем mandelbrot.dub, получаем mandelbrot.txt:
$ dubna mandelbrot.dub
...
!!!!!!!!!!!!!!!"""""""""""""####################################""""""""""""""""
!!!!!!!!!!!!!"""""""""#######################$$$$$$$%'+)%%%$$$$$#####"""""""""""
!!!!!!!!!!!"""""""#######################$$$$$$$$%%%&&(+,)++&%$$$$$$######""""""
!!!!!!!!!"""""#######################$$$$$$$$$$%%%%&')*5:/+('&%%$$$$$$#######"""
!!!!!!!!""""#####################$$$$$$$$$$%%%&&&''),@@@@@@@,'&%%%%%$$$$########
!!!!!!!"""####################$$$$$$$$%%%&'())((())*,@@@@@@/+))('&&&&)'%$$######
!!!!!!""###################$$$$$%%%%%%&&&'+.@@=/<@@@@@@@@@@@@@@@/++@..93%%$#####
!!!!!"################$$$%%%%%%%%%%&&&&'),+2@@@@@@@@@@@@@@@@@@@@@@@@@1(&&%$$####
!!!!"##########$$$$$%%&(-(''''''''''''(*,5@@@@@@@@@@@@@@@@@@@@@@@@@@@@+)-&%$$###
!!!!####$$$$$$$$%%%%%&'(*-@1.+.@-4+))**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@4-(&%$$$##
!!!!#$$$$$$$$$%%%%%%'''++.6@@@@@@@@@8/0@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@3(%%$$$$#
!!!#$$$$$$$%&&&&''()/-5.5@@@@@@@@@@@@@>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?'&%%$$$$#
!!!(**+/+<523/80/46@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@4+)'&&%%$$$$#
!!!#$$$$$$$%&&&&''().-2.@@@@@@@@@@@@@@?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'&%%$$$$#
!!!!#$$$$$$$$$%%%%%&'''/,.7@@@@@@@@@;/0@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@0'%%$$$$#
!!!!####$$$$$$$$%%%%%&'(*-:2.,/?-5+))**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@4+(&%$$$##
!!!!"##########$$$$$%%&(-(''''(''''''((*,4@@@@@@@@@@@@@@@@@@@@@@@@@@@4+).&%$$###
!!!!!"################$$$%%%%%%%%%%&&&&')<,4@@@@@@@@@@@@@@@@@@@@@@@@@/('&%%$####
!!!!!!""##################$$$$$$%%%%%%&&&'*.@@@0@@@@@@@@@@@@@@@@1,,@//9)%%$#####
!!!!!!!"""####################$$$$$$$$%%%&(())((()**-@@@@@@/+)))'&&&')'%$$######
!!!!!!!!""""#####################$$$$$$$$$$%%%&&&''(,@@@@@@@+'&&%%%%%$$$########
!!!!!!!!!"""""#######################$$$$$$$$$$%%%%&')*7@0+('&%%%$$$$$#######"""
!!!!!!!!!!!"""""""######################$$$$$$$$$%%%&&(+-).*&%$$$$$$######""""""
!!!!!!!!!!!!!"""""""""#######################$$$$$$%%'3(%%%$$$$$######""""""""""
!!!!!!!!!!!!!!!""""""""""""#####################################""""""""""""""""

Angelo Papenhoff

Apr. 21st, 2025 12:01 am
vak: (Default)
[personal profile] vak
Много интересных подробностей про исторический компилятор Би для PDP-7 и про первый юникс.

Анекдоты. 2025. 53.

Apr. 20th, 2025 09:54 pm
olindom: (pic#13801272)
[personal profile] olindom
 Человек есть то, что он ест...Хотя некоторые люди едят все, что только есть
1
+-1
Обсудить (1)ПоделитьсяFriday27
Не путайте верность с заверениями...
4
+0
Рожденных ползать – давят первыми.
5
+-4
СсылкаПоделиться
То, что все люди смертны, ни разу не утешает. Всё равно на всех поминках погулять не получится.
2
+-3
ОбсудитьПоделитьсяFirstonx
Когда человек кричит: "Я вам всем покажу!", но не уточняет, что именно, то, скорей всего, не покажет и даже не расскажет.
Патологическую жадность лучше всего лечат патологоанатомы.
У быка спрашивают:
- Зачем ты погнался за тореадором?
- Он достал меня своими приколами!
Она - не шлюха. Она - тестировщик презервативов. Потом отчёт об ощущениях будет отправлен фирме-производителю.
3
+-31
Обсудить (5)Поделиться
Точка и все. Сеть бургеров. Ночка и все. Сеть суточных гостиниц. Дочка и все. Сеть поиска алиментщиков. Почка и все. Сайт коллекторов.
6
+-39
- Привыкли руки к топорам! Только сердце неподвластно докторам!
- А вы точно хирург-кардиолог?!!
7
+-12
Толерантность: Деньги - не люблю, но мне их почему-то жаль.
4
+-15
Кратко о современной медицине⁠⁠.
Раньше врачи в поликлиниках, да даже фельдшера, знали латынь. А сейчас и по-русски то плохо говорят.
2
+383
Вампиры пьют твою кровь ради витамина D, потому что не могут получать его от солнца. Ты когда-нибудь думал об этом? Нет. Ты ведь только о себе думаешь.
4
+261
Человек — это штука, которая всё жрёт. Если жрать невозможно — в воде заварит. Если кислое до невозможности — ну, в чай добавит. Горькое? Не вопрос — засушить, измельчить, добавлять в еду понемногу. Ядовитое? Пфф... Вымочить, сварить, слить, ещё сварить — съесть. Умер? Ну, не беда, в следующий раз три раза замочим. Если в тарелке что-то плавает - это витамины, если тонет - это минералы, ну а если шевелится и пытается выбраться - это белок!
vak: (Default)
[personal profile] vak
Я затащил компилятор Би под мониторную систему Дубна. Сделал отдельную ленточку 7/b, на которой лежит бинарник компилятора и рантайм библиотека. Вот классический пример Hello World:
*name B compiler
*tape:7/b,40
*library:40
*trans-main:40020
main() {
printf("Hello, B!*n");
}
*execute
*end file
Запускаем:
$ dubna b.dub
...
*NAME B COMPILER
*TAPE:7/*,40
*LIBRARY:40
*TRANS-MAIN:40020
OVERLAY OT 20/04/25
B COMPILER FOR BESM-6, VERSION 04/2025
COMPILED 3 LINES OF CODE, FOUND 0 ERRORS

*NO LIST
*CALL BLOCKERR
*MADLEN
MAIN CP 0.0, ST 0.0, RT 1.0*
*READ OLD
*EXECUTE
*LIBRA:40 = B/DIV B/EQ B/GT B/LT B/MUL B/NE B/RET B/SAVE0 B/SAVE
B/TOUT B/TRUE CHAR PRINTD PRINTO PRINTF WRITE WRITEB OUT*CNT OUT*SHFT
OUT*BUFF FLUSH FOUT

MAIN 01000 PRINTD 01413 B/MUL 01757 ISOTCOSY 06002
PROGRAM E 01000 PRINTO 01466 B/GT 01766 ISOTCOS1 E 06053
B/SAVE0 01011 WRITE 01517 FOUT 01771 DRUMTAP* 06073
B/RET 01016 B/TRUE 01622 WRCARD 01772 CHKWORD* C 06124
PRINTF 01023 OUT*CNT 01623 WRWORD E 02014 PRINT8 06125
B/SAVE 01256 OUT*SHFT 01624 WBEGIN E 02033 STOP* 06306
CHAR 01263 OUT*BUFF 01625 WRIEND E 02042 EXIT E 06307
B/NE 01301 FLUSH 01654 B/TOUT 02075 CBOБOДHO 06335
B/EQ 01304 B/LT 01744 WRWORD/ C 04000
WRITEB 01307 B/DIV 01747 XWRITE/ C 06000

HELLO, B!
Компилятор генерит ассемблерный код и пишет его на барабан, то есть временный файл фактически. И переключает мониторку на чтение этого барабана, как бы командой *READ:1. Вызывается Мадлен и превращает ассемблерный код в бинарные объектные модули.
chasovschik: (Default)
[personal profile] chasovschik
Я тут уже предупреждал, но надо, похоже, повторить: любой комментатор, который сюда приходит с сообщениями типа "Трамп наш величайший и гениальнейший лидер, единственный в мире, чей несравненный талант несет великое процветание народу Америки, его нельзя ограничивать судами, законами, и конституцией — так нынче говорят говорящие головы в телевизоре и законодатели в Конгресе" - будет немедленно забанен. Как и желающие рассказать, что Трамп и вся его администрация - клинические дебилы, совершенно не понимающие, что делают. Проповедники этой религии мне тут не нужны, потому что с ними нет смысла разговаривать - у них на все явления природы есть только одно ready-made объяснение - orange man bad.

К сожалению, по понятным причинам в последнее время приходится банить заметно чаще, чем раньше. Как напишу что-нибудь про Трампа, непременно найдется такой миссионер, а если, не дай бог, про Украину - то двое-трое, а то и четверо. Сегодня вон урожай будь здоров, даже hirelingofnato, которого я тут долго терпел за сравнительное хитроумие и способность, севши в лужу, вовремя останавливаться, - и тот не выдержал и понес нам тут свет истины напрямую, а не как обычно.

Сделайте мне одолжение, не носите сюда такие откровения. Есть места, много их, где это догма и символ веры; вот туда с этими сообщениями и обращайтесь, и воздастся вам. А сюда не надо, потому что забаню, и никакого прозелитизма все равно не получится.

UPD: желающим выяснить, буду ли я банить за то или иное предложение, слово или букву - FAFO. Всего заранее не предусмотришь. Выше я говорю только о наиболее заметном маркере, где разночтений, скорее всего, не будет.
vak: (Знайка)
[personal profile] vak
Here is a more detailed elaboration.
  1. Make it work.
  2. Make it right (the code is readable [uses intention revealing names] and every idea is expressed once and only once).
  3. Make everything work.
  4. Make everything right.
  5. Use the system and find performance bottlenecks.
  6. Use a profiler in those bottlenecks to determine what needs to be optimized. See Profile Before Optimizing.
  7. Make it fast. You maintained unit tests, right? Then you can refactor the code mercilessly in order to improve the performance.
-- Guillermo Schwarz

Анекдоты. 2025. 52.

Apr. 18th, 2025 09:45 pm
olindom: (pic#13801272)
[personal profile] olindom
 С одной стороны водка до добра не доведёт. А с другой стороны: когда это водка позиционировала себя как проводник в обитель добра?
Чем мы старше,- тем больше зависим от показаний приборов...
9
+-2
Не так страшно заблудиться в трёх соснах, как запутаться в трёх проводах: “фаза”, “ноль”, “заземление”.
11
+-3
СсылкаПоделитьсяГогенн
Всегда, когда вижу в кулинарном рецепте "варить до готовности", представляю, как заглядываю в кастрюлю с вопросом: "Вы готовы?". И мне в ответ: "Да, капитан".
Православный, мусульманин и атеист умирают и попадают на небеса. Все они подходят к вратам рая, где их ожидает святой Петр. Святой Петр подзывает к себе первого человека и спрашивает, какая у него религия.
— Я православный. — Говорит первый мужчина.
— Хорошо, проходите дальше, и направляйтесь в комнату №16, но ведите себя очень тихо рядом с комнатой №8. — Сказал Святой Петр.
Подходит следующий человек, и святой Петр спрашивает, какой он религии.
— Я мусульманин. — Говорит мужчина.
— Очень хорошо, ваша комната №29, не шумите около комнаты №8. — Отвечает Святой Петр.
Третий и последний человек подходит, и святой Петр снова спрашивает, какой он религии.
— Я атеист. — Отвечает человек.
— Замечательно, отныне вы будете располагаться в комнате №56, и постарайтесь вообще не шуметь рядом с комнатой №8. — Говорит святой Петр.
Мужчина спрашивает:
— Ответьте мне на один вопрос, если можно, почему нужно вести себя тихо у комнаты №8?
Святой Петр отвечает:
— Комната №8 — это место, где находятся все католики, и они на полном серьёзе думают, что они здесь единственные.

Переходим на Би

Apr. 18th, 2025 10:57 am
vak: (бэсм-6)
[personal profile] vak
Переписал некоторые функции рантайм библиотеки с ассемблера на Би. К примеру, было:
    writeb: ,name,
         12 ,base,*
c
c Append one byte to output buffer.
c
 b/output:lc,block, w_count, b_shift, buffer(22)
c
    flush:  ,subp,
            ,aax, =377
            ,aex, =12       . compare to linefeed
            ,uza, flush
            ,aex, =12
c
            ,utc, w_count
            ,xts,
            ,aex, =26       . 22 words
            ,u1a, putchar
            ,ita, 13
            ,its,
            ,call, flush
            ,sti,
            ,ati, 13
c
 putchar:   ,bss,           . append byte to buffer
            ,sti,
         11 ,vtm, b/output
         11 ,wtc, 1         . b_shift
            ,asn, 64-40     . shift left
         11 ,wtc, 0         . w_count
         11 ,aox, 2         . read word from buffer
         11 ,wtc, 0         . w_count
         11 ,atx, 2         . write word to buffer
c
         11 ,xta, 1         . b_shift
            ,aex, =50
            ,uza, next_w
            ,aex, =50
            ,arx, =10       . increase shift
         11 ,atx, 1         . b_shift
         13 ,uj,
c
 next_w:    ,bss,           . advance to next word
         11 ,atx, 1         . clear b_shift
         11 ,xta, 0         . w_count
            ,arx, =1        . increment word count
         11 ,atx, 0         . w_count
         13 ,uj,
            ,end,
Стало:
/*
 * Append one byte to output buffer.
 */
writeb(b) {
    extrn out_cnt, out_shft, out_buff;
    auto p;

    b = b & 0377;
    if (b == '*n') {
        flush();
        return;
    }

    if (out_cnt == 22) {
        flush();
    }

    p = &out_buff[out_cnt];
    *p = *p | (b << (40 - out_shft));

    if (out_shft == 40) {
        /* next word */
        out_shft = 0;
        ++out_cnt;
    } else {
        /* next byte */
        out_shft = out_shft + 8;
    }
}

out_cnt;
out_shft;
out_buff[22];
Так ведь понятнее выходит, правда?
olindom: (pic#13801272)
[personal profile] olindom
 Koгдa вaши дeлa идут плoxo — нe xoдитe c ними.
Heпpaвдa, чтo в пpaвитeльcтвe paбoтaют тoлькo нeпopядoчныe люди. Будeм oбъeктивными. Ecть eщё нeкoмпeтeнтныe.
C вoзpacтoм я cтaнoвлюcь вcё cильнee: cумку c пpoдуктaми нa 2 тысячи pублeй нocить вcё лeгчe и лeгчe.
Я вceгдa был пpимepным мaльчикoм. Meня вceгдa cтaвили в пpимep. Пpимepнo тaк: "Hикoгдa нe дeлaйтe, кaк oн!"
Учeныe Cкoлкoвo cинтeзиpoвaли мяcнoй пpoдукт co вкуcoм гoвядины и cвинины oднoвpeмeннo. "Гoвнинa" ужe зaпaтeнтoвaнa Pocпaтeнтoм.
Пpaпopщик Шмaткo cпac знaчитeльнoe кoличecтвo cклaдcкoгo имущecтвa oт пoжapa зaблaгoвpeмeннo. Haгpaждeн мeдaлью "Зa oтвaгу дo пoжapa".
Poccтaтoм уcтaнoвлeннo, чтo у ceми нянeк, кaк пpaвилo, чeтыpнaдцaть cиceк.
B кoнцe кoнцoв вcё будeт xopoшo. Пoмни — caxap нa днe!
Пoл Maккapтни лучшe цeлoгo Kиpкopoвa.
Злo этo или дoбpo, нa caмoм дeлe зaвиcит глaвным oбpaзoм oт тoгo, я или мeня.
Непонятно, c чeм были пиpoжки, нo Kpacнaя Шaпoчкa paзгoвapивaлa c вoлкoм, и oни нeплoxo пoнимaли дpуг дpугa.
Чeм ты бeлee, мягчe и пушиcтee, тeм пpиятнee вытepeть o тeбя нoги.
Чecтныe вopуют peжe, нo пoпaдaютcя чaщe.
C мужьями вeчнo нe вeзлo eй — вce poгoнocцы, кaк oдин...
Boт бы oтнoшeния зaкaнчивaлиcь кaк экзaмeн: ты выxoдишь, зaкpывaeшь зa coбoй двepь, тeбя oтпуcкaeт, и вoт ты ужe ничeгo нe пoмнишь.

Meaningful progress

Apr. 18th, 2025 08:34 am
chasovschik: (Default)
[personal profile] chasovschik
Из рассылки NYT:

Rubio Says U.S. to Decide in Days if End to Ukraine War Is ‘Doable’

The United States will abandon efforts to end the war in Ukraine if it proves impossible to broker meaningful progress in the next several days, Secretary of State Marco Rubio said.

А вот прямая цитата из Рубио согласно Daily Wire:

“So we came here yesterday to sort of begin to talk about more specific outlines of what it might take to end the war, to try to figure out very soon,” Rubio told reporters in Paris. “And I’m talking about a matter of days, not a matter of weeks – whether or not this is a war that can be ended. If it can, we’re prepared to do whatever we can to facilitate that and make sure that it happens, that it ends in a durable and just way.”

“If it’s not possible – if we’re so far apart that this is not going to happen – then I think the president’s probably at a point where he’s going to say, well, we’re done,” he added. “We’ll do what we can on the margins. We’ll be ready to help whenever you’re ready to have peace. But we’re not going to continue with this endeavor for weeks and months on end.”

Заметим, все инструменты использованы не были: массированной помощи Украине, блокирования теневого флота, каких-нибудь дополнительных эзотерических санкций или чего-нибудь наподобие мы так и не увидели. Вместо этого - обещание плюнуть и ебитесь как хотите. Надо полагать, вместо давления хуйлу предлагались какие-то ограниченные уступки, но тому хочется быть владычицей морскою, так что процесс зашел в тупик: Трамп никак не может себе позволить согласиться на все путинские хотелки. Интерпретировать слова Рубио как предупреждение Путину не выйдет, хуйлу это примерно как Братцу Кролику бросок в терновый куст. В то, что в ближайшем будущем что-нибудь изменится, верить никаких оснований нет. Стало быть, дальше что? Вот, типа, миротворческие усилия прекратили, и что осталось на трубе? Помощь Украине останется какая-нибудь, или, типа, Трамп намерен to cut the losses по самые уши?

Не похоже, что Украине стоит рассчитывать на какую-нибудь значимую помощь от США. Я, во всяком случае, сильно удивлюсь, если Трамп, бросив посреднические усилия, примется посылать туда оружие и деньги. Остается Европа, но с них толку тоже будет немного. Так что война еще некоторое время будет продолжаться, Украина иссякнет первой, и хуйло получит-таки почти все, что хотел, хотя гораздо позже, чем хотел, и в разрушенном дотла виде. Блядь.

Может, конечно, я опять забегаю вперед, и все будет как-нибудь не так, но такой вариант развития событий мне сейчас кажется наиболее вероятным.
Page generated Apr. 23rd, 2025 04:11 pm
Powered by Dreamwidth Studios