• Как я проходил собеседования на позицию Junior .Net Developer
    +2
    Каждое из слагаемых можно грубо принять за n

    Нельзя ;) Тут и кроется фишка.
    (1+2+4+8...+2²⁰)*2 — это (221 -1) * 2 ⇒ 220 * 4, то бишь, 4n. И плюс один раз пройтись по вагонам — 5n.
  • Как я проходил собеседования на позицию Junior .Net Developer
    0
    Там даже O(n).
  • Как воскресить Ягуара за тысячу часов?
    0
    Конечно комплимент. Просто Хабр — не имиджборд, и комментировать картинками в 600px высотой (да еще и без спойлера) тут не принято.
  • Пятничный JS: reqyire.js и очепятко-ориентированное программирование
    –1
    Если опечатка критична, «голый» джаваскрипт в этом месте упадёт с ошибкой

    Вопрос в том, когда он упадет в этом месте. Например, через две недели на продакшене.
  • Поработать в Швеции
    0
    Спасибо, интересно. Подал резюме. Я хоть и разработчик, но Jenkins в нашу компанию притащил именно я, в результате я же его для всех проектов и настраиваю. С разными тестами, вплоть до Selenium работал.
  • Junior, который в первый день работы удалил базу данных с production
    +1
    Откуда вы это взяли?


    Вы не поверите, я пост прочитал.
  • Junior, который в первый день работы удалил базу данных с production
    0
    Один скрипт именно что снимал бэкап и разворачивал его не то на локальной машине, не то на какой-то тестовой.
    Второй скрипт убивал все данные в БД и заполнял их тестовыми значениями.
    Джун должен был запускать второй скрипт с теми конфигами, что нагенерировал первый, но он запустил его с данными production базы.
  • Junior, который в первый день работы удалил базу данных с production
    +1
    Я тоже могу понять руководителя так поступившего — в нашей истории это называется «назначить стрелочника». Правда, ничего хорошего об этом «эффективном руководителе» я сказать не могу.
  • Junior, который в первый день работы удалил базу данных с production
    0
    Зато информации для «заслуженного увольнения» джуниора вам достаточно. Он ведь, пакостник этакий, ошибся в 1й день работы. Это же патология и дырявая карма…
  • Junior, который в первый день работы удалил базу данных с production
    0
    Я про важные потерянные данные. Вы считаете, что СТО, допустивший потерю важных данных эффективен?
  • Junior, который в первый день работы удалил базу данных с production
    0
    А если бы подняли за пять минут? Штирлиц облажался, расстрел и все. А сливать базу конкурентам — это годы оперативной работы, лычки полковника и орден за заслуги.
  • Junior, который в первый день работы удалил базу данных с production
    0
    Он также сообщил, что из-за важности потерянных данных к делу подключат юристов

    Это называется «эффективен с точки бизнеса»?
  • Junior, который в первый день работы удалил базу данных с production
    0
    Такие «эффективные менеджеры» часто держатся очень долго, и все время все вокруг виноваты, но только не они.
  • Junior, который в первый день работы удалил базу данных с production
    +2
    эффективного руководителя


    Вот именно — он неэффективен. Это он совершил ряд потрясающих (правда, потрясающих, до такого довести — умудриться надо) ошибок, которые привели к безвозвратному удалению базы. Сегодня оказалось, что он бэкапы для базы не сделал, завтра окажется, что пароли лежат в базе в открытом виде, послезавтра выйдет релиз с критическими ошибками и компания потеряет миллионы долларов. Под конец накопится технический долг и его будет не исправить. Только найдется еще какой-нибудь стрелочник джун, на которого спихнут все косяки, а «эффективный менеджер» останется на посту.
  • Junior, который в первый день работы удалил базу данных с production
    0
    Одни люди более склонны к риску и не видят плохого в том, чтобы ставить дорогие эксперименты на собственном бизнесе, другие склонны менее, и стараются с помощью интуиции, хрустального шара и известной матери снизить потенциальный риск различными способами.


    Так все и говорят, что увольнять надо CTO =) Ведь это он радостно поставил эксперимент на бизнесе, допустив не меньше пяти серьезных ошибок. Не настроить бэкапы, выдать джуну полный доступ к продакшен базе — вот эти действия вполне квалифицируются как «патологическая неудачливость».
  • Junior, который в первый день работы удалил базу данных с production
    0
    Я бы на месте засланного казачка радостно бы сливал продакшен-базу, а не убивал бы её. Откуда мне знать, что бэкапов нет?
  • Junior, который в первый день работы удалил базу данных с production
    0
    патологическую неудачливость

    Одна ошибка — уже патология? Суровые у вас критерии нормальности.
  • Интерфейс рецептов
    0
    Спасибо, выглядит интересно. Если наш Panasonic вдруг сдохнет, возьму такую ;)
  • Интерфейс рецептов
    0
    У меня несколько другая ситуация — я спокойно готовлю на плите, да и книги с рецептами у меня есть отдельные ;) А вот перед режимами мультиварки я стою как баран перед воротами. Разворачиваюсь, и иду обратно, готовить на плите, с полным контролем процесса. И мне нужна такая мультиварка, чтобы я мог спокойно добавить/убавить мощность при необходимости, а не шайтан-шкатулка с кучей режимов. Посмотрел на Oursson, должно мне подойти.
  • Интерфейс рецептов
    0
    А порекомендуйте мультиварку, в которой можно задать время и температуру. Мультиварка с режимами у меня есть, мне интересно быть ближе к процессу.
  • Интерфейс рецептов
    0
    Если фарша готовится много (скажем, делаете домашнюю колбасу, килограмм пять хотя бы), то постоянно пробовать-солить-замешивать-пробовать будет проблематично. Проще взвесить мясо, добавить 2% соли и не мучиться.
  • Интерфейс рецептов
    0
    . Что вы там отмеряли аккуратно первый раз? Щепотку соли на сковородку картошки?

    Одной картошкой сыт не будешь. А то можно и скатиться до обсуждения в духе «зачем вам весы на кухне, доширак взвешивать?». От полуфабрикатов довысокой кухни очень длинный путь.
  • Интерфейс рецептов
    +1
    Вы знаете, что секрет не в количестве чего-либо, а в качестве чего-либо?


    Вот именно! Хотите чему-то научиться, учитесь хорошо. С весами, линейкой и термометром, с понимание протекаемых процессов и контролем результата.
  • Интерфейс рецептов
    +3
    Ну посмотрите вы все в конце концов как готовит Джейми Оливер — это так прекрасно. Сомневаюсь, что ваши выверенные до мм блины будут вкуснее его рукотворных шедевров.


    Угу. А если хотите научиться играть на пианино — смотрите, как играет Гленн Гульд. Учиться — от лукавого.

    Родители Джейми Оливера держали ресторан, где он и научился готовить. Потом он работал поваром в других ресторанах, и только потом оказался на телевидении. Слышали про правило 10000 часов?
  • Интерфейс рецептов
    0
    На массовом производстве есть технолог, который крутит параметры, добиваясь нужного эффекта.
    Я же говорил про фаст-фуд, который среднеодинаковый по всему миру. И если технолога можно взять крутого с соответствующей зарплатой, то в фастфуд можно взять студентов/школьников за копейки.
  • Интерфейс рецептов
    +3
    тут нет четких границ

    Как это нету? У банального «medium rare» есть четкие границы: 55–60 °C. Как только на кухне появляется термометр для мяса, приготовление простого качественного стейка становится обычным технарским делом. Никакого искусства.
  • Интерфейс рецептов
    0
    А у них очень средненькая еда, на самом то деле. Такая еда, чтобы её вполне можно было стандартизировать — как на нижнем уровне — сколько каких продуктов взять, сколько времени готовить, при какой температуре; так и на высоком уровне — какие духовки устанавливать, какое масло закупать, какая должна быть курица у поставщика, чтобы она вписывалась в стандартный рецепт. Средняя курица+среднее масло+средняя духовка+средний рецепт=средняя еда. Нормальная еда, вкусная, везде одинаковая (тут на 5% пожирнее курица, там на 5% поароматнее масло, но это не особо заметно в общем качестве блюда).
  • Интерфейс рецептов
    +2
    Это нужно кухарку/повара нанимать тогда. Вот тогда действительно, все проблемы решаются. А женитьба — совсем из другой оперы.
  • Интерфейс рецептов
    0
    Хороший пример того, как надо оформлять рецепты — youtube канал Tasty. Попробуйте, не пожалеете ;)
  • Automation QA — это отдельная команда?
    0
    Не проводить мердж, пока тесты не починены.
  • Введение в React и Redux для бекенд-разработчиков
    +2
    Автор действительно имеет в виду Perl — первая версия PHP была написана на Perl и под его сильным влиянием. $ перед каждой переменной? Это из Perl!
  • Введение в React и Redux для бекенд-разработчиков
    +2
    Erlang/OTP 19 [erts-8.1] [source] [64-bit] [smp:8:8] [async-threads:10] [hipe] [kernel-poll:false]
    
    1> 0.1 * 0.1.
    0.010000000000000002
    2> 0.1 * 0.2.
    0.020000000000000004
    3> 0.1 * 0.3.
    0.03
    4> 0.1 * 0.9.
    0.09000000000000001
    
    
  • Automation QA — это отдельная команда?
    0
    Минимизация времени обнаружения и устранения — это важно. Поэтому приведенный вами процесс разработки в корне неверен. Какой еще аппрув пул-реквеста до тестов?

    1. Разработчик коммитит в свою ветку и пушит (часто!) эту ветку в репозиторий
    2. На каждый пуш, в каждую ветку, запускаются тесты.
    3. Если тесты неудачны — этому разработчику сразу же отправляется письмо.
    4. На каждый пул-реквест автоматически запускаются тесты. Если тесты не прошли, пул-реквест аппрувить нельзя!
  • Еще про внедрение таймзон в долгоживущий проект
    0
    А для меня такие чуваки, на моем смартфоне запилили галочку «Устанавливать время автоматически»
    И вот уже 10 лет как со временем у меня нет проблем.

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

    Этот поход придумал не я, его годами выверяли и стандартизировали. Но в вашем мировоззрении конечно все дурачки, напридумывали всякой фигни

    Понимаете, в чем дело — у подобных стандартов есть область применения, и не всегда стоит их слепо применять. Всегда нужно думать о своей задаче. Например, для задачи «контролировать опоздания работников» локальное время важно, а UTC и таймзоны нет. Решать задачу через несвязанные с ней абстрактные (хоть и стандартные) инструменты — несколько неправильно, не находите?
  • Урок photoshop. Как вырезать сложный объект из фона
    +1
    Открываем правила Хабра, читаем пункты про кросспостинг, про односложные публикации, про пиар своего youtube канала.
  • На 100% правильный способ проверки адресов электронной почты
    +9
    Это совсем другая задача, и решать её следует по другому.
  • Самые популярные слова в двух терабайтах кода
    0
    Спасибо
  • Самые популярные слова в двух терабайтах кода
    0
    Elixir есть, а Эрланга нет, жалко.
  • Обзор современных систем веб-рабочих столов
    +2
    «браузер» должен быть не какой-то отдельной клиентской программой, а должен превратиться веб-рабочий стол и исполняющую среду.


    Вот прямо сейчас можно накидать на рабочий стол ярлыки для сайтов, которые тот же Хром запускает как приложения (окно без адресной строки и тулбара), и вуаля — вот вам и веб-рабочий стол, пользуйтесь.

    На самом деле, такого перехода никогда не произойдет. А если он произойдет, то ради скорости ос-браузеры станут кэшировать приложения и их данные на жестком диске, что равносильно установке приложения на комп =)
  • Биологические предпосылки деградации компаний
    0
    Однако такие сложные системы, как государства, каким-то образом справляются с этой проблемой


    Сравните карту мира 2017 года и 1917 ;)