с++26

Dec. 14th, 2025 07:50 pm
[personal profile] chabapok
Тут говорят, в с++26 будет статическая рефлексия. Вот я обзор на ютуб посмотрел: https://www.youtube.com/watch?v=G9_V3kntNxs

Ну что сказать, помоему, языком занимаются не те люди. Эту рефлексию они вынашивали лет 10. Приняли.
Стандарт еще не вышел - а уже понятно, что понаделали хрень, которой придется пользоваться.

во-первых, вырвиглазный синтаксис. Они придумали оператор ^^ и оператор [: :]. Серьезно?

во-вторых, они забыли, что у них ОО-язык. И вместо foo.bar() они предлагают синтаксис bar(foo). А это значит - автокомплит заведомо работать не будет нигде. Але, добавьте же эти методы в класс!

Планы на будущее

Dec. 13th, 2025 11:54 am
chasovschik: (Default)
[personal profile] chasovschik
Определился насчет new year resolutions. Надо перестать читать политические новости, тем более они давно уже никакие не новости, а набор мнений каких-то нехороших людей со слабоумием разной степени. Чтение этого говна вгоняет меня в депрессию и негативно действует на мой пожилой организм. Кроме того, оно побуждает меня генерировать мои собственные мнения на этот счет и даже их высказывать, что автоматически ставит меня в ряды тех самых людей со слабоумием. А осознание принадлежности к этой славной когорте сильно добавляет к депрессии, вызванной чтением. Да еще и времени на это все уходит как у шестиклассницы на ТикТок. Короче, от этой вредной привычки надо избавляться, тем более что информированность в области наших политических игр никакой практической ценности не имеет.

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

Европейский дом

Dec. 13th, 2025 08:34 am
[personal profile] bowhill
Европейские жилтоварищи тридцать лет скупали краденое, а теперь решили сами заняться грабежом. Сменить окраску и из барыг перейти в воры.

Это не такое простое дело, да и выйти потом будет трудно и рискованно.

Посмотрим.

сказка о мудаках

Dec. 12th, 2025 01:50 am
sab123: (Default)
[personal profile] sab123
https://vad-nes.livejournal.com/861337.html?thread=32994201#t32994201

vad_nes написал про муми-троллей. Я их пытался читать в детстве, когда их пчатали в "Веселых картинках" (или "Мурзилке"), и вообще не смог — муть мутью. Потом попробовал недавно уже в очень взрослом возрасте — и опять оказалась муть мутью, бросил. Какая-то невероятная чушь ни о чем. Как это можно читать — я не понимаю. Но тут из дальнешей беседы нашлось интересное.

Кто-то положил рядом ссылку на рассказ https://vseskazki.su/janson-tuve/strashnaya-istoriya.html . Я почитал - муть, но не совсем такая муть, как мне запомнилась. Похоже, что я в недавние времена начал с _особо_ неудачной первой книги. Но эта муть меня подвинула подумать о том, что именно в этой мути особо неприятно.

У меня с очень раннего детства есть понимание разделения на сказочное и реальное. В сказки можно играть, но реальностью они не становятся, они из другого мира. Как на утреннике в детсаду "мальчики зайчики, девочки снежинки" мальчики только играют в зайчиков, то и в Деда Мороза со Снегурочкой тоже только играют взрослые. Поэтому Дед Мороз у меня с очень раннего возраста классифицировался как сказочный персонаж, нереальный. У меня есть семейная история о том, как дядина невеста долго думала, что меня зовут Миша, потому что я играл в медведя из сказки и всем представлялся "Михайло Спиридоныч", но сам я всегда знал, что это только игра (дай такое нынче апологетам транссексуальности! мигом запишут в квадроберов - кстати, что это за уникальные для России детские фурри?).

Так вот, в рассказе персонажи очень мутно постоянно путают игру с реальностью, и это меня очень раздражает, а автора видимо наоборот развлекает, как в другом комменте кто-то их назвал, "богемные". Не говоря уже о том, что они все ужасно говнистые характером, постоянно пытаются кого-то надурить, и вызывают у меня отвращение прям как персонажи Seinfield'а или Friends.

И в итоге я нашел правильное слово: мудаки. Они - му-даки. Мудацкие сказки о мудаках.
dennisgorelik: 2020-06-13 in my home office (Default)
[personal profile] dennisgorelik
Юрий Касьянов о том, как Дейнека воровал достижения беспилотников, созданных группой Юрия Касьянова для прикрытия воровства западной помощи:
https://t.me/kasjanovcom/3846 Google Translate
Есть в Украине оружейные бароны мельче владельцев Fire Point.
Они пользуются своей вотчиной – подвластной им силовой структурой, своими должностными полномочиями/возможностями, чтобы делать свой маленький файерпойнт. И самый богатый из них «баронов» – глава ГНСУ генерал-лейтенант Сергей Дейнеко.
Злые языки говорят, что он стал долларовым миллионером еще до Майдана, когда командовал Луганским пограничным отрядом.
Великая война сделала его «великим человеком», всегда готовым выполнить любые «деликатные поручения» президента Зеленского, в обмен на собственную вседозволенность и безнаказанность.
Моя фотография – с далекого 2014 года. Станица Луганская, ноябрь. Мы тогда спали не раздеваясь, с полными карманами патронов. А контрабандист Дейнеко после двух дней показательных боев в июне и договоренности с сепаратистом Болотовым давно уже покинул Луганскую область и пошел на повышение, чтобы в 2019 году возглавить Госпогранслужбу, оседлать потоки, построить успешный «бизнес» на войне и установить в ГНСУ.
Говорят, что самые большие деньги главный пограничник заработал на пропуск военнообязанных через границу. Адвокаты Коломойского намекают на какие-то астрономические суммы в млрд долларов.
А вот вам только один пример махинаций, мародерства и действий, которые могут быть квалифицированы по статье «государственная измена», г-ну Дейнеко.
В конце февраля 2024 года генерал Дейнеко предложил мне, как основателю успешного подразделения deep strike, переходить из ВСУ в ГНСУ.
Дейнеко знал, что мы успешно атаковали аэродромы противника, уничтожили дивизион С-300, наносили удары по нефтебазам и сосредоточению войск, ударили по московскому кремлю в ночь на 3 мая 2023 года.
Господин Дейнеко уговаривал меня три часа, рассказывая, какая у него классная разведка – лучше, чем в ГУР, какое классное обеспечение автомобилями, снаряжением и взрывчаткой, какие классные операции он проводит, и настойчиво предлагал перейти из ВСУ в ГНСУ.
Я не согласился. Однако после встречи с Дейнекой нас вдруг начали «щемить», говорить, чтобы мы сдали свои самолеты на склад и переучились на коптеры... Это было то время, когда Залужного заменили Сырским, СБС еще не были созданы, и все было непонятно.
Через две недели постоянного давления мы согласились переходить в ГНСУ. Теперь я понимаю, что это была «спецоперация по переводу», согласованная с Сырским.
Господин Дейнеко получил в свое распоряжение команду deep strike класса "формула один". Зачем?.. Зачем козе баян, а ГНСУ – подразделение дальних беспилотных атак?
Все дело в деньгах.
На тот момент у г-на Дейнеки уже был свой маленький «фаерпойнт» – производство дальнобойных дронов и подразделения, которые эти дроны запускали.
Запускать – запускали, но летали эти дроны плохо: вечером их запускали, утром ехали собирать упали. Похвастаться было нечем, трудно обосновать получение дополнительного бюджетного финансирования.
Вот для этого нас и взяли – для использования в качестве донора хороших результатов. Это когда устраиваются так называемые совместные акции – когда кроме нас запускают дроны по одной и той же цели другие подразделения, а наши результаты записываются им.
По распоряжению Дейнеко мы работали практически нелегально. Нас будто не существовало.
Исполняющим обязанности командира подразделения был назначен «фунт», подполковник, который никогда не видел наши дроны, не был на наших базах и никогда не уезжал на боевые задания. Его роль была формальной и контролирующей.
Практически ничего не знало о нас и командование 10-го мобильного отряда, в составе которого было создано наше подразделение ДК-8 – им запретили бывать на наших базах и как-то влиять на нашу боевую работу.
Все указания мы получали через первого заместителя генерала Дейнека, его офицера-порученца, и ему же отчитывались. Официальные отчеты о своей работе в Генеральный штаб, как это положено, мы не подавали и не могли подавать – потому что никто из нас не командовал подразделением официально.
Вот так мы и провоевали полтора года. Генерал Дейнеко воровал наши успехи, чтобы обосновать выделение бюджетного финансирования на свои коррупционные «проекты», рожденные в недрах ГНСУ, а у нас теперь нет официально подтвержденных результатов в Генеральном штабе.
https://t.me/kasjanovcom/3847 Google Translate
Секретность работы нашего подразделения была доведена до абсурда для того, чтобы мы поменьше знали о самолетах г-на Дейнеки.
Мы знали, что они плохо летают, и предлагали свою помощь в настройке и модификации этого хлама, но Дейнека на это не соглашался, опасаясь, что мы раскроем его коррупционные схемы.
Мы создали для прикрытия своего подразделения во время выполнения боевых заданий свою службу радиоэлектронной разведки – пеленгаторы, автомобили, прицепы с оборудованием, подготовили опытных операторов РЭР, и благодаря этому, а также правильной организации боевой работы, у нас не было прилетов – ни одного раненого, ни одного погибшего, мы не потеряли ни одной.
Напротив, наши коллеги, запускавшие дроны Дейнеки, «ловили прилеты» вражеских ракет и КАБов, потому что их без прикрытия РЭР легко «рисовали» вражеские разведчики, а Дейнеко никогда не берег людей, и поэтому в подразделениях, запускавших дроны Дейнеки, были и убиты, и ранены.
Мы предлагали свои надежные детонаторы. Предлагали помощь в организации службы РЭР и в изготовлении необходимого оборудования. Однако все эти предложения Дейнеко отвергал, чтобы сохранить свою коррупцию в тайне.
https://t.me/kasjanovcom/3848 Google Translate
Прошу эту мою заметку рассматривать как открытое заявление о совершении преступления в Государственное бюро расследований, НАБУ, Офис Генерального прокурора, Офис Президента Украины, Служба безопасности Украины, Бюро экономической безопасности.

Вопросы эволюции

Dec. 11th, 2025 07:50 am
[personal profile] bowhill
Интересно, когда австралийская молодёжь придумает создать свою собственную вариацию социальной сети? Как когда-то было с той же сетью Fido.

Или так и останутся чем-то проще питеков?
dennisgorelik: 2020-06-13 in my home office (Default)
[personal profile] dennisgorelik
Арти Грин о Зеленском:
https://www.youtube.com/watch?v=6JX06iiygbY&t=1142s
[19:03] Когда по правительствам Европы мотается главарь шайки мародёров, а это уже очевидный факт для всех, для всех. Не только для нас, уже и для Европы. Ну как бы так вот сложно ожидать, чтобы это привело к каким-то серьёзным сдвигам финансирования этой шайки мародёров со стороны Европы.

brown-out

Dec. 9th, 2025 11:52 pm
sab123: (Default)
[personal profile] sab123
Узнал нынче на практике неожиданное: в компьютерах Lenovo P620 если воткнуть плату Wi-Fi в верхний слот, то она вызывает просадку напряжения и перезагружает компьютер. Причем в ней еще есть второй дополнительный разъем питания, к которому идет внешний провод, но нет, жрет и из PCIe (или что там сейчас?), и видимо питание верхней платы разведено где-то рядом с процессором и памятью, и видимо как-то нестарательно. Начинаешь качать пакеты для установки, компьютер валится. При перетыкании вниз эффект пропадает. Зачем вайфаю столько электричества - непонятно. И это не мой конкретный компьютер, а повсеместный глюк, ITшники его моментально распознали, видимо к ним постоянно с ним приходят (почему их другой отдел так собирает компьютеры с платой в нехорошей позиции - отдельный вопрос).

подменили пертусин?

Dec. 9th, 2025 11:42 pm
sab123: (Default)
[personal profile] sab123
Американская газировка рут бир имеет странный, и обычно пугающий европейцев вкус. Но в детстве было лекарство пертус(с)ин - сироп от кашля с подобным вкусом, которое мы классе в четвертом покупали и пили за ради вкуса.

А тут зашел разговор, и человек из России говорит, что пертусин совсем не похож. У меня, конечно, нет под рукой пертусина для сравнения, и с тех пор прошло много лет, но мне кажется, что вкус очень даже похож. Впрочем, похоже, что сейчас пертусин стал не тот. Я сейчас поискал, и в содержимом выдает экстракт чабреца. Вкус чабреца я знаю, заваривал из него в детстве чай, совсем другой, чем у пертусина в детстве. В детстве, мне кажется в нем было что-то типа корня солодки — и правда, про него википедия выдает отхаркивающее действие.

Сейчас посмотрел, корни в рут бире — исторически сассафрас или сарсапарилла (или в наши времена их имитация). Они к солодке биологического отношения не имеют. Но солодка родственна лакрице, а про те корни пишут, что у них вкус похож на лакрицу. В-общем, похоже, что это примерно лакричный вкус. И таки да, есть бренды рут бира, которые прямо кладут лакрицу.

Pride Match

Dec. 8th, 2025 06:55 pm
chasovschik: (Default)
[personal profile] chasovschik
Еще я сегодня узнал восхитительную новость из мира прогрессивного спорта. Сиэттл - один из городов, где будут проводиться матчи чемпионата мира по футболу, - место очень прогрессивное, и там регулярно происходит Pride weekend. И тот матч, который на этот уикенд приходится, они там постановили официально назвать Pride Match со всеми вытекающими. И даже конкурс на соответствующий дизайн уже проводят. И тут проходит жеребьевка, и выясняется, что играть этот Pride Match будут Египет с Ираном. В Египте за pride дают года три, что ли, а в Иране вообще вешают.

По-моему, просто прекрасно получилось. ФИФУ, кстати, никто не спрашивал, насколько я понял. А почему, интересно, Сиэттл ФИФУ не бойкотирует? ФИФА Трампу какую-то медаль выдала, хорошим людям надо рвать с ней все отношения.

Mugged by reality

Dec. 8th, 2025 05:52 pm
chasovschik: (Default)
[personal profile] chasovschik
У дочек день рождения надвигается; в качестве подарка одной из них понадобилась hoodie с артом какого-то гнусного музыкального коллектива. Худей этих в принципе навалом, но понадобилась модель с конкретным артом, а остальные не подходят. Продается она только на одном сайте, и это не Амазон, а натуральный грабеж: стоит в два раза дороже амазонских, плюс еще столько же за доставку не то из Германии, не то с Альфы Центавра, но ничего не поделаешь - сказано, аленький цветочек, надо аленький цветочек. Ладно, заказал. Сегодня ее принесли, но меня не застали, и оставили записку - COD payment, мол. Пока не заплатишь, не отдадим. И сверху злорадно написали "Trump tariff". Я-то думал, тарифы платят в других местах, а на меня перекладывают путем увеличения цены, но тут импортером выступаю я сам, мне и платить. А UPSовец решил сделать из этого наглядную агитацию. Ну или положено им так.

Все, я больше не трампист, orange man bad, пойду запишусь в демократические социалисты.
sab123: (Default)
[personal profile] sab123
Из https://ivanov-petrov.livejournal.com/2618194.html?thread=287054674#t287054674 (английская версия в https://babkin-cep.blogspot.com/2017/06/neuron-in-bayesian-terms-part-2.html и там есть еще части):

Линейная регрессия — функция вида

y = w[0]*x[0] + ... + w[n]*x[n] + b

в которой x[i] — входные данные, и натренировываются веса w[i] и b, чтобы для каждой комбинации иксов в тренировочном наборе получился игрек близкий к игреку из тренировочного набора для этих иксов.

У Байеса если мы прилагаем последовательность независимых событий E[i], то вероятность гипотезы после обнаружения, что событие произошло, вычисляется как:

P(H) = P0(H) * P(E[i]|H) / P(E[i])

а если не произошло, то

P(H) = P0(H) * P(~E[i]|H) / P(~E[i])

где P0(H) - предыдущая вычисленная вероятность гипотезы, начиная последовательность вычислений с некоей действиельно априорной.

Заметем пока отрицательный случай под ковер, поскольку он симметричный. Для всей последовательности произошедших событий формула будет:

P(H) = P0(H) * product( P(E[i]|H) / P(E[i]) )

Теперь возьмем вместо вероятностей шансы, т.е. в форме типа "даю один к трем":

Шанс(H) = P(H) / P(~H) = P(H) / (1 - P(H))

Байесова формула преобразовывается:

Шанс(H) = P(H) / P(~H)
= ( P0(H) * product( P(E[i]|H) / P(E[i]) ) ) / (P0(~H) * product( P(E[i]|~H) / P(E[i]) ) )
= (P0(H)/P0(~H)) * product( P(E[i]|H) / P(E[i]|~H) )

Для простоты пока что заметем (P0(H)/P0(~H)) под ковер (если обе равновероятны, результат деления будет 1). Зато вынем из-под ковра отрицательный случай:

Шанс(H) = product(
if (E is true) {
P(E[i]|H) / P(E[i]|~H)
} else {
P(~E[i]|H) / P(~E[i]|~H)
}
)

События тут симметричные "этот аргумент совпадает с результатом в тренировке":

P(E[i]|H) = P(y == x[i])
P(E[i]|~H) = P(y != x[i])
P(~E[i]|H) = P(y != x[i])
P(~E[i]|~H) = P(y == x[i])

то есть, P(y==x[i]) будет буквально количество тренировочных примеров, где i-й аргумент совпадает с результатом, поделенное на количество всех тренировочных примеров. Отсюда

P(E|H) = P(~E|~H)
P(E|~H) = P(~E|H)

И используя общие свойства

P(E|H) = 1 - P(~E|H)
P(E|H~) = 1 - P(~E|~H)

получаем

P(E|~H) = P(~E|H) = 1 - P(E|H)

Шанс(H) = product(
if (E is true) {
P(E[i]|H) / (1 - P(E[i]|H))
} else {
(1 - P(E[i]|H)) / P(E[i]|H)
}
)

Ветки if у нас делят вероятности в противоположную друг другу сторону. Теперь возьмем представление, где x[i] у нас представляет истину как 1, а ложь как -1. Тогда можно if заменить на возведение в степень x[i]:

Шанс(H) = product( ( P(E[i]|H) / (1 - P(E[i]|H)) )^x[i] )

а штука, которую мы возводим в степень — это Шанс(E[i]|H) = P(E[i]|H) / (1 - P(E[i]|H)), то есть

Шанс(H) = product( Шанс(E[i]|H)^x[i] )

Теперь возьмем отсюда логарифм (логарифмы положительных значений шансов, заметим, могут быть положительными и отрицательными - положительными если шансы в пользу события, симетрично отрицательными если шансы против события), умножение заменится сложением, возведение в степень заменится умножением:

ln(Шанс(H)) = sum( ln(Шанс(E[i]|H)) * x[i] )

Получили формулу линейной регрессии, где w[i] = ln(Шанс(E[i]|H)). Теперь вынем из-под ковра множитель (P0(H)/P0(~H)). Он представляет собой априорный Шанс0(H), вставим его назад в формулу:

ln(Шанс(H)) = sum( ln(Шанс(E[i]|H)) * x[i] ) + ln(Шанс0(H))

То есть дополнительное слагаемое b = ln(Шанс0(H)) представляет собой коррекцию на априорный шанс.

Формула Байеса, подсчитываемая последовательно для многих событий, предполагает, что эти события независимые. Но может оказаться, например, что у нас всегда для некоторых i и j будет x[i] = x[j], то есть одно и то же значение всегда дублируется, два события полностью зависимые. Если тупо идти по Байесу, игнорируя зависимость, то независимый учет этих двух иксов приведет к тому, что вероятность сдвинется в неправильную сторону. Но если мы посмотрим на формулу линейной регресии, то там делается легко видно, что чтобы получить правильный учет, нам надо иметь (w[i] + w[j]) = ln(Шанс(x[i])), и любая комбинация этих двух весов, удовлетворяющая этой сумме, эквивалентна. К счастью, градиентный спуск умеет это более-менее прочухивать автоматически, как и частичные зависимости.
dennisgorelik: 2020-06-13 in my home office (Default)
[personal profile] dennisgorelik
The Fed creates a perception that in order to control inflation, the Fed needs to adjust interest rate for government treasuries (higher interest rate - lower inflation; lower interest rate - higher inflation).
Steve Hanke regularly blame the Fed for not paying attention to the money supply (M2).
For example:
https://www.youtube.com/watch?v=hhHPfNvUzM8&t=543s
9:02 Steve Hanke: "the Fed is flying blind. It watches data. It's data dependent, but the only thing that's important to be watching is the money supply and the Fed doesn't seem to watch it."
But more likely explanation is that the Fed understands pretty well what they are doing.
So privately, the Fed carefully watches money supply, but publicly the Fed does not want to attract voters' attention to the money supply, in order to have political flexibility to increase money supply (to be able to quietly inflate away the US government debt).

Where to borrow money

Dec. 6th, 2025 09:02 pm
dennisgorelik: 2020-06-13 in my home office (Default)
[personal profile] dennisgorelik
Steve Hanke explains the core reason why Japanese carry trade exists:
27:53 What happens in Japan is that the public sector they they have a debt to GDP ratio over 200%. So they have a huge dissavings in the public sector but the private sector has a huge over savings in the sense that savings exceeds investment in the private sector by a huge amount.
If you add them both together, they have a surplus of savings relative to investment in Japan.
That's the source of the carry. That's the fuel.
So they export capital.
The the carry trade is nothing more than the Japanese exporting all this excess savings they have and exporting capital to the rest of the world.
When you engage in a carry trade to the the US, where where does the Japanese capital go? It goes into the US.

dybr

Mar. 1st, 2023 10:51 pm
juan_gandhi: (Default)
[personal profile] juan_gandhi
 Oh, I was working all day and just finished it (pushing my shit to github).

What was going on: Postgres, handled via Slick, was hanging on certain operations. Giving it 15 seconds or something did not help. More, psql was hanging on connection. Meaning that connections were interfering. Really not my area of expertise, yet. Safa was supposed to be helpful, but well.

Anyway, now I know what happened.

Slick, when you call it, returns you a future. If you don't want to wait (why should you), you "chain it" with the next future. But the fucking truth is that it's a Scala Future. It launches right away. Which is not what I want to have, I want it start after the first one is finished, there's a dependency.

So, one solution would be to concatenate all those sqls in one big chunk, and execute; another would be to remember what I knew about Scala Futures and chain them properly. The third solution would be to use ZIO.

But wait, I can't seriously expect something different from Slick, it just returns you a launched future. I'll have to chain them via "onComplete".

Vaguely I remember dealing with this shit eons ago, no I have to fix it. Why would a promise help, I don't see. Oh, whatever. Tomorrow.

An alternative would be just use a regular CPS, since that's how it works. Not creating a future before the previous one started. That would be the sanest solution.
 

ТЦК

Dec. 6th, 2025 12:49 pm
dennisgorelik: 2020-06-13 in my home office (Default)
[personal profile] dennisgorelik
Реакция одесситов на украинскую мобилизацию в Одессе - выглядит как приговор режиму Зеленского:
https://t.me/nearestovich_official/7194
dennisgorelik: 2020-06-13 in my home office (Default)
[personal profile] dennisgorelik
Юрий Касьянов пишет о "достижениях" команды Зеленского:
https://t.me/kasjanovcom/3819 Google Translate
Государственная мобилизационная политика, превращающая мобилизованных в вечных бесправных бойцов, убила мотивацию.
Из нашего маленького отряда, из 6 человек в марте 2022 года, выросшего в профессиональную команду добровольцев из 78 бойцов – ДК-8, «подразделение Касьянова» – не погиб никто. Но коррупционная воровская система во главе с хозяином ГНСУ генералом Дейнеко всех превратила в бесправных рабов. Даже во мне смогли убить мотивацию.
Украине нужны серьезные перемены. Армии – глубокая модернизация. Обществу нужно наконец проснуться и встать в защиту своих защитников. Потому что ВСУ – это, конечно, сила, но не сила против внутренних врагов – коррупционеров, дураков, предателей.

В славном городе Éauze

Nov. 29th, 2025 05:57 pm
juan_gandhi: (Default)
[personal profile] juan_gandhi
Римляне называли этот городе Elusa








Profile

anspa: (Default)
anspa

December 2016

S M T W T F S
    123
45678910
11121314151617
18192021 222324
25 262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 14th, 2025 07:12 pm
Powered by Dreamwidth Studios