Geeks
8.19K subscribers
273 photos
18 videos
1.09K links
От гиков гикам!
Пишем о происходящем в информационных технологиях.

@shpaker и @qqalexqq
Download Telegram
Python-библиотечка suite проверяет соответствие докстрингов в функциях фактическому поведению. Мне кажется, что это забавный эксперимент, который может и не кануть в лету, так как забытый на обновление кода докстринг в репозиториях, где их пишут, - это не так уж и редкое явление в мире разработки. И такой инструмент убережет от этой ошибки. Вся эта магия происходит посредством использования LLM, которая заодно проверяет код на ошибки.

Пример из ридми репозитория:


from suite import suite

tester = suite(model_name="openai/o3-mini")

def multiply(x: int, y: int):
"""Multiplies x by y

Args:
x (int): value
y (int): value
"""
return x + y

result = tester(multiply)
print(result)

# {'reasoning': "The function's docstring states that it should multiply x by y.
# However, the implementation returns x + y, which is addition instead of multiplication.
# Therefore, the implementation does not correctly fulfill what is described in the docstring.",
# 'passed': False}


Мне кажется, это прикольно. Я бы, конечно, не полагался пока на такое сильно и уж точно не кинулся бы замещать этим обычный юниты, но в ci'ку какого-нибудь доморощенного пакетика добавить такое можно попробовать.

https://github.com/alexmolas/suite

@g33ks
Geeks
Честно говоря, за последние пару лет я стал настоящим фанатом инструментов для разработки на Python от компании Astral. Сначала меня покорил линтер Ruff - теперь он есть во всех проектах, в которых я участвую. Недавно я попробовал uv и теперь каждый раз страдаю…
Компания Astral, известная своими инструментами Ruff и uv, выпустила новый инструмент - ty. Этот проект, ранее известный под именем Red Knot, представляет собой экспериментальный и очень быстрый линтер типов для Python, написанный на Rust. В настоящее время ty находится на ранней стадии разработки, и в README прямо указано, что он пока не готов для использования в продакшене.

https://github.com/astral-sh/ty

PS: прям с нетерпением ждал :)

UPD: оказывается был и подкаст на тему https://www.youtube.com/watch?v=XVwpL_cAvrw

@g33ks
Broadcom рассылает владельцам бессрочных лицензий VMware письма с требованием прекратить использование программного обеспечения.

К сожалению, сегодня не 1 апреля и «бессрочные» лицензии оказались в итоге просроченными.

После покупки VMware в ноябре 2023 года Broadcom прекратила продажу бессрочных лицензий. Пользователи по-прежнему могут использовать уже приобретённое ПО, но не могут продлевать поддержку, если у них не было действующего контракта, предоставляющего такое право. Это спорное решение направлено на перевод клиентов на подписочную модель, при этом стоимость подписки выросла на 300% и более. Очевидно, что такой переход устроил не всех, и далеко не все согласились перейти на новые условия. Однако и удалять ПО никто не спешил — хотя бы потому, что оно продолжает работать, а у людей были лицензии, предполагавшие определённый период поддержки (то есть доступ к обновлениям и технической поддержке).

Но ничто не вечно - сроки поддержки начали истекать, и пользователи стали получать письма примерно следующего содержания:

> Любое использование поддержки после истечения срока действия контракта является грубым нарушением соглашения с VMware и нарушением интеллектуальных прав, что может привести к искам о взыскании убытков и судебных издержек.

А также:

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

Письма приходят как тем, кто продолжает использовать “бессрочное” ПО, так и тем, кто уже прекратил его использовать. На форумах разработчиков при это пользователи сообщают, что никаких обновлений после окончания срока поддержки им не поступает (тогда казалось бы зачем письма). Некоторые клиенты уже начали привлекать юристов.

Ранее Broadcom уже предпринимала меры по достаточному агрессивному ограничению использования VMware, которое сочла неправомерным. Например, был судебный спор с AT&T (впоследствии урегулирован), а также обвинения в адрес Siemens в пиратском использовании ПО.

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

https://arstechnica.com/gadgets/2025/05/broadcom-sends-cease-and-desist-letters-to-subscription-less-vmware-users/

@g33ks
У американских школьников появился новый популярный  "прикол" - TikTok-челлендж Chromebook Challenge, в рамках которого нужно угробить выданный школой Chromebook, да желательно так, чтобы он задымился, как паровоз. Кто-то суёт в порты Chromebook-ов разные предметы, чтобы вызвать короткое замыкание, а кто-то не заморачивается и просто втыкает в ноутбук ножницы. Помимо непосредственной порчи имущества, некоторые ещё и наживают себе проблемы: кто-то оказывается в больнице с отравлением дымом, а на кого-то школа подаёт заявление в полицию.

https://arstechnica.com/gadgets/2025/05/tiktok-trend-sees-kids-setting-chromebooks-on-fire-at-least-one-kid-hospitalized/

@g33ks
Есть такой Уильям «Билли» Эванс, который известен не только как наследник Evans Hotel Group (достаточно известная семейная гостиничная сеть в Калифорнии), но и тем, что обручился и женился на небезызвестной Элизабет Холмс. Напомню, Холмс прославилась историей со стартапом Theranos, который обещал проводить десятки медицинских анализов всего по одной капле крови, но в итоге оказался научно несостоятельным и стал символом одного из крупнейших обманов в Кремниевой долине. Элизабет была признана виновной в мошенничестве и получила 11 лет тюремного заключения.

Недавно стало известно, что Эванс привлёк миллионы долларов для биотехнологического стартапа, который, как это сейчас принято, будет использовать искусственный интеллект для диагностики. Название новой компании - Haemanthus, что в переводе с греческого означает “кровавый цветок”. Все новостные ресурсы, как один, сообщают, что Холмс оказывает Эвансу консультационную поддержку в этом новом проекте - прямиком из тюрьмы в Техасе.

https://www.npr.org/2025/05/10/nx-s1-5393950/elizabeth-holmes-theranos-billy-evans-blood-testing

@g33ks
1
Nintendo обновила лицензионное соглашение для Switch и теперь закрепила за собой право “кирпичить” устройство в случае обнаружения как самого пиратства, так и каких-либо попыток вмешательства в механизмы защиты девайса.

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

https://www.engadget.com/gaming/nintendo/nintendo-grants-itself-the-power-to-brick-switches-with-pirated-games-162129077.html

@g33ks
Только завершились съёмки второго сезона сериала Fallout, как актёр Аарон Мотен, исполняющий роль Максимуса, проговорился, что сюжетная линия его персонажа изначально была рассчитана на пять–шесть сезонов. Разумеется, это совсем не означает, что сериал действительно продлится так долго, но цифры внушительные - и прозвучали от одного из ключевых актёров.

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

https://www.reddit.com/r/Fotv/comments/1kjjf1y/fallout_tv_series_is_planned_by_showrunners_for_5/

@g33ks
Егор Бугаенко опубликовал интервью с Вадимом Петроченковым - одним из ключевых контрибьютеров в компилятор языка Rust (и единственным территориально из России). Вадим рассказал, как ему удаётся совмещать работу на полную ставку и развивать опенсорс проекты, как устроено сообщество Rust, как развивается язык, за что его ценят - и что, наоборот, вызывает критику.

https://youtu.be/4FxqMY8I-sk

@g33ks
На GitHub набирает популярность репозиторий высокопроизводительной графово-векторной базы данных HelixDB. Проект написан на Rust и работает поверх LMDB. Разработчики позиционируют БД как решение для использования в задачах ИИ и заявляют, что HelixDB работает в тысячу раз быстрее Neo4j, в сто раз быстрее TigerGraph и сопоставима по скорости с Qdrant при работе с векторами.

https://github.com/HelixDB/helix-db

@g33ks
Всем привет!

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

https://t.me/appkode/1088

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

@g33ks
Warner Bros. Discovery объявила о возвращении названия “HBO Max”. Это произошло на презентации Upfront, где компания признала, что ребрендинг в “Max”, проведённый в мае 2023 года, оказался непопулярным решением. Тогда сервис HBO Max был переименован в просто “Max” - якобы чтобы подчеркнуть наличие контента для более широкой и «семейной» аудитории.

А ещё раньше всё называлось просто HBO, и у стриминга было два отдельных варианта подписки: HBO Now и HBO Go (в которых все путались, потому что названия были крайне неинформативными).

https://www.theverge.com/news/666707/hbo-max-returning-rebrand-warner-bros-discovery

@g33ks
В Twitter X есть верифицированный аккаунт генеративного чат-бота Grok, который нужен для того, чтобы его можно было удобно привлекать к обсуждениям: вы упоминаете его в треде, и он отвечает твитами в рамках текущей дискуссии. На этой неделе случилось примечательное: его знатно клинануло на теме «белого геноцида» в Южной Африке - бот начал вставлять рандомные упоминания и рассуждения про Африку даже там, где этого никто не обсуждал и не собирался обсуждать.

Для тех, кто не в курсе: устояшаяся фраза «белый геноцид» активно циркулирует в политических дискуссиях Европы и США. Она появилось после серии жестоких убийств белых фермеров в Южной Африке в 2017 году. Есть те, кто утверждает, что дискриминация белых в Африке намеренно замалчивается в угоду актуальной политической повестке, и их оппоненты - считающие, что вся риторика вокруг «белого геноцида» искусственно раздута ультраправыми. Ключевой аргумент критиков концепции «белого геноцида» состоит в том, что высокий уровень насилия в регионе затрагивает как белых, так и чернокожих фермеров, при этом расовая мотивация не является определяющим фактором, а само употребление термина «геноцид» в данном контексте рассматривается как необоснованное.

Сейчас уже активно используются эта зацикленность бота на одном нарративе как свидетельство политической его предвзятости. Это начало оборачиваться очередной волной репутационного давления на Маска - как на владельца платформы, так и на самого известного сторонника этой теории.

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

https://arstechnica.com/ai/2025/05/xais-grok-suddenly-cant-stop-bringing-up-white-genocide-in-south-africa/

@g33ks
В социальных сетях начала появляться информация о том, что Microsoft прекращает поддержку проекта Faster CPython (инициатива, направленная на значительное повышение производительности интерпретатора Python) и увольняет сотрудников, вовлечённых в его разработку. Однако на данный момент от самой Microsoft нет официальных подтверждений этой информации.

Но к примеру, на том же Reddit уже активно обсуждаются увольнения Эрика Сноу (Eric Snow), Ирит Катрил (Irit Katriel) и Марка Шэннона (Mark Shannon), который, инициировал проект Faster CPython вместе с Гвидо и был его техлидом.

https://www.reddit.com/r/Python/comments/1kmwdbu/microsoft_layoffs_hit_faster_cpython_team/

@g33ks
Гляньте, какой красавец - We Are Rewind GB-001! Стильный кассетный бумбокс в духе 80-х, но с современными фишками и, с классными стрелочными VU-индикаторами. Уже за одно это хочется поставить его на полку и просто любоваться.

Устройство умеет как крутить плёнку кассет, так и работать как обычная Bluetooth-колонка - подключили смартфон и стримим музыку. Это, кстати, не первая попытка We Are Rewind вернуть моду на кассеты. Они ужу выпускали портативные плееры, но GB-001 - их первый крупный бумбокс.

Технически тоже не без изысков: здесь и мотор со стабилизацией скорости и шумодав, который имитирует Dolby B - технологию родом из 60-х, без которой в своё время не обходился ни один уважающий себя магнитофон. Обзорщики отмечают, что звук на устройстве получился натуральный, без типичных для старых бумбоксов перекосов на низкие частоты. За автономность отвечает аккумулятор на 3000 мАч, который даёт до 10 часов работы. Зарядка - через уже привычный всем USB-C, как это и должно быть в 2025 году.

Ценник? Около $500. Да, не дёшево. Но, вы только посмотрите на него 🙂

https://www.theverge.com/news/667309/we-are-rewind-cassette-boombox-retro-gb-001

@g33ks
Одна компания (та самая, с заблокированной соцсетью с картинками) начала активно продвигать свой новый тайпчекер для Python - Pyrefly. Естественно, он опенсорсный и, как это сейчас принято у лучших инструментов для Python, написан на Rust. А значит, работает в разы быстрее, чем популярный ныне mypy. Пока Pyrefly только в альфах, но сразу же для него разрабатывается плагин к Visual Studio Code, что, безусловно, большой плюс.

https://engineering.fb.com/2025/05/15/developer-tools/introducing-pyrefly-a-new-type-checker-and-ide-experience-for-python/

PS: То у нас целую вечность был только mypy, а теперь - не только. Сразу два свежих тайпчекера, и оба, конечно же, на Rust - как того и велит мода. Меня немного забавит, что команда Pyrefly выкатывает в корпоративный блог торжественный анонс… всего лишь альфы. Но, возможно, их подгоняет недавний тайпчекер ty от хайповой Astral, который тоже пока в глубокой альфе.

@g33ks
Sony наконец представила долгожданные WH-1000XM6 - новую версию своих популярных наушников с шумодавом, и множеством дополнительных функций.

Обновление вышло спустя целых три года после выхода предыдущей версии, XM5. А ведь раньше новые модели выходили почти каждый год - ну, разве что XM4 немного задержалась, вроде как из-за ковида.

Что нового? В целом, всё то же самое, но всё чуть-чуть да лучше. Новый процессор QN3, который, по словам самой Sony, аж в 7 раз быстрее предыдущего. Улучшенный шумодав, больше микрофонов и (ну, не уж-то!) наушники снова стали складными!

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

Минусы? Разве что цена снова подросла. За XM6 теперь просят $450 - это на $50 больше, чем просили за XM5 на старте.

https://www.engadget.com/audio/headphones/sony-wh-1000xm6-review-the-best-headphones-just-keep-on-getting-better-160058170.html

@g33ks
Huawei "отличилась" на GitHub, вызвав критику со стороны некоторых разработчиков. В компании решили, что будет хорошей идеей пробежаться по некоторым популярным репозиториям и заспамить их тикетами с предложениями адаптировать проекты под HarmonyOS. Тикеты получились очень шаблонными и довольно небрежно оформленными. Кое-где даже есть пул-реквесты, представляющие собой всего лишь один коммит с не самым лучшим качеством кода. В обсуждении на Hacker News из-за этого прям пригорают, предполагая, что либо в Huawei очень плохо понимают, как работать с opensource-сообществом, либо выбрали именно такой кривой-косой способ продвижения своей ОС.

https://news.ycombinator.com/item?id=44001768

@g33ks