Category: политика

Category was added automatically. Read all entries about "политика".

404

политкорректность в линуксе

Начал писать поддержку bond в модуль ip_link_device (для ансибла). Во-первых в man'е нет опций бонда. Вообще.

Во-вторых, из справки ip link:

                [ primary SLAVE_DEV ]

Т.е. primary/secondary переименовали, а slave devices нет. В этом месте мы назначалем slave в качестве primary. Enjoy your freedom.

404

Политический анекдот

Голосование за конститутцию.

- Здравствуйте, паспорт, пожалуйста.
- Спасибо. Василий Васильевич Иванов, вы?
- Да, я.
- Кивните, пожалуйста, за конституцию.
(движение головой)
- А, так вы  болгарин? Записываю, следующий.
404

и ещё рефакторинг

Важный milestone: getPath сократилась до 100 строк, а всё это покрыто 60+ тестами. Надо бы больше, но некоторые кейсы я просто не могу нормально написать без софтмоков, а их ещё делать. (О чём речь: я не могу использовать untitest.mock, потому что это python2, и не могу использовать mock, потому что ограничения проекта). Мне предложили делать тесты, которые skip, если нет модуля mock, но эту штуку ещё отдельно писать надо.

На горизонте строки 425-994, которые представляют из себя остаток getSVG (из которой я, собственно, getPath и несколько других функций и вытащил). Да-да, добрая такая функция на 500+ строк, которая всё ещё делает Почти Всё.

В целом, я ощущаю, что оно чуть-чуть из рук выскользает, потому что в новом коде довольно много тестами не покрыто, но хочется дальше деребанить getPath. Но надо-таки покрывать то, что уже надёргано. Цикломатическая сложность понизилась, и самое-самое время начинать заморачиваться с тестами всяких corner case'ов, потому что в них как раз баги и обитаются...

Вот, например, из вытащенного:

def toSpline(edge):
    bspline = edge.Curve.toBSpline(edge.FirstParameter, edge.LastParameter)
    if bspline.Degree > 3 or bspline.isRational():
        try:
            bspline = bspline.approximateBSpline(0.05, 50, 3, 'C0')
        except RuntimeError:
            print("Debug: unable to approximate bspline")
    return bspline


Мне нужны тесты на:
1) кривые с Degree > 3
2) isRational (насколько я понимаю, это кривая Безье, описывающаяся полиномом с дробной степенью)
3) На ситуацию, что кривую не аппроксимировать.

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

Политическая инициатива

В свете недавнего жидкого обкакивания интела.

Если компания добавляет в продукт код, который не выполняет потребительских функций для пользователя и в этом коде оказывается уязвимость, приводящая к экономическим потерям пользователя (прямым и косвенным), то компания-производитель полностью покрывает все такие убытки. Если она добавила "лишний" код, то это выгодно только ей, и только ей нести расходы из-за уязвимости.

Это даст потрясающий судебный простор обсуждении, какой код имеет потребительские свойства, но я предчувствую серьёзные проблемы у производителей DRM, IME-без-пользы для пользователя (т.е. заблокированный) и т.д.

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

Политические новости

Бубунта форсит netplan (пакет nplan), а его в дебианах даже нет. Очередная попытка бубунтоводов написать своё и уйти от всех дистрибутивов?

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

Заголовки

Станет ли Си таким же как ПХП? (технопессимисты)
Станет ли Си таким же как Путин? (политопессимисты) (сорс)
404

политическое

Microsoft сказала, что любит Linux и вступила в Linux Foundation. В ответ Google пригрозил начать любить .net и вступил в .Net Foundation. Майкрософт испугалась и сдала назад.
404

Политота

В Legends of Galactic Heroes был эпизод, когда вдову героя начали прессовать неизвестные проправительственные личности за оппонирование "очень успешному и очень популярному президенту". Такие конкретные гопники в ритуальной форме, окружающие одинокую женщину, и преследующие её после того, как Ян попытался её спасти, рассказывающие про патриотизм и единство; единственным методом их отогнать было вызвать пожарных, потому что полиция бездействовала.

Когда я LOGH смотрел году так в 2007 это выглядело как очень странная история, слишком раздутая и гротескная. Мол, "тоньшее нужно".

Тоньшее, говорите? https://meduza.io/feature/2016/06/08/napadeniya-na-oppozitsionerov-v-peterburge

In Soviet Russia tonshee nuzhno you.
404

(no subject)

"В это тяжелое время мы должны сплотиться" - заявили газовые депутаты. И сплотились.

"В это тяжелое время мы должны сплотиться" - заявили плазменные депутаты. И сплотились.

"В это тяжелое время мы должны сплотиться" - заявили нейтронные депутаты. И сплотились внутри горизонта событий.