[syndicated profile] ny_quant_feed
Пришло время соседу спилить огромный клен на границе наших участков. Было ясно, что главный ствол может в любой момент упасть и повередить ему дом, ну и вот. Нам от него тоже когда-то досталось: дырка в крыше сарая и помятый забор. Но у него отросла огромная ветка, которая много лет обеспечивала полную privacy у нас на деке. Теперь этому конец. Не трагедия, переживем, но жаль, что как было уже не будет. Слева до, справа - после.


20250712_175217.jpg 20250714_151622.jpg


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

last break.jpg

Вчера остаток дерева выглядел вот так. "Наша" ветка в правом нижнем углу.

20250714_110850.jpg

CodeSOD: Back Up for a Moment

Jul. 14th, 2025 06:30 am
[syndicated profile] the_daily_wtf_feed

Posted by Remy Porter

James's team has a pretty complicated deployment process implemented as a series of bash scripts. The deployment is complicated, the scripts doing the deployment are complicated, and failures mid-deployment are common. That means they need to gracefully roll back, and they way they do that is by making backup copies of the modified files.

This is how they do that.

DATE=`date '+%Y%m%d'`
BACKUPDIR=`dirname ${DESTINATION}`/backup
if [ ! -d $BACKUPDIR ]
then
        echo "Creating backup directory ..."
        mkdir -p $BACKUPDIR
fi
FILENAME=`basename ${DESTINATION}`
BACKUPFILETYPE=${BACKUPDIR}/${FILENAME}.${DATE}
BACKUPFILE=${BACKUPFILETYPE}-1
if [ -f ${BACKUPFILE} ] || [ -f ${BACKUPFILE}.gz ] ; then BACKUPFILE=${BACKUPFILETYPE}-2 ; fi
if [ -f ${BACKUPFILE} ] || [ -f ${BACKUPFILE}.gz ] ; then BACKUPFILE=${BACKUPFILETYPE}-3 ; fi
if [ -f ${BACKUPFILE} ] || [ -f ${BACKUPFILE}.gz ] ; then BACKUPFILE=${BACKUPFILETYPE}-4 ; fi
if [ -f ${BACKUPFILE} ] || [ -f ${BACKUPFILE}.gz ] ; then BACKUPFILE=${BACKUPFILETYPE}-5 ; fi
if [ -f ${BACKUPFILE} ] || [ -f ${BACKUPFILE}.gz ] ; then BACKUPFILE=${BACKUPFILETYPE}-6 ; fi
if [ -f ${BACKUPFILE} ] || [ -f ${BACKUPFILE}.gz ] ; then BACKUPFILE=${BACKUPFILETYPE}-7 ; fi
if [ -f ${BACKUPFILE} ] || [ -f ${BACKUPFILE}.gz ] ; then BACKUPFILE=${BACKUPFILETYPE}-8 ; fi
if [ -f ${BACKUPFILE} ] || [ -f ${BACKUPFILE}.gz ] ; then BACKUPFILE=${BACKUPFILETYPE}-9 ; fi
if [ -f ${BACKUPFILE} ] || [ -f ${BACKUPFILE}.gz ] ; then
cat <<EOF
You have already had 9 rates releases in one day.

${BACKUPFILE} already exists, do it manually !!!
EOF
exit 2
fi

Look, I know that loops in bash can be annoying, but they're not that annoying.

This code creates a backup directory (if it doesn't already exist), and then creates a file name for the file we're about to backup, in the form OriginalName.Ymd-n.gz. It tests to see if this file exists, and if it does, it increments n by one. It does this until either it finds a file name that doesn't exist, or it hits 9, at which point it gives you a delightfully passive aggressive message:

You have already had 9 rates releases in one day. ${BACKUPFILE} already exists, do it manually !!!

Yeah, do it manually. Now, admittedly, I don't think a lot of folks want to do more than 9 releases in a given day, but there's no reason why they couldn't just keep trying until they find a good filename. Or even better, require each release to have an identifier (like the commit or build number or whatever) and then use that for the filenames.

Of course, just fixing this copy doesn't address the real WTF, because we laid out the real WTF in the first paragraph: deployment is a series of complicated bash scripts doing complicated steps that can fail all the time. I've worked in places like that, and it's always a nightmare. There are better tools! Our very own Alex has his product, of course, but there are a million ways to get your builds repeatable and reliable that don't involve BuildMaster but also don't involve fragile scripts. Please, please use one of those.

[Advertisement] Plan Your .NET 9 Migration with Confidence
Your journey to .NET 9 is more than just one decision.Avoid migration migraines with the advice in this free guide. Download Free Guide Now!

пссмзм

Jul. 13th, 2025 08:54 am
[syndicated profile] mi3ch_feed
88.jpg
«Чернильница с безумцем, перегоняющим свои мозги», Италия, около 1600 г.

У Эразма Ротердамского была книга «Похвала глупости». Я бы написал «Похвалу пессимизму». Есть такая пронзительная фраза о евреях гитлеровской Германии: «Пессимисты уехали в Нью-Йорк, оптимисты — в Освенцим».

В основе своей оптимизм и пессимизм — это две принципиально разные стратегии работы с будущим.


Оптимист исходит из допущения, что всё будет хорошо. Его девиз — "Надеюсь на лучшее". Проблема в том, то эта надежда часто подменяет собой действие. Зачем готовиться к худшему, если оно, скорее всего, не наступит? "Ха, вы все предрекали, что Россия накроется медным тазом, а что-то она не накрывается — рестораны полны, люди войны не замечают". "Пересидим", "образуется", "не может же быть всё так плохо", "ну не самоубийцы же они" — эти фразы, рожденные оптимизмом, убаюкивают и парализуют волю к действию.

Пессимист же исходит из допущения, что если что-то плохое может случиться, оно, скорее всего, случится. Его девиз — "Готовься к худшему". И эта готовность — невероятно продуктивная сила. Пессимист собирает «тревожный чемоданчик» не потому, что хочет катастрофы, а потому что допускает её возможность. Пессимист диверсифицирует активы не потому, что ждет краха рынка, а потому что не исключает его. Пессимист учит иностранный язык и получает новую профессию потому, что это повышает его шансы на выживание, если бежать придется.

Оптимизм расслабляет. Пессимизм мобилизует. Именно пессимисты покупают огнетушители и проверяют запасные колеса. Инженер-пессимист закладывает дополнительный запас прочности в конструкцию. А что если будет цунами невероятной мощности, а что если будет ураган? Вся инженерия, вся система безопасности, всё страхование — это институционализированный пессимизм. Это дисциплина, построенная на постоянном вопросе: «А что, если всё пойдет не так?»

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

В отличие от оптимиста, человек, который заранее приготовился к худшему, встречает неудачу со спокойным "Я так и думал, я к этому готов". Он менее разочарован. А если, вопреки его ожиданиям, случается успех, он испытывает искреннюю и неподдельную радость и облегчение. Философы-стоики, практиковали именно такой защитный пессимизм. Упражнение "premeditatio malorum" (предварительное обдумывание зла) — это мысленная репетиция худших сценариев. Цель — не впасть в депрессию, а заранее лишить эти события их эмоционального заряда и власти над тобой. Когда ты уже представил себе худшее, реальность редко может тебя по-настоящему ранить.

Недовольство текущим положением дел, предчувствие будущих проблем, видение недостатков — вот что заставляет человека и общество двигаться вперед. Медицина родилась не из оптимистичной веры в здоровье, а из пессимистичного осознания хрупкости тела и неизбежности болезней. Правозащитные движения начинаются не с веры в доброту, порядочность власти и гениальность вождя, а с пессимистичной уверенности в ее склонности к злоупотреблениям. Экологическое движение — это квинтэссенция пессимизма: трезвый взгляд на то, куда приведет нас безоглядное потребление.

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

(no subject)

Jul. 13th, 2025 07:06 am
[syndicated profile] mi3ch_feed
88.jpg

В 1950-х годах в Америке началось массовое движение за гражданские права афроамериканцев. Верховный суд США принял решение о десегрегации школ (дело «Браун против Совета по образованию»). Против этого яростно выступал Ку-клукс-клан и один из его лидеров «Великий дракон» кланов Северной и Южной Каролины Джеймс «Кэтфиш» Коул. Он был известен своими громкими акциями устрашения. В 1957 году Коул решил расширить свою деятельность и «навести порядок» в округе Робсон, штат Северная Каролина.

Но округ Робсон был не совсем обычным местом. В отличие от большинства южных штатов с их бинарным делением на «белых» и «черных», здесь проживала третья крупная группа — индейцы племени Ламби. Племя Ламби было известно своим обостренным чувством собственного достоинства, сплоченностью и нежеланием терпеть унижения. Они владели землей, имели оружие (многие были ветеранами Второй мировой войны) и были готовы защищать себя и свои семьи.


Снимок экрана 2025-07-13 в 09.58.16.png

Коул и его люди как обычно начали свою кампанию с того, что им удавалось лучше всего — с запугивания. Расисты сожгли крест на лужайке у дома индианки, которая переехала в «белый» район города Ломбертон. Потом провели небольшой митинг, на котором Коул произнес пламенную расистскую речь, заявив, что индейцы смешиваются с белыми и что он «поставит их на место». Наконец, он анонсировал главный митинг Клана, который должен был состояться в субботу вечером, 18 января 1958 года на местном кукурузном поле у болота Хейз-Понд. Коул был настолько уверен в себе, что даже напечатал листовки, приглашая всех «братьев-клановцев» прийти и посмотреть, как он будет «усмирять индейцев».

Но индейцы тоже не сидели без дела — они решили дать отпор. Сотни индейцев — мужчины, женщины и даже подростки начали собираться в окрестностях Хейз-Понд. Многие принесли с собой ружья, дробовики и винтовки, которыми обычно пользовались для охоты. Их целью было не убивать, а разогнать клановцев и унизить их.

И вот 18 января 1958 года Коул и его последователи (около 100 человек) прибыли на кукурузное поле. Они установили передвижную акустическую систему, повесили единственную электрическую лампочку, работавшую от автомобильного аккумулятора, и готовились начать свое «шоу». Коул начал свою речь. И в этот момент случилось то, чего Клан никак не ожидал. Окружившие поле индейцы (их было более 500 человек) подняли боевой клич. Они открыли огонь в воздух, над головами клановцев. Одна из пуль попала в единственную лампочку.

I-93B - cropped.jpg

Перепуганные до смерти клановцы бросились врассыпную. Они бежали в панике, бросая свое оружие, флаги и регалии. «Великий дракон» Джеймс Коул, по свидетельствам очевидцев, скрылся в болоте, бросив свою жену в машине. В суматохе несколько клановцев получили легкие ранения дробью. Но никто не погиб и не был серьезно ранен.

Когда все закончилось, индейцы собрали трофеи — прежде всего, большое знамя Ку-клукс-клана. На следующий день фотографии радостных индейцев, завернутых в захваченный флаг Клана, появились на первых полосах газет по всей стране, включая New York Times и журнал Life.

Снимок экрана 2025-07-13 в 09.58.40.png

«Битва у Хейз-Понд» имела огромные последствия:
— Ку-клукс-клан, который строил свой имидж на страхе и превосходстве белых, был публично унижен и выставлен на посмешище группой, которую он считал «низшей». Эта история превратила их из грозной силы в сборище трусов. После этого случая активность Клана в этом регионе практически сошла на нет.
— Этот инцидент привлек к племени Ламби внимание всей страны и сильно укрепил их чувство гордости и идентичности. Они показали, что коренные американцы — не пассивные жертвы, а сильная и организованная община.
— История о том, как индейцы прогнали Ку-клукс-клан, стала источником вдохновения для других групп меньшинств на Юге, показав, что прямое и организованное сопротивление может быть эффективным.
— Джеймс Коул был арестован за подстрекательство к беспорядкам и осужден. Его карьера как лидера Клана бесславно окончилась.

«Битва у Хейз-Понд» — это история не столько о насилии, сколько о силе коллективного действия. Индейцы Ламби не пытались устроить бойню. Они победили Клан его же оружием — страхом, но сделали это так, что превратили расистов в посмешище.

немного джина

Jul. 12th, 2025 02:13 pm
[syndicated profile] mi3ch_feed
888.jpg

Немного самоироничного пост-военного израильского юмора. Небольшое пояснение: два города Петах-Тиква (Врата надежды) и Холон (Песок) входят в так называемый Большой Тель-Авив. В них есть и новые современные районы и старые районы с "домами на ножках", которые сейчас активно перестраивают.

— Был я в вашем Холоне. Честно говоря, бомбардировка его не сильно изменила.

— Никому не показывайте фотографии Петах-Тиквы. Иранцы решат, что они выиграли войну.


p.s.
А теперь серьезно. Иран как минимум в третий раз обвиняет Израиль в использовании магии и джиннов. Советник мэра Тегерана Абдулла Ганджи заявил, что на улицах столицы были найдены листки с еврейскими и оккультными символами — очевидное доказательства применения магии.

Экс-спикер парламента Мехди Карами ранее заявлял, что Израиль контролирует джиннов и использует их в спецоперациях.

Еще одним доказательством стали спутниковые снимки из центральной пустыни Ирана. На нём видны геометрические фигуры и символы, включая звезду Давида, возле одной из военных баз. Это сочли «оккультной атакой» со стороны Израиля.
[syndicated profile] mi3ch_feed
88.jpg

Каждый раз, когда я слышу что-то подобное, я вздрагиваю:
— Я — еврейка, у меня родственники погибли в Холокосте, поэтому…
— Я сейчас сижу в Киеве под российскими бомбежками, поэтому…
— В отличие от вас я был на фронте/сидел в тюрьме/ был на допросах, поэтому…

Что в этих утверждениях не так? Люди, пережившие страшную трагедию, обладает уникальным и неоспоримым знанием о переживании ужаса. Эти свидетельства и собственные ощущения является важнейшим источником исторических данных. Но эти свидетельство не заменяет и не отменяет аналитического знания. Ни национальность человека, ни его местоположение в пространстве, ни его личный опыт еще не делают человека умнее, образованнее и лучше. Историк или аналитик, работающий с огромным количеством материала, может знать гораздо больше, чем любой очевидец. Чувствовать — меньше, а знать и понимать — больше.

Я тоже сидел под бомбежками. Мои родственники тоже погибли в Голодоморе. Я тоже прошел через тюрьму и тоже был на допросах. Но одно только это еще не делает мое мнение хоть немного более авторитетным. Сегодня мы все больше ценим опыт маргинализированных или пострадавших групп. Когда мы утверждаем: "Право говорить об антисемитизме в первую очередь принадлежит евреям", мы имеем в виду не ЛОГИЧЕСКИЙ, а ЭТИЧЕСКИЙ приоритет.

Пафос высказывания (Да я лично…) апеллирует не к нашему разум, а к нашим эмоциям. Рассказ ветерана о войне может вызвать у нас гораздо больший эмоциональный отклик, чем лекция историка. Эта эмоциональная убедительность часто ошибочно принимается за логическую.

В мире фейков и дезинформации мы хотим подлинности. Личный опыт кажется нам чем-то настоящим и неподдельным. Мы склонны больше доверять тому, кто "был там", чем тому, кто "читал об этом". Но не забывайте, что привычка оценивать высказывание по его автору, а не по его сути, — это путь к предрассудкам и интеллектуальной лени.
[syndicated profile] mi3ch_feed
IMAGE 2025-07-12 09:54:29.jpg

Позавчера российская Госдума приняла закон о том, что с 1 сентября национальный мессенджер Max будет предустанавливаться на все продаваемые в России смартфоны и планшеты.

Это попытка сделать кальку с китайского WeChat — суперприложения, которое объединяет в себе WhatsApp, Facebook, Instagram, PayPal, Uber, Tinder, Skype, Yelp, App Store и портал Госуслуг. Плюс к этому к WeChat привязан банковский счет каждого пользователя. Через QR-код можно оплатить всё: от покупки бутылки воды в уличном ларьке до коммунальных услуг, аренды квартиры, билетов на поезд и налоги. Наличные деньги в Китае практически вышли из употребления.

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

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

Система знает о человеке все:


IMAGE 2025-07-12 09:54:32.jpg

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

p.s.
Продажные российские блогеры уже подключились к рекламе Мах. Криворукие российские программисты из VK конечно будут ронять систему постоянно. Тем не менее приложение получает доступ к геолокации в реальном времени, камере, звонкам, Bluetooth и контактам.

Max постоянно активен, блокирует переход телефона в спящий режим и отправляет все данные на серверы VK. К чекистам.

Не очень сложно предсказать, что будет дальше — у людей будет два телефона. Один для предъявления полиции (а я уверен, что будут рейды по проверке мобильных телефонов). А другой, чистый — для себя. Но постепенно количество чистых телефонов в России будет уменьшаться, а количество телефонов, прозрачных для власти — увеличиваться.
Прозрачные телефоны = прозрачные мозги.

мимо

Jul. 12th, 2025 06:46 am
[syndicated profile] mi3ch_feed
1548172936269724051.jpg

Теория миазмов — это одна из самых важных и продуктивных ОШИБОЧНЫХ теорий в истории человечества. Это хороший пример того, как неправильное понимание мира может, тем не менее, привести к огромному прогрессу.

Теория миазмов (от др.греч. μίασμα — «загрязнение») утверждала, что болезни, особенно эпидемические (холера, чума, малярия), вызываются невидимыми вредоносными испарениями, которые поднимаются от гниющих органических веществ. Эти ядовитые испарения, называемые миазмами или «дурным воздухом», считались главным источником заразы. И даже слово «малярия» (итал. mala aria — «плохой воздух») — об этом же. Люди верили, что болезнь передается через запах. Если где-то плохо пахнет — от болота, мусорной кучи, сточных канав или скученных, немытых людей — значит, это место опасно, и вдыхание этого воздуха приведет к заболеванию.

Почему эта теория была такой убедительной?


Дело в том, что теория миазмов казалась абсолютно логичной и подтверждалась ежедневным опытом:
— Эпидемии действительно свирепствовали в самых грязных, вонючих и перенаселенных районах городов, рядом с болотами и скотобойнями. Связь между ужасным запахом и болезнью была очевидна.
— Идея о крошечных, невидимых живых существах (микробах) была слишком абстрактной и контринтуитивной. А вот «дурной воздух» был вполне осязаем — его можно было почувствовать носом.
— Теория миазмов убедительно объясняла, почему болезни часто носили сезонный характер (летом, в жару, гниение и запахи усиливаются) и почему они поражали целые районы, а не только отдельных людей, контактировавших друг с другом.
— Добавьте преклонение перед авторитетами. Идея пришла еще из античности от Гиппократа и Галена и была доминирующей на протяжении двух тысячелетий.

А дальше начинается самое интересное. Несмотря на свою ошибочность, теория миазмов стала двигателем Великой санитарной революции XIX века. Поскольку люди верили, что источник болезней — это грязь и зловоние, они начали с этой грязью бороться. Выдающиеся реформаторы-«миазматики», такие как Эдвин Чедвик в Англии, развернули масштабные кампании, которые изменили облик городов:

— Были построены гигантские канализационные системы (знаменитая лондонская канализация Джозефа Базэлджета) для отвода сточных вод от жилых районов. Добавлю, что опыт постройки канализации (открытым методом) очень пригодился при строительстве метро.
— Были созданы городские службы для регулярной уборки мусора.
— Чтобы избавиться от «болотных испарений», болота осушали, а на их месте разбивали парки.
— Началась борьба с перенаселенными трущобами, были приняты законы, требовавшие наличия вентиляции и пространства в новых домах.

В результате борясь с вымышленной причиной (запахом), викторианские реформаторы непреднамеренно устраняли настоящие причины болезней — патогены, жившие в грязной воде, мусоре и нечистотах. Они целились в «миазмы», а попадали в холерный вибрион.

Добили теорию миазмов три человека:
1. Джон Сноу (настоящий, а не из «Игры престолов»). Во время ужасной вспышки холеры в Лондоне в 1854 году этот врач не поверил, что болезнь распространяется по воздуху. Он нанес на карту все случаи смерти в районе Сохо и обнаружил, что они идеально группируются вокруг одной водоразборной колонки на Брод-стрит. Он убедил власти снять с колонки ручку, и эпидемия пошла на спад. Он доказал, что холера передается через зараженную воду, а не через воздух. Это был первый мощный удар по теории миазмов.

2. Луи Пастер (о котором я писал несколько дней назад). В 1860-х годах своими экспериментами с колбами с изогнутым горлышком он доказал, что брожение, гниение и болезни вызываются микроорганизмами, которые присутствуют в воздухе, а не возникают самопроизвольно. Он заложил фундамент микробной теории болезней.

3. Роберт Кох. Немецкий микробиолог в 1880-х годах нанес финальный удар. Он не просто сказал, что микробы вызывают болезни, он нашел и показал конкретных виновников: бациллу сибирской язвы, палочку туберкулеза и вибрион холеры. Когда враг стал видим под микроскопом, вера в безличные «миазмы» окончательно рухнула.

p.s.
История теории миазмов — это прекрасный пример того, что в науке корреляция еще не есть каузация ("после" — не значит "вследствие").
[syndicated profile] linux_org_ru_feed

Вышла новая версия менеджера электронных книг с открытым исходным кодом Calibre 8.6.0.

Программа позволяет читать и конвертировать электронные книги во множество форматов, поддерживает большинство современных ридеров, а также позволяет создавать и хранить огромные коллекции книг.

( читать дальше... )

 , , , ,

[syndicated profile] linux_org_ru_feed

Ассоциация «Отечественный софт», объединяющая свыше 300 российских ИТ-компаний, обратилась к российским властям с предложением перевести единый государственный экзамен на отечественные операционные системы, пишет РБК. ИТ-разработчики считают существующую практику прямым нарушением законов об импортозамещении, в том числе указа Президента России о безопасности критической информационной инфраструктуры. Предложение выдвинуто в письме Ассоциации разработчиков программных продуктов (АРПП) «Отечественный софт» (объединяет более 300 российских ИТ-компаний, в том числе 1С, «Лабораторию Касперского» и др.) в адрес Министерства цифрового развития, связи и массовых коммуникаций (Минцифры) России, Федеральной службы по надзору в сфере образования и науки (Рособрнадзор) и Министерства просвещения (Минпросвещения). Копия письма есть у журналистов РБК, ее подлинность подтвердил представитель Минцифры.

Поводом для обращения стали актуальные рекомендации по подготовке ЕГЭ в 2025 г., в которых указано, что экзаменационное программное обеспечение (ПО) должно работать на ОС Windows. В ассоциации считают, что это противоречит нормативным актам, предписывающим государственному сектору переход на отечественные ИТ-решения.

В числе предложений АРПП — адаптация экзаменационных ИТ-систем к отечественным ИТ-платформам, внесение изменений в методические рекомендации и закрепление использования российского офисного ПО, такого как «Р7 Офис» и «МойОфис», с исключением упоминаний о Windows.

 , ,

[syndicated profile] linux_org_ru_feed

Исследовательская группа METR (Model Evaluation & Threat Research) опубликовала результаты эксперимента по оценке эффективности применения AI-инструментов для написания кода. Вопреки ожиданиям, исследование показало, что AI-помощники не ускоряют, а замедляют решение поставленных задач, при том, что субъективно участники эксперимента считали, что AI ускорил их работу.

Фактически при использовании AI-помощника на решение задачи в среднем было потрачено на 19% больше времени, в то время как участники полагали, что благодаря AI смогли выполнить работу на 20% быстрее, а до начала работы считали, что AI поможет им ускорить работу на 24%. Результаты также значительно расходятся с прогнозами экспертов в области экономики и машинного обучения, которые предсказывали экономию времени при использовании AI на 39% и 38%, соответственно.

В ходе эксперимента 16 разработчикам открытых проектов, имеющим средний опыт работы с AI-инструментами, было предложено решить 246 задач, связанных с исправлением ошибок и добавлением новых возможностей. Задачи были сформированы на основе реальных issue в GitHub-репозиториях проектов, с которыми у выбранных разработчиков был опыт работы не менее 5 лет. Случайным образом часть задач предлагалось решить вручную, а часть с использованием любого AI-помощника на выбор разработчика (большинство предпочли редактор кода Cursor с моделью Claude 3.5/3.7 Sonnet).

В эксперимент, который проводился с февраля по июнь 2025 года, были вовлечены такие открытые проекты, как mito, stdlib, ghc, cabal, flair, jsdom, hypothesis, trieve, scikit-learn, gpt-neox и transformers. В среднем задействованные проекты имели 23 тысячи звёзд на GitHub, 1.1 млн строк кода, 20 тысяч коммитов и 710 участников.

Упоминаются следующие возможные причины замедления решения задач при использовании AI:

  • Низкое качество AI-рекомендаций - разработчики приняли менее 44% от сгенерированных AI предложений и потратили много времени на их чистку и проверку.

  • Излишний оптимизм в плане полезности AI и завышенные ожидания от возможностей AI-инструментов.

  • Большой опыт работы участников с репозиториями, для которых решались задачи. Разработчики очень хорошо ориентировались в проектах и помощь AI в этой ситуации не представляла ценности.

  • В эксперименте использовались слишком крупные и сложные репозитории, с которыми AI работает хуже.

  • Неявный контекст репозитория - AI не понимал контекст, в котором работал.

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

 , ,

labwc 0.9.0

Jul. 12th, 2025 01:22 pm
[syndicated profile] linux_org_ru_feed

Состоялся выпуск 0.9.0 labwc — основанного на wlroots компоновщика окон для Wayland, созданного по мотивам Openbox.

В списке изменений:

  • Теперь используется библиотека wlroots 0.19, однако из-за бага в новой версии прекращена поддержка VR-гарнитур.
  • Добавлена команда lab-sensible-terminal для запуска из root-menu эмулятора терминала, определённого переменной среды $TERMINAL.
  • При запуске с опцией -v (--version) теперь выводятся флаги сборки, такие как +xwayland -rsvg.
  • Обеспечена отправка ресурсов DRM в клиенты Xwayland;
  • Добавлена поддержка цветовых схем, определённых синтаксисом x11-color-names и #rgb.
  • Добавлена поддержка Xwayland-свойства _NET_WM_ICON.
  • Добавлена настройка <core><primarySelection>, с помощью которой работает автопрокрутка в Chromium и прочих приложениях на Electron без непреднамеренной вставки из буфера обмена средней кнопкой мыши.
  • Добавлена поддержка wayland-протоколов ext-data-control, alpha-modifier, xdg-toplevel-icon, drm-syncobj, ext-image-copy-capture.

 , ,

буквы

Jul. 11th, 2025 03:21 pm
[syndicated profile] mi3ch_feed
517671693_24341793655406360_1336418380308022669_n.jpg
Работы дизайнера Константина Гладкова (Kungfuct)


516886890_24341800542072338_3164572151165906027_n.jpg

518081085_24341793435406382_1263521758145588018_n.jpg

517105615_24341796158739443_3862089305294928329_n.jpg

517352487_24341798015405924_8330713692093333107_n.jpg

516812476_24341793958739663_3262855933472799549_n.jpg

516775118_24341795945406131_3571966306819781015_n.jpg

516302570_24341797565405969_2022082823370411215_n.jpg

517999078_24341799552072437_4202439767800899467_n.jpg

516311808_24341796792072713_2821788411654139358_n.jpg

518072784_24341798348739224_8231766790519869556_n.jpg

518997484_24341796578739401_5269656869915074513_n.jpg

517393539_24341799272072465_8767925867237817106_n.jpg

вижу! вижу!

Jul. 11th, 2025 12:45 pm
[syndicated profile] mi3ch_feed
хлеб.jpg

К предыдущему посту. Религиозность и конспирология используют одинаковые механизмы сознания


1. Поиск Скрытого Порядка и Намерения.
Это самый фундаментальный механизм. Человеческий мозг эволюционно настроен на то, чтобы видеть намерение (агентность) за событиями. Для нашего предка было безопаснее предположить, что шорох в кустах — это хищник (агент), а не ветер (случайность). Мы — потомки тех, кто видел намерение везде.

В религиозном мышлении мир не хаотичен, а подчинен Высшему замыслу. Стихийное бедствие — не случайное движение тектонических плит, а божья кара, испытание или знамение. Личное везение — это божественное провидение. За всем стоит невидимая, но разумная «рука Бога», управляющая событиями.

В конспирологическом мышлении мир не хаотичен, а подчинен тайному заговору. Экономический кризис — не сложный процесс, а спланированная акция «тайного мирового правительства». Пандемия — не природное явление, а хитроумный план «глобалистов» или «биг фармы». За всем стоит невидимая, но зловещая «рука заговорщиков».

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

2. Предрасположенность человека к апофении.
Это наша врожденная склонность видеть значимые закономерности в случайном шуме. Мы видим лица в облаках, фигуры в кофейной гуще и смыслы в несвязанных событиях.

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

В конспирологическом мышлении действует механизм «соединения точек». Несвязанные между собой новостные сюжеты, оговорки политиков, символы на банкнотах сплетаются в единую картину заговора. Главный девиз конспиролога — «Совпадение? Не думаю».

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

3. Склонность человека к упрощенному черно-белому мышлению.
Мир слишком сложен. Простой и удобный способ его понять — разделить на две противоборствующие силы.

В религиозном мышлении есть классический дуализм — это борьба Бога и Дьявола, Света и Тьмы, праведников и грешников. Эта структура дает четкие моральные ориентиры и ясного врага.

В конспирологическом мышлении мир делится на «нас» (простых людей, умных, догадавшихся) и «их» (теневое правительство, корпорации, масоны). Это эпическая битва за душу человечества, в которой нет полутонов.

В обоих случаях идет упрощение сложной реальности до бинарной оппозиции. Это делает мир понятным и позволяет легко идентифицировать себя с «хорошей» стороной. Но Вселенная не добра и не зла — она в лучшем случае просто безразлична.

4. Ощущение избранности
И религия, и конспирология дарят своим последователям чувство причастности к особой, скрытой от большинства истине. Это невероятно мощный стимул для эго.

В религиозном мышлении через веру, молитву и изучение священных текстов человек получает доступ к божественным откровениям, недоступным неверующим или иноверцам. Он «видит» то, чего не видят другие. И он будет награжден за это.

В конспирологическом мышлении человек не просто верит СМИ — он делает собственное расследование. Он «пробудился», принял «красную таблетку» и видит нити, за которые дергают кукловоды, в то время как остальные — ничего непонимающие «бараны» и «малолетние дебилы».

В обоих случаях человек получает удовлетворение потребности в уникальности и интеллектуальном превосходстве. Обладание «тайным знанием» формирует элитарную идентичность.

5. Поиск единомышленников
И вера, и теории заговора процветают в сообществах.

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

В конспирологии людей сплачивают интернет-форумы, группы в соцсетях, тематические конференции. В этих «цифровых общинах» теории циркулируют, усиливаются и защищаются от критики извне. Быть частью такого сообщества — значит быть понятым и принятым.

Человек — существо социальное. Людям нужна принадлежность к группе, которая разделяет и подтверждает нашу картину мира. И религия, и конспирология дают ответы на фундаментальные человеческие потребности: потребность в смысле, порядке, безопасности и принадлежности. Они используют одни и те же нейронные «цепи» в нашей голове. И позволяют все понять, ничего не зная.

тз

Jul. 11th, 2025 07:53 am
[syndicated profile] mi3ch_feed
by Sitti Maiku, Thai.jpg
Sitti Maiku

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

Например, возьмем мясо/рыбу выращенные в пробирке.


Разумеется, массовый переход на такое мясо станет невероятно выгоден человечеству — оно будет дешевле и лучше обычного мяса. Сегодня в мире около 75% всей обрабатываемой земли приходится на животноводство — это или поля для выпаса скота или поля для выращивания корма для скота. При этом КПД животных крайне низок — только 3% энергии корма превращается в мясо. 97% идут на поддержание жизнедеятельности (дыхание, ходьба, обогрев). А в биореакторе почти вся энергия "корма" идет напрямую на рост мышечной массы. Процесс получения говяжьего фарша занимает всего несколько недель, а не пару лет, как при выращивании бычка. Производство происходит в стерильных условиях и не зависит от климата, засух, наводнений или эпидемий животных.

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

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

Как может выглядеть новая теория заговора?

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

Все объявят происками некого "Картеля". Когда вся еда станет патентованным продуктом, человечество окажется в полной зависимости от нескольких корпораций. Цель — био-контроль над человечеством. В искусственные продукты можно незаметно добавлять что угодно: соединения, снижающие уровень тестостерона для уменьшения агрессии; вещества, вызывающие апатию и покорность и т.д.

Еще одна цель "Картеля" — уничтожение суверенитета. Страну, не имеющую своего традиционного сельского хозяйства, легко можно поставить на колени, просто отключив от поставок белкового синтезатора.

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

Девиз новой теории заговора: «Сначала они заберут твою ферму, потом твою еду, а потом — твою волю».

p.s.
Добавлю, что теории заговора паразитируют на тех же человеческих ошибках мышления, что и религиозность. Если интересно — могу рассказать подробнее.
[syndicated profile] ny_quant_feed
Сейчас уже мало кто кроме особо одаренных товарищей справа сомневается в том, что глобальное потепление это факт. Но вопросы все равно остаются. Я извел тонну электронных чернил обсуждая неопределенность прогнозов дальнейшего потепления. Но оказывается дело обстоит еще хуже: оценки скорости потепления за последние 40 лет различаются почти вдвое, хотя данные вроде бы у всех одни и те же.

Global surface temperatures since the 1980s, when near-global satellite-based sea surface temperature (SST) measurements became available, are presumed to be well known. Satellite-era warming trends in four commonly used global (land and ocean) temperature reconstructions agree closely, yet whether SST datasets also agree is unclear. Here we show that trends in four widely used SST datasets show first-order differences, with 1982–2024 60° S to 60° N trends ranging from 0.108 to 0.184 °C per decade. These large discrepancies are perplexing given the agreement between global temperature datasets and the fact that 70% of the surface of the Earth is covered by ocean, but are legible upon recognizing that global temperature datasets use two SST fields whose trends agree more closely than those of the four SST datasets. Considering the trend uncertainty across SST datasets widens the range of plausible global temperature trends and impacts interpretations of recent record global temperatures, with implications for observational and model-based climate studies.


SST trends.jpg

Error'd: Another One Rides the Bus

Jul. 11th, 2025 06:30 am
[syndicated profile] the_daily_wtf_feed

Posted by Lyle Seaman

"Toledo is on Earth, Adrian must be on Venus," remarks Russell M. , explaining "This one's from weather.gov. Note that Adrian is 28 million miles away from Toledo. Being raised in Toledo, Michigan did feel like another world sometimes, but this is something else." Even Toledo itself is a good bit distant from Toledo. Definitely a long walk.

2

 

"TDSTF", reports regular Michael R. from London, well distant from Toledo OH and Toledo ES.

1

 

Also on the bus, astounded Ivan muses "It's been a long while since I've seen a computer embedded in a piece of public infrastructure (here: a bus payment terminal) literally snow crash. They are usually better at listening to Reason..."

3

 

From Warsaw, Jaroslaw time travels twice. First with this entry "Busses at the bus terminus often display time left till departure, on the front display and on the screens inside. So one day I entered the bus - front display stating "Departure in 5 minutes". Inside I saw this (upper image)... After two minutes the numbers changed to the ones on the lower image. I'm pretty sure I was not sitting there for six hours..."

0

 

And again with an entry we dug out of the way back bin while I was looking for more bus-related items. Was it a total concidence this bus bit also came from Jaroslaw? who just wanted to know "Is bus sharing virtualised that much?" I won't apologize, any kind of bus will do when we're searching hard to match a theme.

4

 

[Advertisement] ProGet’s got you covered with security and access controls on your NuGet feeds. Learn more.
[syndicated profile] linux_org_ru_feed

Ком­па­ния Google объ­яви­ла об из­ме­не­нии ор­га­ни­за­ции те­сти­ро­ва­ния на­хо­дя­щих­ся в раз­ра­бо­тке бу­ду­щих вы­пу­сков плат­фор­мы An­dro­id. Пре­кра­ще­на пуб­ли­ка­ция от­дель­ных пре­два­ри­тель­ных вы­пу­сков An­dro­id De­ve­lo­per Pre­view, вме­сто ко­то­рых пред­ло­же­на от­дель­ная по­сто­ян­но су­ще­ству­ющая ве­тка An­dro­id Ca­nary, поз­во­ля­ющая раз­ра­бот­чи­кам при­ло­же­ний на ран­них ста­ди­ях те­сти­ро­вать вно­си­мые в API из­ме­не­ния и улуч­ше­ния. Фор­ми­ро­ва­ние бе­та-вы­пу­сков Android, в ко­то­рых ак­цент де­ла­ет­ся не на оз­на­ком­ле­нии с но­вы­ми API, а на те­сти­ро­ва­нии ви­ди­мой поль­зо­ва­те­лю фун­кци­ональ­но­сти, про­дол­жит­ся без из­ме­не­ний.

( читать дальше... )

 , , ,

Profile

straktor: benders (Default)
straktor

May 2025

S M T W T F S
    123
45678910
1112131415 16 17
18192021222324
2526272829 3031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 17th, 2025 07:54 am
Powered by Dreamwidth Studios