Off the Point
19 subscribers
37 photos
36 links
Вечно некстати

IT, политота, мысли и ссылки.
Download Telegram
Кстати, я теперь сертифицированный Kafka Developer. Это значит, что у меня есть клёвые сертификаты со ссылкой на Udemy и промокоды со скидосами на 30% на курсы от Stephane Maarek.

Пишите в личку, кому интересно.
https://mapr.com/blog/performance-tuning-kafka-spark-streaming-telecom/

Спросите меня через 10 лет, что делают айтишники, и я отвечу: пилят новые фреймворки и жалуются на менеджеров.

(Стек устаревший, конечно: This blog post was published May 31, 2017)
Ни на что не намекаю, просто давно ничего не писал, а тут такая возможность
Победа антиколониального дискурса начинается с возвращения себе права фальшивить в душе.
Давай ты мне хоть что-то заплатишь
Я подожду
В истории публикации Слова о полку Игореве такое количество странностей, что не сомневаться в подлинности этой летописи просто невозможно.

Сами посудите: рукопись XV-XVI-го века была найдена в конце XVIII-го. Коллекционер Мусин-Пушкин, скорее всего просто присвоил древнюю реликвию – чем ещё объяснить его нежелание рассказывать о её происхождении?

С рукописи сделали два полных списка, один из которых опубликовали сразу же. А потом оригинал погиб в пожаре 1812-го года. Как удобно.

И при этом попавшая к Мусину-Пушкину рукопись сама была списком XV-XVI века с более древней рукописи века XII.

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

А ведь XVIII-й век в Европе был начальным периодом развития националистических движений. Насмотревшимся на Древнюю Грецию и Рим просвещенным элитам очень хотелось неоспоримых свидетельств того, что их народы обладают не менее богатой историей. А что может стать лучшим подтверждением, чем письменные свидетельства очевидца?

Поэтому Краледворскую и Зеленогорскую рукописи, которые Вацлав Ганка выдавал за древние тексты, приняли настолько тепло, что долгое время сомневаться в их древности значило навлечь на себя гнев чешских патриотов.

А шотландец Джейс Макферсон неплохо заработал на переводе с гэльского поэм кельтского барда Оссиана, которые сам же и написал на основе известных ему преданий.

Почему бы кому-нибудь из российских патриотов того времени ни сделать что-нибудь подобное для своего государства?

Но несмотря на столь туманное происхождение, почти два века официальная наука настолько уверена в подлинности Слова, что не принимает никаких попыток его переосмыслить. Труды скептиков не получают положительных рецензий ни от кого, кроме своих же сторонников, а их самих считают мягко скажем фриками.

О том, является ли СПИ древней рукописью или вся эта история – хитроумная мистификация, как в этом вопросе может помочь матан и причём тут Ричард Фейнман читайте в следующих постах, а пока

Keep off the point!
А контролёры опять устроили скандал в троллейбусе.

Выхватили мужчину, у которого кончились деньги на тройке. Стоял у задней двери, откуда идти через заполненный двойной салон до водителя очень неприятно. Когда дело запахло жареным он конечно попытался, но ему не позволили.

И я конечно все понимаю, но этого я всё-таки не понимаю.

Да, формально все по делу.

Неформально – заебали.

Будучи студентом я постоянно на них натыкался.
Не взял студак? Не проставил печать? Молодец, наш клиент.

А эти облавы в начале месяца!

Тут чувак на тройку денег закинуть забыл. Ну а кто не забывал?

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

Откуда деньги на суды, Мосгортранс?

Держитесь подальше от неприятностей и как обычно
Keep off the point!
А в Питере всё иначе. Вы это конечно знаете, но я все равно расскажу.

Во-первых там Подорожник, а не Тройка.

Во-вторых, кондукторы вместо контролёров: у них есть своё специальное место в автобусе, поэтому они не такие злые как в МСК.

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

А ещё я так и не нашёл нормального месячного безлимита в СПб, пишите, если вы о нём знаете.
Стоя на плечах гигантов

Даже Scala не уберегла меня от JavaBeans :-(
Бывает, что за день работы не удаётся сделать ровным счётом ничего.

Оставляешь задачу на завтра, но и на следующий день ничего не получается.

И в течение недели застой.

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

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

Так уж вышло, что два помидора (сеанса непрерывной работы над одной задачей в течение 25 минут), которые я сделал в субботу, оказались более полезными, чем вся моя работа за неделю.

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

Ну надеюсь, эта неделя будет получше.

Хорошего понедельника и
Keep off the point!
алло Костян привет где клип

Зацените чуваков снизу

https://www.youtube.com/watch?v=AWBUnr0F3Zo
Не могу обойти вниманием срач вокруг Гитлаба.

Компания меняет свою политику найма и делает это публично.

Сейчас они готовят запрет найма кандидатов, находящихся в России или Китае, в качестве
- администраторов (SRE, DevOps),
- инженеров поддержки,
- специалистов по кибербезопасности.

Причина, как они пишут, в обеспокоенности клиентов и в текущем геополитическим климате.

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

Вот ссылки на issues в трекере:

WIP: Support Engineer Job family country-of-residence block.
https://gitlab.com/gitlab-com/www-gitlab-com/issues/5555
WIP: SecOps & Anti-abuse Job family country-of-residence block.
https://gitlab.com/gitlab-com/www-gitlab-com/issues/5738
WIP: SRE Job family country-of-residence block.
https://gitlab.com/gitlab-com/www-gitlab-com/issues/5554
Небольшое отступление для тех, кто не в айти: Гитлаб делает ПО для разработчиков.

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

Код Gitlab CE открыт, но дополнительная функциональность и техподдержка доступна по подписке Gitlab EE.
https://gitlab.com/gitlab-org/gitlab-foss

Этот скандал бросает тень на совместную работу сообщества над проектами с открытым исходным кодом.

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

В комментах многие разработчики обвиняют Гитлаб в расизме. Обвинения не лишены оснований, но на мой взгляд не совсем справедливы.

Во-первых, отказывать будут не русским или китайцам, а только тем людям, которые проживают на территории России или Китая.

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

Так что разработчиков, например, брать будут. Пока что.

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

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

Eric Johnson, VP of Engineering в GitLab пишет, что их беспокоит возможность государственного давления на специалистов, у которых есть доступ к чувствительным данным:

There is an unacceptably high risk that these nations may apply pressure to individuals living within their borders with sensitive data access (based their role at GitLab). It is our concern.
(В issue 5555)

Бывший техдир медузы Самат Галимов рассказывает, что им пришлось перевезти админа в Ригу из соображений безопасности.
https://t.me/ctodaily/1031

В твиттере пишут, что эта ситуация лишь теперь стала публичной, хотя компании очень давно стараются перевозить ключевых сотрудников из России (про Китай не знаю ничего).
https://twitter.com/shipilev/status/1191690146913107968

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

Интересно, повлияет ли это хоть как-то на моду на аполитичность?

Keep off the point.
Тут на внутреннем митапе лекторка рассказала забавный случай из своей питоновской практики.

Она работала над проектом, и в какой-то момент столкнулась со странной ошибкой при импорте. Импорте из встроенного питоновского пакета между прочим:
Traceback (most recent call last):
File "run.py", line 1, in <module>
from collections import DefaultDict
ImportError: cannot import name DefaultDict

Представляете себе, что думает разработчик, когда встроенный функционал перестаёт работать?

Синтаксис верный. По документации все правильно. Версия питона та, реализация тоже. Ну всё: либо кукуха того, либо питон, причем насчет второго есть большие сомнения.

К счастью, разгадка нашлась и оказалась очень простой. Кто-то из разработчиков умудрился создать в пакете файл collections.py!

В этом файле никакого DefaultDict, конечно же, нет. Видимо, коллеге повезло, что его код не использует ничего из встроенных collections. И скорее всего он влил этот коммит в develop, поэтому другие модули и не тестировал никто.

Файл быстренько удалили, а коллегу попросили больше так не делать. Можно с чистой совестью запускать проект... Но он все равно падает.

Почему? После тестовых прогонов остался collections.pyc со скомпилированным байткодом — почистили кэш, и все стало нормально.

А ещё она очень ругалась и просила не коммитить питоновский кэш в гит. Байткод вроде как платформонезависим, но зато он может отличаться для разных версий Питона. Так что не забывайте про .gitignore, для этого есть даже целый репозиторий с шаблонами:
https://github.com/github/gitignore

Сама лекция была про управление зависимостями. Видимо нужно будет попробовать poetry для сборки и tox для тестов:
https://poetry.eustace.io/
https://tox.readthedocs.io/en/latest/

Следите за тем, что коммитите, ешьте пиццу на митапах, и, как обычно,
Keep off the Point!
Ложные друзья разработчика

Коллеги, здравствуйте, задача еще актуальна? Вы не могли бы уточнить ее статус? Мы можем сделать ее в приоритетном режиме? Когда вы сможете дать нам примерную оценку по срокам? МОМчик пришлете после митинга, ладно? Вместе с оценочкой тогда? Ладно, коллеги, всем хорошего дня!
НОВОСТИ БЛОКЧЕЙНА
да-да, и тут тоже

Иван из Dragonfly Capital написал разоблачающий пост о том, как взломать блокчейн. Ну, не весь блокчейн, а конкретно Grin. Да и не сам Grin, а только механизм, который позволяет транзакции анонимные проводить. Называется этот механизм, простите, Mimblewimble.
https://t.me/venturing/91

Пишет Иван ужасные вещи. С его слов, достаточно просто добавить ноду (суперноду) в вычислительный кластер, и всё — можно перехватывать адреса получателей и суммы переводов. Короче, нет в блокчейнах анонимности, сплошной Мимбл-Вимбл.

Пост быстро дошёл до создателей Grin, и те слегка растерялись. Адресов кошельков в Grin нет, в этом их фишка. Блокчейн работает год и 30% блоков не содержат никаких транзакций — что там перехватывать?
https://twitter.com/SatoshiLite/status/1196573694744649728?s=19

Результаты транзакций действительно можно отследить и построить по ним граф, но в Grin об этой проблеме давно уже знают. Кроме неё есть ещё 9 открытых проблем, их прям на целую страницу набралось. О них тоже статьи будут?
https://grin.mw/open-research-problems

Интересно, что Стрекоза Столица занимается тем что, проводит «Original crypto research and analysis». Вот так бизнес-модель у ребят.
https://www.dcp.capital/

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

Общение спасает мир!

Держитесь: осталось два дня до пятницы, и, как обычно,
Keep off the Point!