Category : habrahabr

habrahabr
Что не так? Три парадокса теории вероятностей

Парадокс двух детей Вы встретили на прогулке соседей с сыном. Известно, что у них двое детей. Какова вероятность, что второй — тоже мальчик?Казалось бы, детская задачка, где нужно просто “вспомнить формулу”, но всё не так однозначно. Если задать этот вопрос прохожему, он, скорее всего, скажет ½. Преподаватель математики, возможно, ответит ⅓. Кто из них прав?В каком-то смысле, правы оба. Просто каждый представляют себе свой способ, как была получена информация о ребёнке. На самом деле это и есть…

  • воскресенье, 25 мая 2025 г. в 00:00:03
habrahabr
Поднимайте If вверх, опускайте For вниз

Эта статья — краткая заметка о двух связанных друг с другом эмпирических правилах.Поднимайте If вверхЕсли внутри функции есть условие if, то подумайте, нельзя ли его переместить в вызывающую сторону:// ХОРОШО fn frobnicate(walrus: Walrus) { ... } // ПЛОХО fn frobnicate(walrus: Option<Walrus>) { let walrus = match walrus { Some(it) => it, None => return, }; ... }В подобных примерах часто существуют предварительные условия: функция может проверять предусловие внутри …

  • воскресенье, 25 мая 2025 г. в 00:00:02
habrahabr
Пока не роботы: победители «Технотекста 7»

Приятно видеть, что люди всё ещё мечтают, и исполняют мечты в жизнь. Именно такие люди двигают цивилизацию вперёд. Раньше их сжигали на костре, а теперь мы ими восхищаемся и награждаем победителей Технотекста!Илья @Gel, специалист отдела по работе с пользователями ХабраОдна из коллег пошутила: «У вас каждый Технотекст последний». Действительно, конкурс отнимает у команды невероятное количество сил, нервов и времени. Но мы его очень любим, потому что он справедливый и нужный: мы награждаем лучши…

  • суббота, 24 мая 2025 г. в 00:00:14
habrahabr
Зашифруй или проиграешь: реальные истории провалов из-за слабой криптографии

Вы думаете, что данные защищены, потому что «все зашифровано»? Взломы из-за криптографии — это не про хакеров в черных худи с суперкомпьютерами. Чаще всего причина — простая халатность: кто-то включил TLS, но забыл отключить SSL 3.0, кто-то шифровал пароль, но на MD5 без строки salt. В этой статье — реальные кейсы, где «все было зашифровано», но ничего не спасло. Разберем, как устаревшие алгоритмы, слабые ключи и бездумное копипаст-использование библиотек привели к крупным провалам. А чтобы л…

  • суббота, 24 мая 2025 г. в 00:00:13
habrahabr
Дрался за бутылку пива с бомжами, а теперь работаю разработчиком

На написание этой статьи меня вдохновила история Из бариста в программиста. Как я освоила SQL за неделю и стала тимлидом в IT-компании меньше, чем за годЕщё пару лет назад моим основным стеком были:бутылка "Балтики девятки",пакет из «Пятёрочки»,и лежание на скамейке под обновления погоды.Теперь я пишу на TypeScript, деплою микросервисы в Kubernetes и разбираюсь, зачем нужен eslint. Глава 1. Архитектура забораЯ жил в районе, где бэкграунд у людей чаще всего уголовный, а слово “собес” зна…

  • суббота, 24 мая 2025 г. в 00:00:12
habrahabr
Как некомпетентные лидеры становятся боссами, или откуда растут переработки и корпоративная шиза. Ч…

Есть множество некомпетентных лидеров, которые смогли пройти различные отборы и стать руководителями или даже директорами из-за того, что каждый из нас может получать неточное представление о другом человеке. Просто потому, что мы иррациональны и легко переоцениваем одни детали, чтобы недооценить другие. Или ошибаемся в своих оценках.Эта публикация направлена на основные промахи при поиске сотрудников, из-за чего мы легко можем очередного неграмотного "барыгу" воспринять в качестве комп…

  • суббота, 24 мая 2025 г. в 00:00:10
habrahabr
Человек-клей: как я нашел самого неэффективного сотрудника, чуть не уволил, а оказалось, что на нем…

Эпиграф:Приходит чувак к музыкантам, в группу просится. Те у него и спрашивают: — А ты на гитаре играть умеешь? — Нет. — А на барабанах? — Тоже не умею. — Может ты поешь? — Не пою. — Зачем ты нам тогда нужен? — Знаете, я просто офигенный друг!Рано или поздно любой хороший продакт начинает покрывать метриками свою команду. В одной из продуктовых групп так и случилось: продакт ввел метрики, постепенно вычислил самого неэффективного сотрудника — назовем его Петя — и уже готовил бумаги на уволь…

  • суббота, 24 мая 2025 г. в 00:00:10
habrahabr
Апгрейды для Денди: часть 1/2

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

  • пятница, 23 мая 2025 г. в 00:00:15
habrahabr
Отменить ЕГЭ? А после — градусники?

ВведениеВ последнее время всё чаще звучит критика в адрес современной системы образования. Главным "виновником" называют ЕГЭ — якобы именно он породил так называемое "поколение ЕГЭ" — людей с худшим уровнем знаний по сравнению с "нормальными" выпускниками прошлого. Некоторые даже требуют отмены ЕГЭ, полагая, что это автоматически решит все проблемы.Но так ли всё однозначно? Попробуем разобраться: как устроен ЕГЭ, в чём его настоящие достоинства, и почему претензии к нему…

  • пятница, 23 мая 2025 г. в 00:00:14