Месяц: Октябрь 2020

  • Всё, что вы хотели знать о безопасном сбросе паролей. Часть 1

    от автора

    Недавно у меня появилось время снова поразмыслить над тем, как должна работать функция безопасного сброса пароля, сначала когда я встраивал эту функциональность в ASafaWeb, а потом когда помогал сделать нечто подобное другому человеку. Во втором случае я хотел дать ему ссылку на канонический ресурс со всеми подробностями безопасной реализации функции сброса. Однако проблема в том,…

  • Продолжение: обидно за мнения про статические анализаторы кода

    от автора

    Планировалось, что, написав статью "Обидно за мнения про статические анализаторы кода", мы выговоримся и спокойно отпустим тему. Но неожиданно эта статья вызвала бурный отклик. К сожалению, обсуждение пошло не туда, и сейчас мы сделаем вторую попытку объяснить своё видение ситуации.

  • Сетевики (не) нужны

    от автора

    На момент написания этой статьи поиск на популярном работном сайте по словосочетанию «Сетевой инженер» выдавал около трёхсот вакансий по всей России. Для сравнения, поиск по фразе «системный администратор» выдаёт почти 2.5 тысячи вакансий, а «DevOps инженер» — почти 800. Значит ли это, что сетевики более не нужны во времена победивших облаков, докера, кубернетиса и вездесущего…

  • Создание блога с помощью Nuxt Content (часть вторая)

    от автора

    Продолжаем изучать Nuxt Content. Первая часть доступна здесь. В этой части мы узнаем как стилизовать код в статьях, сортировать статьи по различным параметрам, работать с API Content и многое другое.

  • «Space Force»: Отличный трешачок для технарей

    от автора

    Хорошо, когда на треше сразу стоит наклейка «треш». Никаких неприятных сюрпризов, как говорится, что на витрине, то и в магазине. А если и обнаруживаются сюрпризы, то они оказываются исключительно приятными — смешные в целом шутки, отличные актеры, аллюзии, из-за которых чем больше ты погружен в тему, тем сильнее смеешься, и даже, не побоюсь этого слова,…

  • Парсинг и аудит

    от автора

    Начнем с идеи. Допустим, вы, как настоящий аудитор, хотите провести экспертизу отчетности заводчика собак, используя в том числе и сторонние ресурсы. Для этого вы пробуете получить систематизированную информацию о щенках заводчика, зная, к примеру, лишь название их пород, и составить из нее таблицу в Pandas, пригодную к дальнейшей обработке любого характера (всевозможные статистические изыскания, агрегация…

  • PostgreSQL 14: Часть 2 или «в тени тринадцатой» (Коммитфест 2020-09)

    от автора

    Главным событием сентября в мире PostgreSQL безусловно является выход 13 версии. Однако жизненный цикл PostgreSQL 14 идет своим чередом и в сентябре прошел второй коммитфест изменений. О том, что интересного было в первом рассказывалось в предыдущей статье. А прочитав эту можно узнать почему 5! больше не выдаст 120, разобраться что общего у хирурга и DBA,…

  • Доступен NGINX Service Mesh

    от автора

    Мы рады представить предварительную версию NGINX Service Mesh (NSM), связанную легковесную service mesh, использующую data plane на основе NGINX Plus для управления трафиком контейнеров в окружениях Kubernetes. NSM можно бесплатно скачать здесь. Мы надеемся, что вы попробуете его использовать для dev и test окружений — и ждем ваших отзывов на GitHub.

  • Почему мы занимаемся аутстаффингом IT-персонала и не стыдимся этого

    от автора

    Привет! Мы Holyweb, веб-разработчики с инженерным подходом, адепты JS, и мы любим аутстаффинг. А вы? Аутстаффинг — это тема, от которой у многих коллег по рынку сразу начинает пригорать. Считается, что «сдача персонала в аренду» — это нечто недостойное, чем занимаются не от хорошей жизни. По большинству сайтов веб-разработчиков нельзя понять, работают они по такой…

  • Гетерогенный поиск в ассоциативных контейнерах на C++

    от автора

    Ассоциативные контейнеры в C++ работают с конкретным типом ключа. Для поиска в них по ключу подобного типа (std::string, std::string_view, const char*) мы можем нести существенные потери в производительности. В этой статье я расскажу как этого избежать с помощью относительно недавно добавленной возможности гетерогенного поиска.