Email or username:

Password:

Forgot your password?
446 posts total
cauf 🇷🇺

#python

Я когда-нибудь обязательно начну читать документацию полностью, прежде чем писать код. Вот когда-нибудь точно начну это делать...

Но не сегодня!

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

cauf 🇷🇺

Тут вот пишут, что дело Джека-Потрошителя раскрыли. Им оказался простой алкаш с эпилепсией, которого в итоге за бродяжничество отправили в лечебницу, где он и помер.

mash.ru/longread/174184

cauf 🇷🇺

Очередной сеанс борьбы с растительностью. Заодно очередное фото моей ласточки в дикой природе. На втором фото заросли картофеля и новенький колодец

Show previous comments
metallcorn 🐧

@cauf блин, надо тоже стрижку заказать для газона..а то что-то заросло. Не на столько конечно, но неприятно

Alexey Photographer

@cauf Еженедельно этим маюсь. :) Хорошее дело, чтобы расслабить мозги и потом полюбоваться ровным плотным ковром травы.

Lex Publica
@cauf колодец сливной или для забора воды?
cauf 🇷🇺

Сегодня, без объявления войны, жертвой обновлений пал docker

cauf 🇷🇺

Внезапные откровения от Яндекса

cauf 🇷🇺

#python

Узнал здесь о резолве зависимостей в #pip , столкнувшись с этим на практике.

pip.pypa.io/en/stable/topics/d

Вместо одного файла, pip загрузил мне 18 (ВОСЕМНАДЦАТЬ КАРЛ!!!) версий целевого пакета. Всего более 150мб.

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

Авторы pip могут пойти нахер. С этого момента пользуюсь только #poetry

asriyanarthur

@cauf
pip при установке не пытался gcc запустить?

Ténno Seremélʹ

@cauf Только репозитарий, только хардкор.

Saemon Zixel

@cauf ещё есть conda и anaconda. Я правдо не пробовал, но может они более адекватные.

cauf 🇷🇺

Опять какие-то сволочи мои фотки в инторнетах постят

cauf 🇷🇺

В продолжении темы с угоном четки в телеге

t.me/businesssecrets/32366

Предыдущие части
lor.sh/@cauf/11070731739348843
lor.sh/@cauf/11072198550391966

akastargazer

@cauf Как никогда, важно отличать сущность от явления.

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

Сапортер/ПМ 🇷🇺

@cauf не, я вот никак в толк не возьму. У меня чел где-то в месагах просит бабки. Какие блять разговоры о деньгах в тексте? Ну позвони ты, да спроси. Обьясни. Мир ебанулся с этими месседжарами.

cauf 🇷🇺

Ребята! Ребята!!!

Сегодня ТОТ САМЫЙ ДЕНЬ!!!

Сегодня Барби выходит...

pchela-julia

@cauf ойй...можна нинада?)))

iliazeus

@cauf точно не завтра? Обычно же премьеры по четвергам?

cauf 🇷🇺

Вчера от коллеги получил вопрос, от которого слегка опешил и даже не нашелся что сразу ответить.

> А нафига вообще вся эта чистая архитектура? Что нам даст отсутствие побочных эффектов и полная инкапсуляция?

Show previous comments
шляпик(хапуга офисная)

@cauf это все придумали слабые программисты, которые не могут разобраться в собственном коде. Их хлебом не корми, дай какую-нибудь схему нарисовать. А потом с умным видом называют это архитектурой. Нормальные мужики пишут по наитию.

sigsergv

@cauf вполне себе валидный бизнес-вопрос, например.

κρ🦥μγ

@cauf
просто верить, этого вполне достаточно

cauf 🇷🇺

А у вас на работе тоже на тачки с линухами требуют антивирус ставить?

Show previous comments
Макатрон

@cauf слышал, что в госсекторе активно ставят Касперского на все, что он ставится 😂

DELETED

@cauf в ленте подобная тема мелькала недавно :blobCatAnon:
mastodon.ml/@Evv1L/11071655017

mapcuk

@cauf я работал 2х местах: на первой не давали компы, но просили поставить антивирус/мониторинг, мы слили на тормозах; во второй финтех - выдавали компы, там уже надо было и файловую систему шифровать, и какую штуку сканер вроде SentinelOne заставляли ставить. Периодически безопасники писали, когда замечали подозрительную активность.

cauf 🇷🇺

Хотел купить одну книжку в ИД Питер, но увидел вот такую вот плашку.

Кто-нибудь в курсе, что это значит? Мне не давдут даже скачать книгу? То есть я за 500р получу только возможность смотреть на страницы книги ТОЛЬКО с сайта издательства?

Если да, то пусть пройдут нахуй.

hardworm ☭

@cauf хуй его знает. Раньше было доступно и pdf высылали и при этой плашке.

Я предпочитаю такое не покупать. Пидорство поддерживать плохо.

Экстравертофоб

@cauf да. Я как-то купил у них книгу, там была такая плашка, и действительно, нельзя было скачать.
Потом я пролюбил письмо со ссылкой для входа и теперь даже не проверить, изменилась ли ситуация :(

Lex Publica
@cauf когда тебе религия не позволяет встраивать дрм в книгу - встраиваешь книгу в дрм. Дешево и сердито.
cauf 🇷🇺

Кто как, а я с зарплаты таки заказал!

Ivan Kulibin

@cauf Проще на эти деньги заказать продвижение игры на Яндекс Играх - толку будет больше, хе-хе! :)

cauf 🇷🇺

Продолжение истории про угнанную учетку

lor.sh/@cauf/11070731739348843

Вчера вечером заметил, что контакт жены опять появился в сети. Попробовали залогиниться - попросило почту. Жмакнули "войти с учетной записью Google" и это сработало! Похоже, облачный пароль поддержка телеги сбросила.

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

Это явно был чат с ботом. Характерные сообщения-команды со стороны пользователя. Сам диалог выглядит как общение с поисковым ботом. Что самое любопытное, искали инфу о жене в ее же учетке. Поиск платный - 15 рублей за контакт. Среди вывода следующая инфа:

Полное ФИО
Адрес
Активные номера телефонов
Ссылки на учетки телеги, вотсапа, вайбера
Известные адреса электронной почты
Ссылки на вк, фейсбук, инстаграмм, одноклассников
Номера известных банковских карт, счетов PayPal, WebMoney

Вообще это выглядит, как компиляция инфы из разных утечек, если учесть, что часть инфы явно не актуальная. Но все же стоит задуматься о том, какой пласт инфы УЖЕ находится в свободном доступе.

Продолжение истории про угнанную учетку

lor.sh/@cauf/11070731739348843

Вчера вечером заметил, что контакт жены опять появился в сети. Попробовали залогиниться - попросило почту. Жмакнули "войти с учетной записью Google" и это сработало! Похоже, облачный пароль поддержка телеги сбросила.

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

Show previous comments
Umnik

@cauf пример бота: @DataSearchingBot

Wandering Thinker (Sharkey)

@cauf@lor.sh

> Но все же стоит задуматься о том, какой пласт инфы УЖЕ находится в свободном доступе

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

@cauf@lor.sh

> Но все же стоит задуматься о том, какой пласт инфы УЖЕ находится в свободном доступе

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

@cauf@lor.sh мошенники кагбэ намекают, что карточки в интернетах надо использовать виртуальные и периодически их менять. С номерами телефонов сложнее, конечно...

cauf 🇷🇺

@x ты там живой вообще? чет тебя давно не видно в ленте

cauf 🇷🇺

#log #дети

Поехали в поселок, который называется Зубова Поляна. Младший сын (4 года)

Я не думал, что будет так скучно... Я ведь с вами зачем в Зубово поехал - чтоб у меня зубы хорошие были!

Vanya🏵

@cauf :harosh: :harosh: :harosh: :harosh:

Данила Горелко

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

cauf 🇷🇺

Сегодня у жены угнали учетку телеги.

Мне где-то час назад с учетки жены написали, попросили скинуть денег на левую карту. Позвонил ей - она была не в курсе этой херни. При чем, что самое интересное, скинули для перевода карту ВТБ (а их недавно работодатель централизовано перевел на этот банк по зарплатному проекту) с точным указанием полного имени жены на латинице.

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

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

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

Сегодня у жены угнали учетку телеги.

Мне где-то час назад с учетки жены написали, попросили скинуть денег на левую карту. Позвонил ей - она была не в курсе этой херни. При чем, что самое интересное, скинули для перевода карту ВТБ (а их недавно работодатель централизовано перевел на этот банк по зарплатному проекту) с точным указанием полного имени жены на латинице.

Show previous comments
metallcorn 🐧

@cauf не, через поддержку можно восстановить, у меня так у коллеги, у которого второго факторп не было увели телегу чисто переходом по ссылке

Часа три долбили их саппорт и все вернули

putnik16

@cauf уж сколько было говорено из всех утюгов "включайте 2fa".
Пинай ещё техподдержку.

cauf 🇷🇺

#python #ru_python

сегодня для одного своего проекта сделал енкодер, который позволяет #pydantic BaseSettings сериализовывать в валидный toml.

Что это дает?

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

2. Добавил функцию добавления описания каждого параметра настроек из аттрибутов Field.title и Field.description в виде ведущих комментариев. Теперь не нужно отдельно лезть на сайт, что бы посмотреть описание параметров - они все уже есть в сгенерированном файле настроек!

В качестве примера:

Допустим, у нас есть вот такая структура данных:

```python
class ImportsSettings(BaseSettings):
is_sorted: bool = Field(
default=True,
title='Сортировка импортов',
description=(
'Определяет, будет ли отсортированы строки импорта. Сортирует в пределах каждой области видимости. '
'Т.е. сортировка будет выполнена независимо для модуля, каждой функции и класса с любой степенью вложения. '
'По-умолчанию True.'
),
)

class StyleSettings(BaseSettings):
line_length: int = Field(80, title='Длинна строки', description='Максимальная длинна одной строки кода')
imports: ImportsSettings = Field(default_factory=ImportsSettings, title='Настройки ипортов')
```

после генерации получим вот такой toml-файл

```toml
### Длинна строки
# Максимальная длинна одной строки кода
line_length = 80

[imports]
### Сортировка импортов
# Определяет, будет ли отсортированы строки импорта. Сортирует в пределах
# каждой области видимости. Т.е. сортировка будет выполнена независимо для
# модуля, каждой функции и класса с любой степенью вложения. По-умолчанию
# True.
is_sorted = true
```

#python #ru_python

сегодня для одного своего проекта сделал енкодер, который позволяет #pydantic BaseSettings сериализовывать в валидный toml.

Что это дает?

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

metallcorn 🐧

@cauf какие сам используешь, какие людям посоветуешь?

Тр3тий Сергеевич

@cauf Не вижу куска со звуковыми нейронками.

cauf 🇷🇺

@hardworm @skobkin

Ну раз вы держитесь...

> Цой, Ленин, PHP — что между ними общего?

Show previous comments
E23

@cauf @hardworm @skobkin жили, живы, будут жить!

hardworm ☭

@cauf @skobkin все 3 "говноря" оказались востребованы и популярными

hardworm ☭

@cauf @skobkin всех 3 ругают, но они построили свои целые миры, в которых мы теперь живем.

Go Up