Не нужно кодировать для каждого пользователя для этого.
Видео можно статически порезать на чанки(скажем, по 10 секунд) и отдавать плееру на фронте плейлист, где будут вставляться ссылки на рекламные блоки. Доступ к чанкам раздавать по ID, привязанным к пользователями(файлик статический, а вот access control к нему есть), и рекламу вставлять в динамические моменты времени -- таким образом, со стороны блокировщиков рекламы не получится ни собрать плейлист только из чанков, содержащих контент без рекламы, как и сделать плейлист, который скипает моменты с рекламой по примеру sponsorblock.
upd: не обновил страницу перед отправкой, @qw1 уже описал подход раньше.
"Какие типы данных есть в [язык_программирования]?" - сразу закрываю окно конференции, ибо это просто унизительно для меня, я впадаю в ярость от подобного вопроса.
На текущей работе поддерживаю код, где оригинальные разработчики тоже были оскорблены такими вопросами. Делал тасочку по улучшению перформанса, потому что пользователи уже жаловались, заглянул в профиль -- там куча времени тратится на List.Contains(...) и поклейку иммутабельных строк в циклах, где на сборку двадцатикилобайтного репорта приходится больше гигабайта аллокаций. Вроде, тоже не дети писали, а понимания разницы между списками и хэштаблицами у них не было -- проблема вполне реальная и логично по ней спрашивать.
Впадание в ярость тоже контрпродуктивно: вот, например, вы нашли проблемы из параграфа выше. Как вы объясните менеджеру необходимость выделения времени на правки и тесты, если простой вопрос выводит из душевного равновесия?
"Сортировку пузырьком напишите" - с ехидной улыбкой, сидя в раскорячку, просит интервьюер, который сам недавно из яйца вылупился.
А что там писать? Десять строк и готово. Простой тест на то, что человек способен реализовать тривиальный алгоритм, а не только болтать умеет.
Я некоторое время назад собеседовал человека на сеньора для проекта, где это чисто техническая роль, что в описании вакансии было прописано. Кандидат на вопросах по, собственно, разработке плавал("это не знаю, то не умею, этому могу научиться"), но долго рассказывал, как группой из двух джунов руководил и постоянно с технических вопросов на эту тему соскальзывал. Водить руками в компании и так желающих достаточно. Нам инженер, который умеет профайлить код и оптимизировать запросы к базе, нужен. Если просто слушать про опыт, то могло показаться, что он на роль подходит, но по факту дали бы человеку позицию, где его за руку пришлось бы водить, а не он бы опыт принёс.
"Вот скриншот с говнокодом (написанным специально для того, что бы завалить кандидата), что он выдаст?" - туда же. Я не интерпретатор и вот так код не пишу.
Это, кстати, валидное начало ответа. "Такой код бы не прошёл у нас ревью, но ..."
Вы -- не пишете, но унаследованный код может достаться. На одном легаси проекте была и рефлексия, и десять уровней наследования с вызовами по всей цепочке классов -- понимание процесса выполнения сильно помогает.
Почему у строителя с опытом в 10+ лет не спрашивают, в какой жидкости разводить плиточный клей - в воде или в кетчупе?
Вот очень зря. У меня дома при ремонте так наразводили клей, что обои отклеиваются в одной комнате, а плохо разведённая побелка для потолка отвалилась в другой.
Почему у автомеханика с опытом в 10+ лет не спрашивают, в какую сторону откручивается гайка?
технологии завязанные на одну компанию: что докер, что mom, что GitHub
С последним вообще песня взяли. Технологию, которая рассчитана на распределённую работу «из коробки» и кусая кактус запихнули в решение зависящее от одного поставщика.
Что git, что docker registry имеют множество self-hosted реализаций, которые использует почти каждая организация больше стартапа на полтора человека.
А в личных проектах предпочитаю Fossil который из коробки весь функционал имеет и хоститься на любом жестком диске.
Так-то и гит работает локально, но для публикации и совместной работы гитхаб идёт почти без альтернатив.
Кстати заметил что у многих коллег, git- это GitHub/gitlab и идея прислать патч многих вводит в ступор….
Людям нравится делать PR в один клик, чтобы интерактивно проталкивать правки, а не неделями обмениваться имейлами.
This. Я знаю буквально пару человек, которым высшее в IT действительно пригодилось — они приближают искусственный интеллект к массам. Остальные же шлёпают круды с ETL, которые гораздо более востребованы, но не требуют многих лет просиживания штанов.
Да, нет, это популярное психическое расстройство у людей -- двоемыслие. С одной стороны, человек свято поверил в идею, что весь софт должен быть опенсорсным, с другой -- есть всё ещё хочется. Вот и начинается ментальная гимнастика, как в статье, и обиды на мир на тему "я выложил под лицензией, разрешающей использовать софт без оплаты и упоминания автора, а эти негодяи мне не заплатили и даже не упомянули".
Прим. пер.: в оригинале автор использует выражение «avoid being Amazon’d», вероятно, апеллируя к тому, что Amazon активно завоёвывает значительные доли рынка крупных ретейлеров.
Переводчику бы стоило разбираться в контексте текста. Amazon известен тем, что хостит опенсорсные версии софта в AWS, продаёт доступ, ео не контрибьютит обратно в проекты и отбирает долю рынка у оригинальных разработчиков, пытающихся заработать по той же модели.
За новичков не скажу, но возможность слышать разговоры коллег рядом позволяет присоединиться к теме и получить информацию / дать быстро фидбек. У меня ближайший юзер через перегородку сидит, но я узнал, что она -- пользователь, а она -- что я разработчик, только вчера, когда жаловалась тиммейту, что бета-версия приложения не работает для неё. Обратная связь через всю организацию полчаса бы шла и задела бы десятки догфудящих внутренних пользователей, а так через три минуты откатил деплой.
Ну, я запускаю shell-скрипты в mingiw. Майкрософтовская тема с фейковым wgetи даже python3 очень мешает -- команды выполняются, но выдают неожиданные ошибки.
В 2021 я пришёл в Озон сеньором на 370 gross / 320 net, из которых оклад — 280 gross / 245 net.
В 2022-2023 видел рекламу в getmatch на 150к net для лидов(!) в тот же озон:
Недавно в рассылке опять начали появляться нормальные зарплаты — лиду в Озоне предлагают от 480 в руки, а следующим объявлением уже Яндекс сулит 300-600 на проходной позиции.
Обычные аппки. В офисе 32 GB стоит и постоянно всё с OOM-ами рушится, а админы никак не могут заказать плашки большого размера, чтобы 64 влезло в машину.
Средний набор одновременно запущенного софта:
Три экземпляра VS 2022 с разными приложениями. Самое жирное занимает гигабайта четыре на запуске + сама студия потребляет 5-8GB с ним. Остальные укладываются в 200-300MB памяти и по паре гигабайт для студии.
Пара экземпляров VS Code -- один с заметками, в другом открыт фронтовый проект и запущен дев-сервер.
Несколько сервисов в IIS, но они мелкие.
Браузер. Десяток вкладок, из которых часть достаточно жирная, вроде аутлука.
Докер в WSL
graylog в докере
postgresql в докере
sql server на хостовой машине
Тимс
Менеджер паролей
Приходится жонглировать софтом, запускать сервисы без жирного отладчика, если кажется, что проблема не в конкретном месте, закрывать лишние документы.
Не нужно кодировать для каждого пользователя для этого.
Видео можно статически порезать на чанки(скажем, по 10 секунд) и отдавать плееру на фронте плейлист, где будут вставляться ссылки на рекламные блоки. Доступ к чанкам раздавать по ID, привязанным к пользователями(файлик статический, а вот access control к нему есть), и рекламу вставлять в динамические моменты времени -- таким образом, со стороны блокировщиков рекламы не получится ни собрать плейлист только из чанков, содержащих контент без рекламы, как и сделать плейлист, который скипает моменты с рекламой по примеру sponsorblock.
upd: не обновил страницу перед отправкой, @qw1 уже описал подход раньше.
На текущей работе поддерживаю код, где оригинальные разработчики тоже были оскорблены такими вопросами. Делал тасочку по улучшению перформанса, потому что пользователи уже жаловались, заглянул в профиль -- там куча времени тратится на
List.Contains(...)
и поклейку иммутабельных строк в циклах, где на сборку двадцатикилобайтного репорта приходится больше гигабайта аллокаций. Вроде, тоже не дети писали, а понимания разницы между списками и хэштаблицами у них не было -- проблема вполне реальная и логично по ней спрашивать.Впадание в ярость тоже контрпродуктивно: вот, например, вы нашли проблемы из параграфа выше. Как вы объясните менеджеру необходимость выделения времени на правки и тесты, если простой вопрос выводит из душевного равновесия?
А что там писать? Десять строк и готово. Простой тест на то, что человек способен реализовать тривиальный алгоритм, а не только болтать умеет.
Я некоторое время назад собеседовал человека на сеньора для проекта, где это чисто техническая роль, что в описании вакансии было прописано. Кандидат на вопросах по, собственно, разработке плавал("это не знаю, то не умею, этому могу научиться"), но долго рассказывал, как группой из двух джунов руководил и постоянно с технических вопросов на эту тему соскальзывал. Водить руками в компании и так желающих достаточно. Нам инженер, который умеет профайлить код и оптимизировать запросы к базе, нужен. Если просто слушать про опыт, то могло показаться, что он на роль подходит, но по факту дали бы человеку позицию, где его за руку пришлось бы водить, а не он бы опыт принёс.
Это, кстати, валидное начало ответа. "Такой код бы не прошёл у нас ревью, но ..."
Вы -- не пишете, но унаследованный код может достаться. На одном легаси проекте была и рефлексия, и десять уровней наследования с вызовами по всей цепочке классов -- понимание процесса выполнения сильно помогает.
Вот очень зря. У меня дома при ремонте так наразводили клей, что обои отклеиваются в одной комнате, а плохо разведённая побелка для потолка отвалилась в другой.
Насчёт автомехаников не знаю, но десять лет назад космическая ракета упала, потому что датчик вверх ногами поставили. Спрашивать как раз надо -- это стреляет.
Очень сильно зависит от дистрибутива. Snap-пакеты в Ubuntu безбожно тормозили в последний раз, когда смотрел.
Adnauseam её и скрывает.
Что git, что docker registry имеют множество self-hosted реализаций, которые использует почти каждая организация больше стартапа на полтора человека.
Так-то и гит работает локально, но для публикации и совместной работы гитхаб идёт почти без альтернатив.
Людям нравится делать PR в один клик, чтобы интерактивно проталкивать правки, а не неделями обмениваться имейлами.
Билеты именные, перепродать их нельзя.
Ну вот как-то так и произошло.
http://dvastula.com/
This. Я знаю буквально пару человек, которым высшее в IT действительно пригодилось — они приближают искусственный интеллект к массам. Остальные же шлёпают круды с ETL, которые гораздо более востребованы, но не требуют многих лет просиживания штанов.
Да, нет, это популярное психическое расстройство у людей -- двоемыслие. С одной стороны, человек свято поверил в идею, что весь софт должен быть опенсорсным, с другой -- есть всё ещё хочется. Вот и начинается ментальная гимнастика, как в статье, и обиды на мир на тему "я выложил под лицензией, разрешающей использовать софт без оплаты и упоминания автора, а эти негодяи мне не заплатили и даже не упомянули".
Для этого надо понять, что с кодом что-то не так, и объяснить проблему LLM.
sso.tax
Переводчику бы стоило разбираться в контексте текста. Amazon известен тем, что хостит опенсорсные версии софта в AWS, продаёт доступ, ео не контрибьютит обратно в проекты и отбирает долю рынка у оригинальных разработчиков, пытающихся заработать по той же модели.
За новичков не скажу, но возможность слышать разговоры коллег рядом позволяет присоединиться к теме и получить информацию / дать быстро фидбек. У меня ближайший юзер через перегородку сидит, но я узнал, что она -- пользователь, а она -- что я разработчик, только вчера, когда жаловалась тиммейту, что бета-версия приложения не работает для неё. Обратная связь через всю организацию полчаса бы шла и задела бы десятки догфудящих внутренних пользователей, а так через три минуты откатил деплой.
https://levels.fyi
Существуют компьютеры, на которых есть TPM(условно-обязательный для вин 11) и нет popcnt?
Ну, я запускаю shell-скрипты в mingiw. Майкрософтовская тема с фейковым
wget
и дажеpython3
очень мешает -- команды выполняются, но выдают неожиданные ошибки.Компании дергают зарплаты вверх-вниз:
В 2021 я пришёл в Озон сеньором на 370 gross / 320 net, из которых оклад — 280 gross / 245 net.
В 2022-2023 видел рекламу в getmatch на 150к net для лидов(!) в тот же озон:
Недавно в рассылке опять начали появляться нормальные зарплаты — лиду в Озоне предлагают от 480 в руки, а следующим объявлением уже Яндекс сулит 300-600 на проходной позиции.
Так опенсорс же -- напишите свою реализацию и закиньте пулл реквест.
Обычные аппки. В офисе 32 GB стоит и постоянно всё с OOM-ами рушится, а админы никак не могут заказать плашки большого размера, чтобы 64 влезло в машину.
Средний набор одновременно запущенного софта:
Три экземпляра VS 2022 с разными приложениями. Самое жирное занимает гигабайта четыре на запуске + сама студия потребляет 5-8GB с ним. Остальные укладываются в 200-300MB памяти и по паре гигабайт для студии.
Пара экземпляров VS Code -- один с заметками, в другом открыт фронтовый проект и запущен дев-сервер.
Несколько сервисов в IIS, но они мелкие.
Браузер. Десяток вкладок, из которых часть достаточно жирная, вроде аутлука.
Докер в WSL
graylog в докере
postgresql в докере
sql server на хостовой машине
Тимс
Менеджер паролей
Приходится жонглировать софтом, запускать сервисы без жирного отладчика, если кажется, что проблема не в конкретном месте, закрывать лишние документы.