spamsink: (Default)
spamsink ([personal profile] spamsink) wrote2025-08-29 05:59 pm
Entry tags:

Просто так, музыкально-транстемпоральное

Не помню уже, где что на днях прочитал насчет неспособности вербализовать, чем высокая классическая музыка отличается от классической же музыки, но трубой (pardon the pun) пониже, но подумал из-за этого, что если бы у меня была машина времени, то первое, что я бы сделал - это взял оркестровки уже "классической" поп- и рок-музыки, типа, скажем, что уже много разных оркестров играют, а на пресловутый оркестровый The Final Countdown даже ссылку не даю, ибо баян (тут уже не pun, баян не оркестровый инструмент) и повёз бы их на той машине в условные Вену и Милан конца XVIII - начала XIX века.

Было бы очень интересно, как бы они там зашли их там приняли.
juan_gandhi: (Default)
Juan-Carlos Gandhi ([personal profile] juan_gandhi) wrote2025-08-26 07:14 am
Entry tags:

UK and Mississippi going wild

 See this post from Denise.

In short, these weird locations require an id if you are detected as being there.

I wonder if EU will follow this "back to medieval times" trick.

spamsink: (Default)
spamsink ([personal profile] spamsink) wrote2025-08-23 11:23 am
Entry tags:

Горе от LLM ума

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

В моём случае более длинный файл - от силы десяток тысяч строк, более короткий - редко когда более тысячи строк, поэтому наивный O(n*m) алгоритм мне бы годился, просто писать было лень. Но я в промпте это не сказал, и получил от Cerebras программу на Питоне, которая пользовалась этим алгоритмом только в качестве крайнего случая, если не был доступен NumPy.

А если NumPy был доступен, то программа каждой уникальной строке, встретившейся в обоих файлах, ставила в соответствие случайное комплексное число длины 1, кроме *, для которой брался 0. Потом она строила соответствующие массивы чисел, удлиняя при необходимости до степени 2, причем для второго массива числа брались сопряжённые, и делала всему этому делу FFT со всеми возможными смещениями от 0 до разницы длин файлов.
В конкретных деталях алгоритма я не разбирался, но мотивировалось это тем, что для совпадающих строк произведение чисел будет равно в точности вещественному 1, а для несовпадающих - произвольным комплексным числам со случайным Re, в среднем равным нулю. Так как нас интересуют только нетривиальные совпадения, то совпадения со звёздочкой, сиречь умножения на 0, общий результат не изменяют.
Потом в массиве полученных результатов находился максимум, и его индекс объявлялся искомым смещением.

Этим всем делом Cerebras был очень горд, потому что вычислительная сложность получалась меньше, типа O((n+m)*log(nm)) или что-то в таком духе.

Ну и, короче, в тех случаях, когда реальное совпадение было стопроцентным, этот алгоритм с хорошей вероятностью выдавал правильное смещение, хотя и с рейтингом заметно меньше 1 (обычно около 0.8-0.9), а для совпадения с погрешностями результат был произвольным и непохожим на реальность. Пришлось подавить это безобразие, закомментировав "import math", и всё заработало ровно так, как я хотел.
juan_gandhi: (Default)
Juan-Carlos Gandhi ([personal profile] juan_gandhi) wrote2025-08-20 06:21 pm
Entry tags:

automating it

#!/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'
spamsink: (Default)
spamsink ([personal profile] spamsink) wrote2025-08-20 02:37 pm

A cryptic clue

▯▯RLY   ▯▯▯▯RTY

Clue: News at 11.

(в ответе словосочетание из двух английских слов, 5 букв и 7 букв)
babatoma: на зелено стрекоза (Default)
babatoma ([personal profile] babatoma) wrote2025-08-17 11:38 pm

Предательство.

Президент Украины Зеленский может завершить войну с Россией почти немедленно, если захочет, или же может продолжить воевать. Вспомните, с чего все началось. Никакого возвращения Крыма, отданного Обамой (12 лет назад, без единого выстрела!), и никакого ВСТУПЛЕНИЯ УКРАИНЫ В НАТО. Некоторые вещи никогда не меняются!!!» — написал Трамп в соцсети Truth Social. 
 Трамп готов предать Украину.


juan_gandhi: (Default)
Juan-Carlos Gandhi ([personal profile] juan_gandhi) wrote1997-05-01 03:55 pm
Entry tags:

календарь в голове

Я иногда, когда скучно плавать туда сюда, пока плыву, перебираю даты, не случайные, а линейно. Типа, вчера я перебирал каждые 356 дней. Конечно, приблизительно. Но тут напоролся на 1 мая 1997-го года.

Ха, я помню это первое мая 1997 года в Питере!

Наш инженер Вова Крупский, вслед за Славой Кириллиным и Андреем Клубовичем пошёл в Моторолу, к Баранову. Баранов меня ни за что б не взял - я нехристь, а Баранов ебанутый православный. Но Слава и Андрей окей. Почему они позвали Крупского - я этого никогда не понимал. За пару лет до того председатель нашего кооператива нанял Крупского, чтоб он хакнул мою защиту, которая использовалась в софте Кириллина и Клубовича - чтоб не хакали. А зачем председателю? А чтобы Славе и Андрею не платить. Ну, то есть, чтобы воровать у членов кооператива. Моя первая версия защиты была успешно хакнута, но вторую Крупскому хакнуть уже не удалось. А потом его взяли в нашу контору Танграм (я тогда ещё не был "отвечающим за всё"). 

Ну и вот. и Крупский поклялся Гарману, что доделает проект (на работу он уже целый месяц почти не заглядывал) - но хрен он доделал, ничего не было - а по плану надо было присоединить нашу апликуху к Ёкселю. Так и пришлось мне за него. Кроме меня в офисе никого не было. Миша Каданер вообще уплыл на байдарке - у него такой был милый обычай, по полузамёрзжим рекам первого мая справляться. 

Короче, я сидел один, изучал весь этот OLE, или как его там, и как с Ёкселем общаться. Ну сделал-то сделал, но Крупскому сообщил, что за апрель ему зарплаты не будет.

Гарман же таки заплатил - Крупский пришёл, поплакался ему в жилетку. Ну Гарман он и внешне, и повадочками похож на Трампа, евпочя.

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

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

Вот этого я от Гармана не ожидал, да. А должен был, конечно.

А ещё если бы мне кто тогда намекнул, что следующее первое мая я буду сидеть в своём офисе в Борланде в Скоттс Вэлли...

ninazino: (Default)
ninazino ([personal profile] ninazino) wrote2025-08-16 12:34 pm

А вот и продолжение банкета.

То есть, слива Украины.

По следам “замечательной во всех отношениях” встречи на Аляске, Трамп дал несколько интервью, которые можно суммировать следующим образом:

1. Это не моя война (если бы я был президентом, далее вы знаете).
2. А вот это очень важный пункт. Можно забыть и забить на мое, Трампа, требование немедленного (уже месяцев шесть, как немедленного) и безусловного прекращения огня, теперь я, как и Путин, хочу им же, Путиным, обусловленного мирного соглашения.
3. Что бы я посоветовал в этой ситуации Зеленскому? Make a deal! На путинских же условиях.

Ха-ха, кто бы сомневался! Сдайся, Зеленский, сдайся, Украина, подпиши капитуляцию, а я получу нобелевку мира.

И мы еще услышим о том, что поскольку Зеленский почему-то артачится и не идет на сделку, а это не война Трампа, то мы прекращаем поставки оружия…

Ой, мы ж уже их прекратили, мы теперь оружие продаем!

Вот тут не уверена, откажется ли Трамп от продажи оружия или таки дойдет до того, что и продажу заблокирует. Но и этого варианта не исключаю.
ninazino: (Default)
ninazino ([personal profile] ninazino) wrote2025-08-16 07:04 am

Одной строкой (не моей)

Marco Rubio should be awarded the Nobel Prize for not letting Trump dissolve NATO and give Alaska back to the russians.

Отсюда: https://timelets.dreamwidth.org/1642472.html
ninazino: (Default)
ninazino ([personal profile] ninazino) wrote2025-08-16 06:48 am

Как это нету результатов?

Че, все уже забыли трамповы дедлайны и страшные меры в отношении эрэфии после них?

То 50 дней, то 8-10, которые должны были кончиться в прошлую пятницу, после которой должны были обрушиться новые вторичные и прочие санкции?

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

А еще некоторые даже радуются этой пустышке, типа Трамп не слил Украину, уже хорошо.

Да где ж не слил-то? Никаких уступок со стороны Путина нет, даже намеков на них не наблюдается, а обещанные санкции надежно похоронены: о них уже даже не вспоминают.

Это начало слива, просто в условиях полного отсутствия уступок со стороны эрэфии сразу все сделать было бы абсолютно невозможно. Все-таки такого не поняли бы не только в Европе, но и в Америке и, шире, в мире.

Зато результатом этой встречи, разыгранной полностью по повесточке Кремля, стала легитимизация Путина (и Лукашенко, кстати). Ну, это-то было понятно заранее, когда было непонятно, зачем иначе была нужна эта встреча.