spamsink: (Default)
На популярном сайте StackOverflow некоторых посетителей отсылают на опрос по профессиональной тематике (на чём программируете, какими инструментами, платформами и т. п. пользуетесь, и пр.)
А потом идёт демографическая информация, где спрашивают, помимо прочего, общий стаж программирования с момента знакомства с концепцией, и отдельно профессиональный стаж; кроме страны проживания интересуются и наиболее часто используемой валютой; гендерный вопрос с разнообразными вариантами, включая "недостающее вписать" тоже не обойдён; а потом идет национальный вопрос.

Пришлось попрыгать через кольцо, чтобы выцарапать меню из страницы, потому что простому выделению мышью оно не поддавалось, и вот варианты (предлагается отметить все релевантные):

African
Asian
Black
Caribbean
Central American
Central Asian
East Asian
European
Hispanic or Latino/a
Indian
Indigenous (such as Native American or Indigenous Australian)
Middle Eastern
North African
North American
Pacific Islander
South American
South Asian
Southeast Asian
White
Ethnoreligious group
Biracial
Multiracial
I don't know
Prefer not to say
Or, in your own words: _________

Я отметил три пункта: European, White и ещё один, чтобы они были здоровы.
spamsink: (Default)
Много я был наслышан о модной игре Wordle и примкнувших к ней, но играть как-то было лень. Но, насмотревшись на разных лиц, играющих в эти дела на ютубе, решил ради праздничка попробовать сразу в Octordle. Вооружившись знанием, накопленным человечеством, а именно последовательностью клавиш линотипа ETAOIN SHRDLU CMFWYP ..., а не как некоторые, знающие только STRLEN RSTLNE из Wheel of Fortune, сочинил три пятибуквенных слова, использующие все буквы из первых 12, и три из следующих 6.

Сначала получилось TENOR HASID CLUMP, но увы, HASID, похоже, считается именем собственным и не годится. Пришлось играть в подбор, и оказалось, что комбинация букв DALIS считается словом, но что она значит, я нагуглить не смог. Итого, первые три попытки по науке должны быть примерно TENOR DALIS CHUMP.

Ну выиграл )
spamsink: (Default)
Вот вы тут сидите, а Roe v Wade на ладан дышит.




И что смешно, утечка черновика решения ВС более чем за месяц до опубликования - случай беспрецедентный.
spamsink: (Default)
В очередной раз поразился богатству русского языка: в нём, оказывается, гораздо больше слов с дефектной парадигмой (попробуйте образовать родительный падеж мн. ч. от слова "мгла" - узнаете, что это такое), чем мне представлялось раньше.

Возьмём, к примеру, тройку глаголов "рубить, резать, колоть" из хрестоматийного произведения, озаглавленного потенциально злободневным топонимом, и попробуем образовать от этих глаголов причастия настоящего времени, благо все они переходные; как от "носить" - "носимый [боекомплект]", или от "палить" - "[солнцем] палимый".

Рубимый? Формально приемлемо, но гугл находит это слово только в словарных статьях; в живом языке, слово, похоже, не встречается.

Режемый? Аналогично, но, по ощущению, даже менее приемлемо, чем "рубимый".

А от "колоть" - не выйдет. То есть совсем.

И даже от "писать", хотя языковое чувство что-то там пытается сотворить (*пишимый? *писомый?), но викисловарь говорит, что бесполезно.
spamsink: (Default)
Как только я вчера перед сном понял, что в словах "ЛЕГИОН" (в кириллическом счёте означавшем, в частности, 105) и "ТЬМА" (как широко известно, это 104) в общей сложности 10 различных букв, я лёг спать с намерением написать небольшую программу. Проснувшись поутру, я исполнил намеренное, и в результате оказалось, что

LEGION / ТЬМА = TEN - 3 решения (какая досада)

ЛЕГИОН / ТЬМА = МИГ - 2 решения

LEGION / ТЬМА = LOL - 4 решения


и т. п.

А, скажем, с частным вида EGG, OIL или TOT решение получается единственное.

Всего же комбинациий, чтобы число из каких-то 6 различных цифр, деленное на число из оставшихся 4 цифр (разумеется, ни в одном из двух чисел ноль не должен быть старшей цифрой), давало в результате целое число, оказывается 1382, от 107352 / 8946 = 12 до 973854 / 1062 = 917.
spamsink: (Default)
В юникоде есть символ U+2621 ☡ CAUTION SIGN, также известный как символ опасного поворота.
spamsink: (Default)
Все мы с детства знаем, например, из надписей в американских фильмах, что американские населённые пункты идентифицируются в формате "Город, Штат" (New York, New York; Houston, Texas; и т.п.)

И только пару дней назад я узнал из авторитетного источника, что в канадском случае запятая между названием города и названием провинции не ставится:

spamsink: (Default)
У Амазона закончились коробки популярных размеров.



Товар: 3 20-граммовых пакета с сублимированными ломтиками фейхоа.
Упаковка: коробка размером 76х18х15 см.
spamsink: (Default)
(Во первых строках замечу, что это безобразие, что до меня слово "метафразиология" никто, судя по гуглу, не придумал.)


Согласно гуглопереводчику, на сегодняшний день:

"стрельба из лука" = "archery"
"стрельба из зелёного лука" = "green bow shooting" (*1)
"стрельба из репчатого лука" = "archery shooting" (*2)

*1) Хотелось бы видеть помету "в оригинале игра слов, перевод пословный"
*2) Хотелось бы видеть помету "непереводимая игра слов"

Интересно, доживём ли.
spamsink: (Default)
... или, что вы всегда хотели увидеть, но боялись.


spamsink: (Default)
Завёлся у меня подержанный цветной струйный принтер, в котором были практически израсходованы желтый и малиновый (особенно малиновый), голубого оставалось заметно меньше четверти, а чёрного так и сильно поболее половины. Так я купил набор из трёх картриджей и стал думать, как бы извести старые под ноль. Чтобы тратить желтый и голубой, нужно напечатать что-нибудь зелёное.

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

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

Очень небрежное у этой неназываемой компании их хвалёное распознавание денег.
spamsink: (Default)
Рассказывая историю создания музыкальной темы "Приключений Шерлока Холмса и доктора Ватсона", Владимир Дашкевич говорит




что режиссёр несколько раз говорил ему послушать для примера заставку к культурной программе бибиси ... это такая музыка, которая похожа на то, что нужно в "Шерлоке Холмсе", а Дашкевич всё время забывал. Проблема была в том, что Масленников звонил каждый раз в субботу утром, а передача была по пятницам.

В конце концов (на 10:00 в ролике) Дашкевич просто взял и наиграл ему по телефону первое, что за несколько секунд пришло в голову по ассоциации с повторяющимися каждую субботу разговорами про "Британию, империю, джентльменство, иронию, могущество, оптимизм, благородство". На что Масленников, не будь дурак, сказал "возьмите сейчас карандаш и запишите, а то забудете".

Но мне стало интересно, что же именно Масленникову казалось похожим на пригодное для фильма. Кто-нибудь в курсе, что тогда называлось "культурной программой" BBC, и как звучала заставка этого дела?

Гугл говорит, что то, что меня интересует, возможно, называется Front Row, но ничего хорошего в качестве примера theme music не находится.
spamsink: (Default)
Рассмотрим числа, получаемые конкатенацией записи десятичного представления чисел от 1 до N и обратно до 1 - 1, 121, 12321 и т. п. - и зададимся вопросом найдутся ли среди них простые. Очевидно, 1 простым не считается; дальше, вплоть до N=9, идут квадраты чисел, состоящих из N единиц, а дальше - 12345678910987654321 - простое.

При каком же следующем N полученное число будет простым? А всего-навсего при N=2446, и состоит оно из 17350 цифр. Какое следующее число - неизвестно.

Аналогичный вопрос, если записать числа от 1 до N и остановиться. Понятно, что при четных N, или кратных трем, или кратных 5 число простым не будет, но по идее хоть когда-то они должны встретиться? До миллиона уже проверили, но так ни одного не нашли.


spamsink: (Default)
Чтобы узнать, куда ведёт URL, сокращённый с помощью bit.ly, нужно приписать к нему плюсик.

Например, https://bit.ly/1234567+

(Комментарии типа "да это общее знание, я это уже 10 лет как знаю" будут подшиты к делу.)

MH 370

Dec. 4th, 2021 11:21 pm
spamsink: (Default)
Вот что мне ютуб подбросил; наверное, неспроста.


Посмотрим, получится ли что-нибудь из этой теории.
spamsink: (Default)
Вы не поверите, насколько просто, оказывается, извлекать вручную квадратный корень в двоичной системе!

https://projectf.io/posts/square-root-in-verilog/

В отличие от десятичной системы, в двоичной это практически в точности как деление столбиком, только знай себе приписывай к пробному "делителю" справа 01.

Например, вычислим корень из 2 с точностью до скольких-нибудь знаков. Припишем к числу 10 несколько групп из пар нулей: 10 00 00 00 00 ...

Дальше будем думать в терминах "текущего остатка" и "текущего результата", первоначально пустых.

Основной шаг алгоритма таков:


  • Добавим справа к текущему остатку очередную пару бит аргумента.
  • Для пробы добавим справа к текущему результату магическую пару бит 01.
  • Сравним текущий остаток и пробный результат. Если остаток меньше, то припишем справа к текущему результату 0; иначе вычтем пробный результат из текущего остатка и припишем справа к текущему результату 1.


Для данного примера имеем:









ОстатокПробаРезультатКомментарий
1001110 - 01 = 01 в остатке
01 001 0110остаток не изменился
01 00 0010 0110110000 - 1001 = 111 в остатке
01 11 001 01 01101111100-10101 = 111 в остатке
01 11 0010 11 0110110остаток не изменился
01 11 00 001 01 10 011011011110000-1011001=10111
01 01 11 0010 11 01 011011010...


Действительно, корень из 2 в двоичной системе начинается с 1.011010...

Даже странно, что в современных компьютерах нет операции целочисленного квадратного корня.
spamsink: (Default)
В рабочем обучающем ролике, пропагандирующем терминологию, споспешествующую diversity and inclusion, признано считать вредными следующие термины в переписке или текстах программ как излишне жестокие:

kill (о принудительном завершении какого-либо процесса) - рекомендуется, в частности, cancel или finish; в качестве исключения упоминание команды юникса kill разрешено

hang (о прекращении реакции процесса на события) - рекомендуется, в частности, freeze или stop responding

abort (об аварийном завершении процесса) - рекомендуется, в частности, abend (сокращение от "abnormal end", русский эквивалент "авост"). Все, кто старше N лет и потому знали эти слова с молодости, особенно работавшие на ЕС ЭВМ, возрадовались. Про системный вызов библиотечную функцию юникса abort, который тоже должно быть можно использовать, почему-то не упомянуто.

Следующие термины признано считать вредными как диcкриминирующие по способностям:

cripple (об ухудшении качества работы программы? мне ни разу не приходилось использовать) - рекомендуется slowdown, inhibit, impair

sanity check (о быстрой проверке выполнения какого-либо условия корректности данных или понимания) - просто check, cursory check, quick check, clarity check

dummy (о неиспользуемом объекте или объекте с отсутствующей функциональностью) - рекомендуется placeholder или stub. Какого рожна им это слово не угодило, неясно, ведь есть ventriloquist dummy. Русским аналогом было бы просто "кукла".

Ещё из забавностей (что я не встречал в прессе раньше): нежелательны "grandfathered" (отсылает к расистским законам) и "final solution" (отсылает к холокосту).

И очень подробно описано, когда можно и когда не следует использовать прилагательное "black". В частности, упомянуто, что раз словосочетание "black box" имеет специфическое значение в нашей индустрии, то его можно, поскольку оно в контексте означает "непрозрачный", а не "нежелательный", как, например, в "black hat hacker".

К счастью, спешить с вычищением существующего злословия из программного кода не предписано.
spamsink: (Default)
Вы отдаёте себе отчёт в том, что алгоритм Судного дня, придуманный в 1970 году Джоном Конвеем, работает благодаря Юлию Цезарю? Вот же прозорлив был мужик!

Кстати, до сего дня я пребывал в заблуждении, веря в легенду о том, что, дескать,

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

Как оказалось, это средневековое враньё.
spamsink: (Default)
Вздумалось вдруг мне узнать, что нынче считается "аналогом Нобелевской премии" по музыке, типа как премия Абеля считается таковой по математике, или премия Тьюринга - по computer science.

...и немедленно узнал. Там, оказывается, их тыщи, от почвоведения до стоматологии, выбирайте на вкус.

Претендентов на звание среди премий по музыке два:

https://en.wikipedia.org/wiki/Ernst_von_Siemens_Music_Prize основанный в 1972 году (среди когда-либо слышанных мной имён лауреатов - Мстислав Ростропович, Гидон Кремер, Иегуди Менухин, Герберт фон Караян, Леонард Бернстайн), и

https://en.wikipedia.org/wiki/Polar_Music_Prize основанный в 1989 году (среди когда-либо слышанных мной имён лауреатов - Мстислав Ростропович, Пол Маккартни, Элтон Джон, Стиви Уандер, Боб Дилан).

В обоих случаях списки неполные, но степень неполноты разная. Точное количество пересечений я не считал, но радует, что есть в мире бесспорные ценности.

Относительно полного списка премий замечу, что буквосочетание "darw" в статье не находится, и это логично: чтобы считаться "аналогом Нобелевской премии", премия по определению не должна присуждаться посмертно.

Удивительно и несколько обидно, что филология и лингвистика в списке отсутствуют.
spamsink: (Default)
Сегодня я узнал о существовании конфигурации игры "Жизнь", которая вычисляет число π c помощью Spigot algorithm в двоичном виде, а затем печатает его в десятичном виде:



(https://www.conwaylife.com/w/images/d/df/Pidigits.png)

На изображении приведено состояние через 63,850,210,955,854 поколений, в результате чего были вычислены 13 цифр числа π, в масштабе 64:1.

Profile

spamsink: (Default)
spamsink

June 2025

S M T W T F S
1 2 34567
89 1011121314
15161718192021
22232425262728
2930     

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 12th, 2025 09:47 am
Powered by Dreamwidth Studios