Оно все именно так как вы описали и работает, только там скорее всего не "моделька конкурента" - а обобщенная модель, которая не учитывает специфичные для вас факторы (местоположение из первого что пришло в голову). Может, берется какое-то округление до района вместо +- точного адреса
Как правильно заметили, 30тыс рублей - это в общем-то копейки. На этом можно обучить клики, конверсии в переход на сайт (ну или какая там из похожих метрик), но не конверсии в покупку
И это в целом большая проблема для смб (маленькие бюджеты и холодный старт), которую все решают по-разному
Конечно это не оправдывает продажников, которые что-то обещают. Такие обещания могут выполняться только за счет бонусов и искусственных бустов на новые кампании (компенсируем траты чтобы поднять объем показов, а за счет удержания клиента компенсируем это на долгосрочном партнерстве). Но их задача продавать =(
Это чтобы моделька набрала достаточно статистики о конверсиях (хотя бы в клик) и могла получше предсказывать кому ваш оффер был бы интересен. На это действительно нужно время, обычно обратно пропорционально собранным данным (т.е. чем больше бюджет - тем меньше период обучения)
3 месяца это довольно долго, наверно честно пытаются посчитать конверсию в заказ. Как они для этого данные собирают - хрен его знает, может банки делятся выписками о транзакциях. Или по геопозиции с телефона прилетает
Вообще, прогнозировать стоимость события это достаточно трудная задача. Интересно было насколько точно яндекс это делает (объявили то они об этой фиче давно). Вот узнал =)
Тут будто бы боты набежали рассказывать что в европах никому денег не платят
Для мидла вилка 70-110 в Голландии окладом (это я довольно разные компании взял. В какой-нибудь конкретной вилка поуже будет). + еще 20-30% бонусами Для сеньора на вскидку 90-130
Для германии пониже, для испании наверно еще ниже
Но в статье просто какие-то случайные цифры. Может, для сотрудников поддержки. Может для программистов каких-то не-IT компаний (местный ржд Thylis например)
Достаем из сервис1 список ресурсов, и для каждого ресурса выполняем пайплайн в сервис2. Пайплайн синхронный и состоит из нескольких api-вызовов (условно, resource1/check, resource1/init, resource1/update)
Чтобы не насиловать api сервис2, запускаем пайплайн на N ресурсов параллельно, если для какого-то ресурса пайплайн завершился - может запускать для следующего
Вообще по стечению обстоятельств вот только что обсуждали мой код, где коллега убедительно убедил что использовать семафоры - хорошая затея. Код действительно стал проще.
Правда в моем кейсе на производительность наплевать, так что бонус лично для меня чисто эстетический
Если у вас благодаря посткоммитному ревью time-to-market вырос на неделю, а раз в пол года на 15 минут кладете прод - это ок
Если прод из-за такого падает регулярно - заслуженно надают по шапке
Но у нас получилось выстроить процесс так, что сервис целиком не ложился даже если ну совсем плохо все сделать (canary-deployment, вот это все). В итоге ни единого разрыва за пару лет (из-за посткоммитного ревью. В целом разрывы случались)
Аппрув зачастую часть процессов безопасников и регулярного аудита выкатываемого
Для "не важных кодов" у нас был пайплайн посткоммитного ревью - если ты уверен что это нужно катить, можешь катить. Но за тобой все-равно потом придут и посмотрят, все ли ок. Потому что если не придут и не посмотрят свои - с некоторой вероятностью потом придут смотреть чужие, и будут задавать неприличные вопросики виде "какого хрена"
Пример: Алиса поняла, что Аманда совершила ошибку в аргументации, когда утверждала, что нужно есть здоровую пищу, потому что диетолог сказал, что это популярно. Поэтому Алиса парировала, что нужно есть двойные чизбургеры с беконом каждый день.
А в чем логическая ошибка? Выглядит как хороший ход в дебатах, если доказательство строится на желудях и ветках - то неизвестно, ложно утверждение или истинно
Пример: На колесе рулетки шесть раз подряд выпало красное, поэтому Грег думал, что почти наверняка следующим выпадет черное. При таком мышлении он вскоре потерял все свои сбережения, пострадав от экономической формы естественного отбора.
Какой-то контрпример получился. Статистически парень все делал правильно. Но случилась крупная неудача.
Ошибку выжившего бы ещё сюда. Встречается довольно часто и без всякого злого умысла.
Нет, там же специальная оговорка - сила действует на тело, погруженное в жидкость или газ, если это тело не является вертикально висящим длинным тросом
С чего вдруг после 20 лет программирования читабельность противопоставляется эффективности?
Неэффективное говно всегда можно сделать еще и нечитабельным, это вообще никак не связанные вещи
Количество байт в исходнике мерять? Интересный пример. И зарплату по размеру диффов вычислять
Приводить в качестве примеров исходники stl - классный трюк. Язык с 40-летней историей и коммитетом на 100 человек. Он так реализован, потому что у них еще 200 страниц документации, где написано что так необходимо реализоввывать.
А куда это мы в GUI полезли... У вас же там свежая версия? Оракловая небось, именно та, на которой запустятся образы для отладки? (спойлер - не думаю. Потому что оракловая устанавливается через внешний репозиторий или скачиванием с сайта)
Давайте поставим virtualbox. Что для этого нужно? Добавить репозиторий, обновить кеш, добавить ключ, непосредственно установить. В каждом дистрибутиве это разные команды.
Легко вспомнить
Или не вспомнить, потому что сессии баша сохраняются при определенных условиях. Или под другим пользователем. Или с другими флагами. Зато есть риск выполнить не ту команду.
Легко настроить под себя
Хе-хе, и вам придется настраивать под себя! Ну ладно, тут мне особо возразить нечего, насколько я знаю винда действительно менее конфигурируема
Изучается один раз
Графический UI призван быть интуитивно-понятным. Вы нажимаете на кнопку, и видите возможности. Все команды линукса надо учить, и помнить какими возможностями они обладают. Вы уже выучили 1 раз как посмотреть текущую загрузку сети? Или уровень заряда батареи? Уж для батареи то наверняка используете UI...Что проще - выучить все флаги nc/netstat/tcpdump или таки взять wireshark?
Docker для DevOps
Уже лет 7 есть под винду
Ускоряем работу на примере
22:36:54 @mac:~/Downloads$ time cat rockyou.txt | sort --unique | wc -l
sort: Illegal byte sequence
0
real 0m0.120s
user 0m0.085s
sys 0m0.020s
Хрюк-пук...сиди-разбирайся что не так. Я, конечно, в маке, как можно заметить - но казалось бы, тут тот же самый терминал и те же самые команды?
Заключение
Работайте там, где привыкли и где вам удобно. Все существующие инструменты - говно, просто используйте то, что вам нравится.
Оно все именно так как вы описали и работает, только там скорее всего не "моделька конкурента" - а обобщенная модель, которая не учитывает специфичные для вас факторы (местоположение из первого что пришло в голову). Может, берется какое-то округление до района вместо +- точного адреса
Как правильно заметили, 30тыс рублей - это в общем-то копейки. На этом можно обучить клики, конверсии в переход на сайт (ну или какая там из похожих метрик), но не конверсии в покупку
И это в целом большая проблема для смб (маленькие бюджеты и холодный старт), которую все решают по-разному
Конечно это не оправдывает продажников, которые что-то обещают. Такие обещания могут выполняться только за счет бонусов и искусственных бустов на новые кампании (компенсируем траты чтобы поднять объем показов, а за счет удержания клиента компенсируем это на долгосрочном партнерстве). Но их задача продавать =(
Это чтобы моделька набрала достаточно статистики о конверсиях (хотя бы в клик) и могла получше предсказывать кому ваш оффер был бы интересен. На это действительно нужно время, обычно обратно пропорционально собранным данным (т.е. чем больше бюджет - тем меньше период обучения)
3 месяца это довольно долго, наверно честно пытаются посчитать конверсию в заказ. Как они для этого данные собирают - хрен его знает, может банки делятся выписками о транзакциях. Или по геопозиции с телефона прилетает
Вообще, прогнозировать стоимость события это достаточно трудная задача. Интересно было насколько точно яндекс это делает (объявили то они об этой фиче давно). Вот узнал =)
Тут будто бы боты набежали рассказывать что в европах никому денег не платят
Для мидла вилка 70-110 в Голландии окладом (это я довольно разные компании взял. В какой-нибудь конкретной вилка поуже будет). + еще 20-30% бонусами
Для сеньора на вскидку 90-130
Для германии пониже, для испании наверно еще ниже
Но в статье просто какие-то случайные цифры. Может, для сотрудников поддержки. Может для программистов каких-то не-IT компаний (местный ржд Thylis например)
Джсоны перекладываем...
Достаем из сервис1 список ресурсов, и для каждого ресурса выполняем пайплайн в сервис2.
Пайплайн синхронный и состоит из нескольких api-вызовов (условно,
resource1/check
,resource1/init
,resource1/update
)Чтобы не насиловать api сервис2, запускаем пайплайн на N ресурсов параллельно, если для какого-то ресурса пайплайн завершился - может запускать для следующего
Не то чтобы семафоры были изобретены только что https://pkg.go.dev/golang.org/x/sync/semaphore
Вообще по стечению обстоятельств вот только что обсуждали мой код, где коллега убедительно убедил что использовать семафоры - хорошая затея. Код действительно стал проще.
Правда в моем кейсе на производительность наплевать, так что бонус лично для меня чисто эстетический
Никто ж не указывал кто именно должен нарушить
Попытка присвоения товарного знака произошла? Произошло. Значит аккаунт можно отжимать!
Ну, фигня случается. Это ж все меряется деньгами.
Если у вас благодаря посткоммитному ревью time-to-market вырос на неделю, а раз в пол года на 15 минут кладете прод - это ок
Если прод из-за такого падает регулярно - заслуженно надают по шапке
Но у нас получилось выстроить процесс так, что сервис целиком не ложился даже если ну совсем плохо все сделать (canary-deployment, вот это все). В итоге ни единого разрыва за пару лет (из-за посткоммитного ревью. В целом разрывы случались)
Аппрув зачастую часть процессов безопасников и регулярного аудита выкатываемого
Для "не важных кодов" у нас был пайплайн посткоммитного ревью - если ты уверен что это нужно катить, можешь катить. Но за тобой все-равно потом придут и посмотрят, все ли ок. Потому что если не придут и не посмотрят свои - с некоторой вероятностью потом придут смотреть чужие, и будут задавать неприличные вопросики виде "какого хрена"
Пример: Алиса поняла, что Аманда совершила ошибку в аргументации, когда утверждала, что нужно есть здоровую пищу, потому что диетолог сказал, что это популярно. Поэтому Алиса парировала, что нужно есть двойные чизбургеры с беконом каждый день.
А в чем логическая ошибка? Выглядит как хороший ход в дебатах, если доказательство строится на желудях и ветках - то неизвестно, ложно утверждение или истинно
Пример: На колесе рулетки шесть раз подряд выпало красное, поэтому Грег думал, что почти наверняка следующим выпадет черное. При таком мышлении он вскоре потерял все свои сбережения, пострадав от экономической формы естественного отбора.
Какой-то контрпример получился. Статистически парень все делал правильно. Но случилась крупная неудача.
Ошибку выжившего бы ещё сюда. Встречается довольно часто и без всякого злого умысла.
Для таких случаев будет кстати вспомнить find и grep, чтобы не вытаскивать по директории из автодополнения)
А размеры модулей сильно менялись? Почему бы было не захардкодить размер в коде, если в заголовках пусто? Это было бы куда менее трудозатрадно
Там была ещё одна, про парня, у которого была лабораторная по архиваторам - и он единственный из группы кто ее сдал, написав копирование файла
В айти это работает так, что ты не можешь хантить из определенный кампаний (т.е. рекрутеры не могут выходить на кандидата)
При этом сам кандидат может податься на вакансию и все пройдет как обычно (просто нужно сохранить пруфы что кандидат пришел сам)
Нет, там же специальная оговорка - сила действует на тело, погруженное в жидкость или газ, если это тело не является вертикально висящим длинным тросом
С чего вдруг после 20 лет программирования читабельность противопоставляется эффективности?
Неэффективное говно всегда можно сделать еще и нечитабельным, это вообще никак не связанные вещи
Количество байт в исходнике мерять? Интересный пример. И зарплату по размеру диффов вычислять
Приводить в качестве примеров исходники stl - классный трюк. Язык с 40-летней историей и коммитетом на 100 человек. Он так реализован, потому что у них еще 200 страниц документации, где написано что так необходимо реализоввывать.
Брр, какие мерзкие советы.
А куда это мы в GUI полезли...
У вас же там свежая версия? Оракловая небось, именно та, на которой запустятся образы для отладки? (спойлер - не думаю. Потому что оракловая устанавливается через внешний репозиторий или скачиванием с сайта)
Хех, нет, это я кнопку "отправить" нашел, а кнопку "напечатать что хотел сказать" не нашел. Тезисов у меня гораздо больше :D
Ну, поехали
Давайте поставим virtualbox. Что для этого нужно? Добавить репозиторий, обновить кеш, добавить ключ, непосредственно установить. В каждом дистрибутиве это разные команды.
Или не вспомнить, потому что сессии баша сохраняются при определенных условиях. Или под другим пользователем. Или с другими флагами. Зато есть риск выполнить не ту команду.
Хе-хе, и вам придется настраивать под себя! Ну ладно, тут мне особо возразить нечего, насколько я знаю винда действительно менее конфигурируема
Графический UI призван быть интуитивно-понятным. Вы нажимаете на кнопку, и видите возможности. Все команды линукса надо учить, и помнить какими возможностями они обладают. Вы уже выучили 1 раз как посмотреть текущую загрузку сети? Или уровень заряда батареи? Уж для батареи то наверняка используете UI...Что проще - выучить все флаги nc/netstat/tcpdump или таки взять wireshark?
Уже лет 7 есть под винду
Хрюк-пук...сиди-разбирайся что не так. Я, конечно, в маке, как можно заметить - но казалось бы, тут тот же самый терминал и те же самые команды?
Работайте там, где привыкли и где вам удобно. Все существующие инструменты - говно, просто используйте то, что вам нравится.
выглядит как 20 мм^2
Это какой-то бред. Вы туториал по гиту по сути написали, еще и довольно коряво
Смотрите как можно: жамкаете кнопку fork, затем на форке:
Затем Жамкаете кнопку "Create pull request".
Весь сок в 7-8 этапе:
Найти проект, который ваш нонейм-пул-реквест вообще будет рассматривать
Найти подходящий issue из открытых, или открыть свой если подходящего нет - а фича полезная
Разобраться в стиле, применяемом в данном проекте
Обсудить предполагаемое решение с владельцами кода, что поможет учесть различные неочевидные корнер-кейсы
Обсудить альтернативные решения, плюсы и минусы
Обновить документацию (для опенсорс-проектов это пипец как важно)
Убедить мейнтейнеров что ваш фикс достаточно важен что его нужно влить
Вот это - коммиты в опенсорс, а не
git commit -am