Обновить
23
0

Пользователь

Отправить сообщение

Статья интересная, но упущены типичные для IT психологические моменты:

  • почему переработка забесплатно - потому что начальство ставит минимальные или нереальные сроки с мотивировкой "ну тут даже студент за два дня справится", что заставляет Василия сразу чувствовать себя хуже студента если он не сделает это, и, как следствие, просто компенсирует это своим временем

  • Василий прекрасно об этом догадывается, но его основная мотивация что, перепрыгнув некую ступеньку, всё станет нормально. Но нет, на текущей работе этого не случится точно, да и вероятность что любом другом случайном месте будет этот же лошадиный спринт и скачки - близка к 90%

  • Ну и стоит добавить, что Василий конечно развивается, но довольно узко, до какого-то мид уровня работа даст ему буст, но вот дальше развиваться лучше не на работе. Хотя, конечно, зависит от работы, бывают и исключения

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

уже придётся вспоминать какая была хорошой

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

именно, я не хочу использовать какого-то страшного монстра с chatgpt внутри ради ремапинга пары кнопок. ресайз картинок, линейка на экране, распознавание текста?!? - зачем это всё тут

хорошо бы чтобы powertoys удалил всё барахло, которое тащит с собой, кроме ремаппинга клавиатуры, будет время - надо будет форкнуть и заняться PowerToysLight

Что дозволено Юпитеру, не дозволено быку.

Чтобы там Юпитер не декларировал о равенстве для всех

Я не вижу такого (уж точно в большой степени), потому как, лично я бы не стал донатить автору который еще и добивает меня рекламой

Вообще-то я писал об отключении монетизации набирая эту фразу.

  1. согласен, странно донатить не кому-то коккретно если суммы небольшие. я ниже написал - на youtube прижился boosty и пока очень радует

Как вариант: альтернативу boosty, но для программ/библиотек.

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

в подтверждении вашей версии тут слово "велел" хорошо смотрится

У меня есть два случая: положительный и отрицательный:

  • Положительный, в какие-то древние года win7 она, как обычно, всё толстела и толстела, пока я не наткнулся на какую-то tiny7, поставив - я немного офигел от того что там пару десятков процессов в отличии от почти сотни на оффициальной винде. Все нужные мне программы работали. И, пока все ползли с win7->8->10 я долгие годы был реально счастливым пользователем - у меня всё летало на старом ноуте

  • Отрицательный: не так давно я опять взялся просто посмотреть что за сборки этих win10/11, среди них оказались какие-то относительно популярные, но, потом наткнулся на видео, где показывают пруф о том, что в какую-то изэтих сборок встроен бэкдор встроенный в скрипты установки - если там что-то где-то лежит на сайте автора - то оно скачивает и запускает. говорят некоторые сборки полны подобных минимум мелких вещей, которые по-немного, но генерят какие-то траффики на сайты и тд

  • Относительно ntdev, кажется я тоже её смотрел - но выдавать это в архиве с паролем, а пароль писать где-то в комментах - тяжело понять что преследует автор

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

Не очень понятно что делать с этим sl pr - на github уж точно, но и через reviewstack тоже пока не ясно

Не оправдывая разработчика, и не оправдывая хамовато-хозяйский тон автора, замечу что:

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

Проблем в данной задаче можно накопать уйму и маленькую тележку (в общем случае)

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

Если там какие-то обновления - то надо повторять, именно запрос что упал, или транзакции откатывать

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

Можно ли делать это в middleware и потом перезапускать - не знаю, кстати интересно

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

Посмотрите тут: https://github.com/inv2004/mongo-rust-driver/tree/change-stream

Ситуация довольно проста: на тот момент оффициальный драйвер не умел вообще почти ничего кроме примитивной выборки. Оставались два mongodb, который по перфомансу сильно отставал (оффициальный тоже был нетороплив), и только mongo_driver - работал нормально, но не поддерживал change streams - пришлось добавлять поддержку в него. Собственно, если я правильно помню, на нём это и работало

Собственно итоговая структура такая:

rental! {
    mod rentals {
        use super::*;

        #[rental]
        pub struct MongoIteratorTicker<'m> {
            coll: Box<Collection<'m>>,
            cursor: Cursor<'coll>
        }

        #[rental]
        pub struct MongoIteratorFull<'m> {
            coll: Box<Collection<'m>>,
            cursor: Cursor<'coll>
        }
    }
}

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

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

Люблю такие бесплатные советы. Жаль вас не было в раст-чате когда я там спрашивал, потому как вы, очевидно, опытнее чем 1000+ человек оттуда.

Но, напишу еще раз, в первом случае надо или делать свой протокол, либо переходить на ws, хотя проблема только в отсутствии одного метода. Причём тут json и каким образом он потоковый вообще? Дело не в http, ведь хайпер умеет обрабатывать чанками

А второе - вы не проходите их вместе, по причине что я описал выше

Нужен был подсчёт чанков, пришлось патчить hyper: https://github.com/hyperium/hyper/pull/2087

Ws на actix-web оказалось неподъёмной задачей

Там надо было хранить и коллекцию и курсор/итератор. Получается циклическая структура

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность