• Выпуск#30: ITренировка — актуальные вопросы и задачи от ведущих компаний
    0
    Да, вы правы. Когда у меня начала крыша ехать от рассуждений — написал простую програмку, чтобы численно проверить результат:
    $d = 0;
    $m = 0;
    $n = [];
    for ($i = 0; $i < 10000; $i++) {
        $notm = true;
        $k = 0;
        do {
            $v = mt_rand(0, 9999);
            if ($v < 5000) {
                $d++;
                $k++;
            } else {
                $m++;
                $notm = false;
            }
        } while ($notm);
        $n[$k] = isset($n[$k]) ? ++$n[$k] : 1;
    }
    ksort($n);
    print_r($n);
    echo "d=$d\nm=$m\n\n";
    

    На 10000 семей каждый раз количество мальчиков и девочек получается примерно одинаково — по 10000 соответственно. При этом иногда получаются семьи, где есть и по 16 девочек, вот например в таком результате:
    Array
    (
    [0] => 5038
    [1] => 2393
    [2] => 1291
    [3] => 640
    [4] => 323
    [5] => 169
    [6] => 73
    [7] => 39
    [8] => 23
    [9] => 5
    [10] => 5
    [16] => 1
    )
    d=10038
    m=10000
  • Выпуск#30: ITренировка — актуальные вопросы и задачи от ведущих компаний
    0
    ну если не думать то f = (f + 1) /2 отсюда на 1 мальчика будет 1 девочка. И ничего не меняется. Ну что логично в целом, так как количество детей никак не влияет на проценты рождаемости.
    Вы забываете о том, что по условию задачи они рожают девочек пока не родится мальчик. Т.е. на первом же мальчике процесс останавливается, а девочек может быть сколько угодно до этого. Очевидно, что в этой ситуации девочек будет рождаться больше чем мальчиков, вопрос в том — насколько?
  • Выпуск#30: ITренировка — актуальные вопросы и задачи от ведущих компаний
    0
    del
  • Ремесло и успех в IT
    0
    Как найти время… ?
    К сожалению только за счет сокращения рабочих часов на основной работе или полном уходе с нее (например в долгий неоплачиваемый отпуск).
  • Выбираем идею для стартапа без инвестора: от противного
    +2
    Допустим Вы решили создать бизнес сводящий таксистов и клиентов.
    Да даже если и не бизнес, а просто бесплатно помочь людям в неудобных/неинтересных местах для крупного бизнеса типа Донбасса, большинства островов и т.д. наладить хоть как-то сервис перевозок. Мой знакомый уже пару лет пилит бесплатный и все равно никому особо не нужный сервис на ботах «UNTER TAXI» и тоже жалуется на проблему «замкнутого круга».
  • Идея децентрализованной социальной сети следующего поколения
    0
    Для защиты от контролирующих органов существуют другие механизмы — обеспечивающие анонимность в p2p сетях.
    Никаких таких механизмов анонимности не существует, как только с вашего IP началась раздача блоков «запрещенного» контента и это засекли — всё, вы попались!
  • Идея децентрализованной социальной сети следующего поколения
    +4
    Главным в своем предложении я считаю все-же интеграцию с обычным вебом через плагин и захват контента — сохранение в оффлайн и раздачу уже в децентрализованную сеть.
    Как только вы сохраните что-то, что государство считает противозаконным и начнете его раздавать — у контролирующих органов появится повод к вам прийти. И вероятность их прихода будет тем выше, чем опаснее они посчитают то, что вы раздаете.
    Проблему ответственности за распространение т.н. противозаконного контента ваше предложение не решает, а для вполне законных «котиков» и «прона» — достаточно обычного веба.
  • Защищаем сайт с помощью ZIP-бомб
    0
    Какая чушь :( Если человек нуждается — значит его жизнь ничего не стоит?
    А сколько по вашему стоит жизнь нуждающегося в водке настолько, что он готов вломиться за ней в чужой дом?
  • Как отслеживают людей по «анонимизированным» датасетам
    +1
    Интересно, а есть приложение типа «fake gps», в котором можно было бы включить режим случайной смены координат с заданным интервалом или диапазоном интервалов времени в заданном радиусе от реальной точки расположения? Или еще лучше — пусть генерит случайные маршруты перемещения. Тогда трекать их будет бессмысленно. Ну и только когда требуется вызвать такси или сделать другой заказ с привязкой к реальным координатам — эту штуку отключать, причем только на время, пока делаешь такой заказ.
  • Нетоксичное лицемерие
    0
    Можете не верить, но я вашу карму не минусовал.

    А что касается
    культуры в эпоху освоения Америки
    лично я думаю, что во многом благодаря именно ей штаты и стали топовым государством на этой планете.
  • Нетоксичное лицемерие
    +1
    Когда «дикари» на западе в конце 19 века начали пахать землю на тракторах — в Европе еще не знали что это такое.
    Когда «дикари» в начале 20 века в Нью Йорке и других городах, освещаемых электрическими фонарями уже ездили в основном на автомобилях — в Лондоне, Берлине и Париже продолжали убирать горы навоза за лошадьми с центральных улиц, где все еще использовались газовые фонари.
    Потом «дикари» смогли погулять по Луне, где до сих пор еще не было ни одного «цивилизованного» человека, а вот когда они оцивилизовались и стали толерантными и политкорректными — им пришлось закрыть свою программу пилотируемых космических полетов.
    Как по мне, так пока они были «дикими» — у них все намного лучше получалось чем после того, как стали «цивилизованными».
  • Нетоксичное лицемерие
    +13
    Да — эти толерастия и политкорректнось уже конкретно достали!
    Как же хочется иногда сделать по его совету:
    Когда какой-то засранец скажет тебе: «У меня есть право на моё мнение», ты скажи: «А, да? А у меня есть право на моё мнение, а моё мнение в том, что у тебя нет прав на твоё мнение». Затем пристрелите ***ка и уходите!

  • Нетоксичное лицемерие
    0
    del
  • Тестовые задания на собеседовании разработчика — есть ли в них смысл?
    +10
    Последний кандидат, с 2 годами опыта, в цикле нашел значение и создал новый массив без него, плакали все.
    А где в условии написано, что исходный массив можно менять? Человек вам сделал универсальное решение в котором есть и исходный массив и новый, без второго элемента — что в этом плохого?
  • Психоанализ эффекта недооцененного специалиста. Часть 2. Как и зачем противостоять
    +5
    Пункт, с которого надо начинать, и в принципе его будет достаточно:
    0. Найдите работу, на которой вас оценят по достоинству и будут платить больше, увольтесь (предложения о повышении оплаты на старом месте работы в момент увольнения лучше игнорировать) и устройтесь на новую работу с более высокой оплатой.
    Если не можете сделать этого — вы реально переоцениваете себя, и все остальные пункты уже не важны.
  • Куда катится Сеть
    0
    Даже юридически второй вариант сильно отличается от первого
    Да, за второй можно сесть.
    Но первом случае вариантов посадки больше. Сами подумайте: если кто-то без вашего ведома вам пришлет письмо с ЦП, то скорее всего будет виноват именно он, а вот если вы сами «сходили» за ЦП — то виноваты однозначно вы.

    Выдача «органам» мастер-пароля от зашифрованного контента под пытками или угрозами — это «сами захотели»?
    Ну под
    пытками или угрозами
    можно под чем угодно подписаться. Если такая практика станет массовой, то цензура и анонимность будут вас беспокоить меньше всего. Если же говорить о более-менее цивилизованном обществе, то вариант о котором я написал — вполне жизнеспособен.
  • Куда катится Сеть
    0
    а как было бы удобно, если бы простая установка лайка сохраняла бы мне контент автоматически, да еще и с занесением соответствующей метаинформации в локальную базу
    После того как я купил 64Гб флешку меньше чем за 6USD — я уверен, что именно к этому всё идет + стоимость широкополосных каналов постоянно снижается.
    Более того, предположу, что может поменяться сама парадигма современного интернета.
    Сейчас так или иначе происходит следующее:
    • вы «приходите» по широкополосному каналу за контентом на какой-то ресурс-источник контента, при этом сам контент в большинстве сценариев «потребления» сейчас не сохраняется в сколько-нибудь удобном виде для дальнейшего использования локально и остается доступным только на том же ресурсе. Более того, большинство ресурсов пытаются «монополизировать» контент и даже вообще лишить вас возможности его сохранять (например YouTube).
    В будущем скорее всего появится и такая возможность:
    • контент будет «приходить» к вам по еще более широкополосному каналу из ресурсов-источников, на которые вы, скажем так — «подписались» или из «широковещательных» ресурсов и храниться уже на вашем устройстве, т.к. и каналы доступа и локальная память станут еще быстрее/больше/дешевле.
    Даже юридически второй вариант сильно отличается от первого. Естественно, что ненужный вам вам контент из общего потока вы сможете удалять, а оставлять только то, что вам интересно.
    Такая схема обладает рядом преимуществ, первое что приходит в голову по цензуре и анонимности:
    1. Блокировать такие ресурсы-источники контента будет очень сложно, т.к. в качестве транспорта блоков информации может использоваться все что угодно — http, email, торенты и т.д. и т.п. вплоть до голубей с флешками и комбинаций этих транспортов для надежности доставки.
    2. Даже если ресурс-источник контента каким-то образом смогут идентифицировать и заблокируют/уничтожат — тот контент, который вы уже сохранили, останется у вас и вы сможете им «поделиться» с теми, кому он интересен.
    3. Имея локальную копию контента им можно «пользоваться» в оффлайне, при этом не оставляя никаких следов «использования» этого контента в сети. Т.е. если вы этого сами не захотите — никто не будет знать, какой именно контент из всей подписки вам интересен и что вы с ним делаете.
    4. Ресурс-источник контента будет знать только то, что вы на него подписаны, но не сможет даже проверить — получили вы очередной блок данных от него или нет. А в случае «широковещательной» рассылки всем желающим, у ресурса-источника не будет и этой информации
  • Алкоголизм последней стадии
    +1
    ловить кайф… как алкаши от бухла
    engine9 Вы же на самом деле все понимаете! :-) Зачем тогда спрашиваете?
  • «Гори, гори ясно, пока не погасло», или Чем чревато эмоциональное выгорание ваших сотрудников
    +11
    «За воротами сто таких стоит» — вот это ключевое из всего. Есть кем заменить.
    В разработке коммерческого ПО давно все не так. Сложность задач растет, а квалификация новичков падает. Чтобы закрыть вакансию опытного разработчика, который уведомил об увольнение и даже отработал что там положено по закону/контракту и ушел на более высокую оплату — сейчас надо потратить в среднем от полугода. Потери для бизнеса за это время колоссальные, а если исход таких сотрудников будет массовым, то тут уже не до культурных табу — сам бизнес может загнуться, так что выбор у такого руководителя будет не большой: или прогнуться, или потерять работу.
  • Как мы запустили роботов в маленький Чернобыль. Часть 1
    0
    Я давно хочу такое сделать, но есть одна существенная проблема — качество картинки в риалтайме. Сейчас есть много различных подводных дронов, но из приемлемых для меня по цене до 2000 USD у всех проблема с картинкой. Т.е. они в риалтайме по кабелю передают весьма посредственную картинку, которой конечно хватает для управления через маленький экран смартфона, но совершенно ужасного качества. Да, конечно при этом параллельно они на внутреннюю флешку могут и 4k писать, и получать весьма впечатляющие съемки, но повторюсь в риалтайме никто не заплатит за то качество картинки, которое есть сейчас.
  • Почему Senior Developer'ы не могут устроиться на работу
    +3
    Я обычно даю задачку — обратить массив. Это простейший пример на понимание работы с циклами и индексами.
    Ну а если он использует что-то типа array_reverse(), аналог которого есть в любом ЯПВУ, что вы тогда узнаете про
    понимание работы с циклами и индексами
    ?
  • Аллюр три креста, или Почему проекты так трудно закончить в срок
    +2
    Использовать гениальных проектировщиков, умеющих отсеять лишние требования и организовать оставшиеся в «собирающуюся» систему.
    «Эффективные менеджеры» не просто не понимают этого — они этого не умеют в принципе! Понимание того что не все работники — ресурс/биомасса очень противоречит как их ЧСВ так и очень распространенным сейчас в западном обществе левацким взглядам про равенство-братство.
    Вот теперь мы можем понять, почему не работает способ «просто добавьте денег».
    Очень даже работает, только иногда надо просто сократить-заменить команду на пару-тройку тех самых гениальных и платить им эти «добавленные деньги».
  • Гопники теперь и на зарубежных рынках или «Почему так сложно найти нормального программиста?»
    +1
    Наёмщик потешил самолюбие, поиздевался над человеком, и не понёс за это абсолютно никакой ответственности.
    Ну очевидно же что такой наниматель никогда не наймет толковых спецов, что соответственно скажется на его бизнесе не в лучшую сторону вплоть до полного его прекращения — чем не ответственность?
  • Психологи: секс-роботы приведут к увеличению числа людей без пары, которым не нужны отношения с другими людьми
    0
    Зачем тогда специально инкубировать этих менее успешных особей? В мире искусственных яйцеклеток есть место только для мужчин (в идеале — нестандартной ориентации)
    Так у них и будет нестандартная ориентация, но не на менее успешных женщин, а на более успешных секс-роботов скажем так женского пола. Ну а девиации будут исправляться продвинутой к тому времени медициной.
  • Психологи: секс-роботы приведут к увеличению числа людей без пары, которым не нужны отношения с другими людьми
    +3
    А в чем быть смысл быть мужчиной?
    Вы забываете про внутривидовую конкуренцию. Если убрать у самок вида Хомо Сапиенс детородную функцию, а именно об этом и идет речь в в этой ветке обсуждения, то им придется по настоящему на равных конкурировать с самцами. Но среднестатистический самец вида Хомо Сапиенс крупнее, сильнее и агрессивнее чем среднестатистическая самка и опять таки среднестатистически занимает более высокий статус в популяции этого вида на планете Земля. Так что логично предположить, что если убрать у женщин детородную функцию, заменив ее инкубатором + исключить их из сексуальных партнеров мужчин, заменив на роботов, то быть мужчиной будет выгоднее чем быть женщиной с точки зрения внутривидовой конкуренции.
  • Психологи: секс-роботы приведут к увеличению числа людей без пары, которым не нужны отношения с другими людьми
    +1
    А в чем проблема «отключения» менструального цикла, если это ни на что больше не влияет?
    Да нет никакой проблемы.
    Я кстати уже в наше время знаю кучу людей, который не способны рожать и у которых с рождения менструальный цикл не то что отключен, а вообще не предусмотрен. А тут еще и светлое будущее намечается с роботами для удовлетворения любых сексуальных хотелок, предназначенных в первую очередь именно для этой части людей и инкубаторами для размножения.
    В чем тогда в будущем вообще будет смысл быть женщиной?
    Как они смогут конкурировать с секс-роботами и инкубаторами?
  • Психологи: секс-роботы приведут к увеличению числа людей без пары, которым не нужны отношения с другими людьми
    +1
    Вы написали:
    похоже, вопрос репродукции населения придется решать как-то сложнее (может те же инкубаторы
    Я кстати ничего против не имею. Потом вы предложили:
    избавить женщину от 9 месяцев сомнительных упражнений
    Давайте мыслить логически, предположим наука достигла таких высот, что детей можно создавать в инкубаторах и женщинам не обязательно рожать. Только тогда зачем женщинам вообще будет нужен менструальный цикл? Зачем им все эти полумеры: борьба с менструальными болями, ПМС,
    индустрия всяких тампонов/прокладок/еще-чего-там
    и прочие мучения и неудобства? Если наука будет такая развитая, что помешает ученым отключить у женщин будущего менструальный цикл полностью? Вроде логично или нет?
  • Психологи: секс-роботы приведут к увеличению числа людей без пары, которым не нужны отношения с другими людьми
    0
    не вижу проблем избавить женщину от 9 месяцев сомнительных упражнений, включающих токсикоз, ограничение передвижения и болезненных и небезопасных родов
    Ну хорошо, вы гуманный человек и допустим рожать женщины не будут, но остается еще менструальный цикл и все его «прелести» и тогда, если быть последовательным, наверно надо их от этого избавить или нет?
  • Magento 2: импорт продуктов прямо в базу
    0
    Зачем вы с помощью прямого обращения к таблицам делаете то, что прекрасно делает
    \Magento\Catalog\Model\Product\Gallery\CreateHandler
    за один вызов execute()?
    Хотя дочитал — вы думаете так быстрее, но я не понимаю почему это работает у вас так медленно, у меня 100 продуктов (по несколько фото у каждого) импортируются за пару секунд — не дольше.
    Вы пробовали отключать cron job magento, чтобы одновременно с импортом не шла индексация?
  • YouTube ужесточает правила, чтобы защитить сообщество от педофилов
    +4
    но где грань «ребёнка»? она помоему уже давно ушла от физиологии куда то непонятно куда
    <сарказм>Вот-вот, надо запретить женщинам брить подмышки и промежность, а потом по густоте меха определять «взрослость».</сарказм>
  • Как получить хороший текст за 200 рублей
    0
    Кажется тут что-то напутано:
    Оптимальный срок на создание текста — 3-5 дней.
    за 200 рублей !?
  • PHP. Фееричная расстановка точек над кавычками
    0
    Так делать не стоит, для переносов строк лучше использовать свою или системную константу PHP_EOL
  • PHP. Фееричная расстановка точек над кавычками
    +9
    Именно так, у нас принято такое соглашение для стиля кодирования:
    двойные кавычки никогда не применяются без подстановки !
  • Миф о кадровом голоде или основные правила формирования вакансий
    0
    Думаю сюда тоже подойдет вот этот мой ответ.
  • Миф о кадровом голоде или основные правила формирования вакансий
    0
    Если работник даже не знает возможной допустимой вилки — он почти всегда будет что-то проигрывать в зарплате.
    Как я понимаю вы сейчас говорите про бюджет вакансии конкретного нанимателя, который по каким-то тупым причинам не хочет его афишировать. Такое бывает, но кандидат (если это конечно профи) знает рынок, что ему мешает с первого раза запросить допустим в два-три раза выше рынка? Да — он скорее всего получит отказ, но если так будет делать каждый кандидат (которых не так и много на эту вакансию), то такой «хитрожопый» наниматель поймет свою неправоту и начнет сообщать свой реальный бюджет по первому требованию остальных реальных кандидатов или вернется с конкретным предложением к тем с кем общался ранее.
  • Миф о кадровом голоде или основные правила формирования вакансий
    0
    Т.е. вы отказываетесь от этого своего утверждения:
    кто первый назвал цену — тот проиграл
    ?
  • Миф о кадровом голоде или основные правила формирования вакансий
    0
    Так в том-то и дело, что проходить
    все отборочные мероприятия
    вменяемый разработчик не будет без информации о возможном размере вознаграждения.
    А если сумма уже названа и все было понятно на старте, то менять ее потом будет скажем так — непрофессионально как со стороны нанимателя так и со стороны кандидата.
  • Миф о кадровом голоде или основные правила формирования вакансий
    +1
    В торгах кто первый назвал цену — тот проиграл… Соискатель не проигрывает… только в одном случае — когда с точностью до рубля назовёт максимальную сумму, которую готов заплатить работодатель
    А что произойдет при торге (если как вы говорите — это именно торг) когда соискатель первым назовет сумму например в два раза превышающую возможности работодателя — торга уже не будет?
    Тогда какой же это торг?
  • Как мы делали SCRUM
    +1
    На деле дать точную оценку неточных требований нереально. Типичный путь в проектном менеджменте — составить подробнейшее ТЗ перед началом разработки. А затем реализовать весь функционал одним большим куском. Но такой «вотерфольный» подход грозит уже другими рисками: запуском проекта в стиле «большого взрыва» — когда ты получаешь первый результат в самом конце проекта. И он может оказаться очень далек от реальных бизнес целей и нужд пользователей.
    А что мешает проектному менеджменту на начальном этапе предложить заказчику реализовать самый минимальный функционал используя как вы говорите «вотерфольный» подход и потом так же последовательно и тоже «вотерфольно» добавлять новые фичи? Вы же сами пишете что по SCRUM:
    Заказчику трудно — он НЕ может подготовить стратегический план развития проекта с достоверными датами релизов. Неизвестность пугает, особенно когда нужно оплачивать этот путь уже сейчас.
    Что мешает исполнителям составить и просчитать ТЗ не на весь проект, а на небольшой его кусок и
    «подписаться кровью» за результат в назначенный срок за фиксированные деньги
    и делать так на каждом этапе — чем это хуже SCRUM? Или вы думаете что это не понравится заказчику?
  • Как я переписывал поисковик авиабилетов с PHP на NodeJS
    +7
    В конце 2018 года… заказчик предоставил сервер с 1 ядром и 512 мегабайтами оперативной памяти
    Ну я бы с таким «щедрым» заказчиком работать не стал, если ему жалко пару копеек на нормальное железо, на секундочку, аж под целый «поисковик авиабилетов», то вполне логично, что его жаба давила и по оплате работы. В итоге был нанят студент. Так что тут проблема скорее всего в заказчике, а не в авторе статьи, хотя и автору все-таки стоило бы быть немного скромнее, чтобы не демонстрировать публично свою некомпетентность.