Как стать автором
Обновить

Все потоки

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Аналитика vs моделирование. Задача по теории вероятностей

Математика*

В ящике 4 белых 10 черных шаров. Из него наудачу вынимают шар, фиксируют его цвет и возвращают шар назад в ящик. Назовем «белым пулом» любую максимальную цепочку подряд вынутых белых шаров. Найти математическое ожидание количества «белых пулов» при извлечении из ящика 20 шаров.

На примере хорошей задачки по теории вероятностей мы сравним что круче - аналитические решения или моделирование. Вначале я хотел написать только аналитическую часть и попросить заинтересованных читателей запрограммировать симуляцию задачи. Но нехорошо перекладывать на других свои дела, поэтому, в меру способностей, постарался сделать и вторую часть. Попутно знакомясь с Питончиком. Если что-то в коде получилось коряво,

милости просим наставить на путь истинный.
Всего голосов 1: ↑1 и ↓0+1
Просмотры380
Комментарии 0

Новости

Показать еще

PlanetScale — Serverless SQL база данных для разработчиков

MySQL*SQL*Системы управления версиями*Администрирование баз данных*Хранение данных*
Recovery mode

Этим летом я по уши увяз в serverless-тематике и даже решил переписать один из своих pet-проектов целиком на serverless. Движок для сайта, поддерживающий бессерверные вычисления и вендор для кэширующей прослойки были найдены быстро - NextJS (с деплоем на Vercel) и Upstash с оплатой за каждую отдельную операцию и байт в хранилище. Камнем преткновения стал выбор провайдера для DBaaS. Мне бы хотелось реализовать всё таким образом, чтобы у проекта было две разных базы данных - для разработки и для production, и мне совсем не хотелось запускать базу данных для разработки на локальной машине. Поверхностное ознакомление с DBaaS провайдерами показало, что за дополнительную базу данных пришлось бы платить вдвое больше несмотря на то, что она использовалась бы дай Бог пару раз в неделю. И я ушёл в просмотр докладов и презентаций на YouTube и это именно тот момент когда я открыл для себя PlanetScale. Хочу поделиться своим открытием с вами.

Читать далее
Рейтинг0
Просмотры314
Комментарии 0

Способ достать локальные переменные функции в Python

Python*
Tutorial

Рассмотрим ситуацию, когда вы пишете свой класс, наследуюетесь от класса библиотеки и вам потребовалось значение локальной переменной функции родительского класса.

Хороший пример: класс SSHOperator, метод execute(). https://airflow.apache.org/docs/apache-airflow/1.10.12/_modules/airflow/contrib/operators/ssh_operator.html#SSHOperator.execute

Данный метод использует в работе переменную exit_status, однако не возвращает её. Если для дальнейшей обработки вам потребуется получить её значение из дочернего класса, то можно воспользоваться следующим способом, через трейсбек.

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Просмотры678
Комментарии 1

Самогонный аппарат — полный автомат. Часть 3. Заключительная

Программирование микроконтроллеров*DIY или Сделай сам
Прошло +100500 лет с момента первой и второй публикаций. Настала пора поставить точку в этом многолетнем вопросе.

Я добил его. На самом деле закончил и проверил работу аппарата еще в 2019 году, но опубликовать и описать — руки дошли только сейчас. Работает. Пусть — с костылями, через пень-колоду, но — как часы, потому что — это и есть часы (или мультиварка, стиральная машина — кому как больше нравится — принцип действия схожий).


КДПВ. Точь-в-точь — мой аппарат
Поехали? Нет! Погнали!
Всего голосов 8: ↑7 и ↓1+6
Просмотры1.7K
Комментарии 1

Код ревью, как внедрить и не испытывать боль

JavaScript*Терминология ITTypeScript*
Из песочницы

Если вы работаете в продуктовой компании, то жизненный цикл почти каждого продукта будет соответствовать принципу Парето:
- 20% времени мы пишем новый код.
- 80% времени поддерживаем старый. Поддержка в себя включает фиксы багов, обновление кодовой базы (переезд на новые библиотеки например).

Во время поддержки мы хотим чтобы все разработчики как можно быстрее вникали в то, что написано. Для этого есть много способов. Одним из таких способов способов и является код ревью

Читать статью
Всего голосов 6: ↑6 и ↓0+6
Просмотры853
Комментарии 3

Sony Playstation Portable, радость коллекционера

Блог компании «Лаборатория Касперского»Старое железоИгры и игровые приставки
Sony PSP — приятный артефакт для коллекционирования. Уже достаточно древний, но вполне доступный и недорогой. Есть разные варианты исполнения самой консоли, много аксессуаров, которые еще можно найти новыми в упаковке. Приятный дизайн, множество фич, большой простор для модификации. Для многих именно PSP стала первым мобильным устройством, но не для меня: в середине нулевых, когда консоль появилась в продаже, я пользовался обычными карманными компьютерами.


Это еще и достаточно беспроблемное ретро. Именно на PSP компания Sony впервые отрабатывала методы цифровой дистрибуции игр. Как и на других древних устройствах, интернет (и магазин Sony) на PSP со временем работать перестал. Зато прекрасно живет изначальный метод офлайнового распространения на дисках. А это вообще интересно: помимо прочего, на Playstation Portable была сделана одна из последних попыток продвинуть в массы очередной проприетарный оптический носитель. Неудачная, конечно же, зато пользоваться просто: добываешь игры или фильмы на дисках UMD, вставляешь, работает! Не надо копаться в битых ссылках и веб-архиве. PSP хороша как во взломанном виде, так и в правильно-легитимном.

Есть одна проблема: я не то чтобы большой фанат игр. Поэтому данный обзор посвящен больше железу, что наверное не очень правильно. Впрочем, игровой план у меня тоже был: пройти на аутентичном железе бест-селлеры для PSP, игры вселенной GTA, Vice City и Liberty City Stories. Делюсь запоздалыми впечатлениями.
Читать дальше →
Всего голосов 20: ↑18 и ↓2+16
Просмотры4K
Комментарии 14

Ставим и настраиваем OpenVPN-сервер на Linux, секреты использования утилиты Cron…

Блог компании Red HatOpen source*Виртуализация*Облачные сервисыИскусственный интеллект

...а также 8 инструментов безопасности для Kubernetes.

Подборка новых шпаргалок, вебинаров, свежих статей и полезных книг в самом полезном дайджесте на просторах #Хабр! Оставайтесь с нами – станьте частью DevNation!

Читать дальше: Ставим и настраиваем...
Всего голосов 7: ↑0 и ↓7-7
Просмотры2.1K
Комментарии 0

Безопасна ли новая функциональность Apple?

Информационная безопасность*ГаджетыНаучно-популярное
Из песочницы

Рассмотрим потенциальные угрозы, которые несёт в себе новая технология Apple по блокировке нежелательного медиа контента. Изучим, какие методы используют другие компании для решения подобных задач. Оценим правовые последствия для владельцев устройств.

Читать далее
Всего голосов 2: ↑1 и ↓10
Просмотры2.3K
Комментарии 3

5 способов снижения внутренних угроз кибербезопасности

Блог компании ITSOFTИнформационная безопасность*IT-инфраструктура*
Перевод

Угроза может прилететь с любой стороны, но мы рассмотрим то, что можно сделать для защиты от внутренних (инсайдерских) угроз.

5 способов снижения внутренних угроз
Всего голосов 2: ↑1 и ↓10
Просмотры871
Комментарии 2

Мы нанимаем только сеньоров

Управление проектами*Учебный процесс в ITУправление персоналом*Карьера в IT-индустрииIT-компании

We don’t hire junior developers or interns…if you don’t get a puppy, you don’t have to clean up its messes.

~Netflix

В наши дни одна из самых больших проблем для IT специалиста - начать профессиональную карьеру. Многие из нас прошли путь "первого трудоустройства" и не знаю как вы, а мне довелось услышать такую фразу от рекрутера: "вот когда ты будешь сеньор с зарплатой от $1000 тогда и приходи".

В Российской Империи дворянство решало подобный вопрос весьма прозаично. Детей записывали в армию с самого рождения, поэтому, когда приходило время нести бремя военной службы, детишки уже служили в чинах.

Читать далее
Всего голосов 22: ↑18 и ↓4+14
Просмотры15K
Комментарии 88

Представляем подписки: единый способ управлять оповещениями в Space

Блог компании JetBrainsУправление разработкой*Управление проектами*Управление продуктом*

Привет, Хабр!

В Space постоянно появляются новые коммиты, задачи, информация об отсутствии и отпусках сотрудников, публикуются записи в блогах, создаются документы и код-ревью. Как организовать эти данные, чтобы соответствующая информация попадала к нужному человеку, нужной команде или в нужный инструмент?

Все уведомления появляются в Space Chats. Однако Space большая платформа, и там все время происходит что-то новое. Наша главная цель — не только собрать в одном месте всю информацию об изменениях, но и оптимизировать ее потоки, чтобы снизить уровень шума и перегрузку информацией. Поэтому мы придумали подписки.

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Просмотры405
Комментарии 0

Хакеры vs тюрьмы: истории успешных атак

Блог компании Cloud4YИнформационная безопасность*Читальный зал

На этой неделе иранская группа «хактивистов» Tapandegan (Сердцебиение) опубликовала изображения с камер наблюдения из тегеранской тюрьмы Эвин, где, в числе прочих содержатся политические заключенные.  Событие получилось резонансное, и вы наверняка что-то про это уже слышали. Но часто ли хакерам удаётся обойти защиту тюрем?  Об одной такой ситуации мы даже писали. Но были и другие истории.

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Просмотры2.2K
Комментарии 2

На пути в IT: легко ли стать тестировщиком?

Блог компании e-LegionТестирование IT-систем*Тестирование мобильных приложений*Карьера в IT-индустрии

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

Читать далее
Всего голосов 2: ↑1 и ↓10
Просмотры3.3K
Комментарии 4

Как сделать эффективное всплывающее окно, или Как убедить всех не делать всплывающие окна. Обзор исследований

Блог компании TINKOFFИнтерфейсы*Usability*Дизайн

Скорее всего, вас бесят всплывающие окна. И меня бесят. И того парня бесят. Но их все равно часто используют. Потому что они дают конверсию, за которой и следят владельцы сайтов. Я собрала научные исследования про то, на что, кроме конверсии, влияют всплывающие окна. 

Если исследования не помогут и всплывашку все равно решат делать, то в конце статьи есть данные о том, какие поп-апы работают лучше. 

Читать далее
Всего голосов 14: ↑14 и ↓0+14
Просмотры1.7K
Комментарии 8

Как JavaScript помог создать самый рейтинговый спиртной напиток в Северной Америке

Блог компании OTUSJavaScript*Читальный зал
Перевод

Когда семья Хейзинг приобрела систему периодической дистилляции и установила ее в необычном строении под названием "Бункер", который был встроен в склон холма на острове в вашингтонском Пьюджет-Саунд, это стало началом Whidbey Island Distillery. Но когда выяснилось, что успех их бизнеса зависит от создания другого типа системы, которая обычно используется в крупных промышленных процессах, они решили, что им лучше придумать, как построить это самим. И им не только удалось ее создать, но и использовать для производства ежевичного ликера, который в настоящее время является самым высококлассным спиртным напитком в Северной Америке по данным Beverage Testing Institute.

Читать далее
Всего голосов 8: ↑1 и ↓7-6
Просмотры1.6K
Комментарии 2

Apple Human Interface Guidelines for iOS на русском языке

Разработка под iOS*Разработка мобильных приложений*Дизайн мобильных приложений*
Из песочницы

Изучая тему мобильной разработки обнаружил, что руководство компании Apple по дизайну и разработке приложений Human Interface Guidelines не переведено на русский язык.

Потратив некоторое количество времени, совладал с переводом этого материала.

Надеюсь, этот перевод поможет лучше понять правила, подходы и требования Apple к разработке и дизайну приложений.

Если увидите, что в каких-то местах текст переведен некорректно или плохо, и у вас есть идея о более правильном варианте, прошу написать на почту [email protected], указав в теме письма "HIG - перевод".

Перевод размещен здесь: Human Interface Guidelines for iOS.

Читать далее
Всего голосов 6: ↑6 и ↓0+6
Просмотры1.1K
Комментарии 2

Зачем знать индустрию, в которой работает твоя компания?

Блог компании ExnessУчебный процесс в ITУправление персоналом*

Всем привет!

Неоднократно сталкивался в ИТ-сообществе с мнением, что разработчикам бы работу работать, а не “вот это вот все”. Под “этим всем” скрываются видео и круглые столы от менеджмента, разъясняющие стратегию компании, полезные тренинги от HR, всякая социальная активность типа бейджиков на корпоративном портале, и конечно же, понимание сферы бизнеса - индустрии, в которой работает компания.

Максимум на что готовы многие коллеги по сфере ИТ - понятные им исследования поведения юзеров с помощью A/B или UX тестирования и прочей бигдаты (не к ночи будь помянута :)). То есть, цифры.

Вопрос в том, а можно ли качественно выполнять свою работу, не понимая, что (а точнее, кто) за этими цифрами скрывается? Какие в индустрии правила игры? Чего ждут от компании-лидера? Какие фичи стоит приоритизировать, а на какие не стоит тратить сил и времени? Почему этот коммерческий директор так настойчиво уже год пушит эту непонятную доработку???

Возможно, для джуна, выполняющего простые задачки, это и не критично, но что насчет мидлов и сеньоров? Особенно для тех, кто планирует расти в продактов и выше. Ведь никакая бигдата не сможет объяснить, почему новая фича не встретила успеха у юзеров. Чтобы видеть полную картину происходящего и развивать свои продукты в правильном направлении, нужно понимать, чем живет рынок и его обитатели.

В статье ниже буду рассказывать, как команда управления знаниями решает эту задачу, и почему это вообще лежит в зоне ответственности knowledge management.

Читать далее
Всего голосов 7: ↑6 и ↓1+5
Просмотры816
Комментарии 5

Записки архитектора. Чек-лист

Анализ и проектирование систем*

- Составь, пожалуйста, руководство по тому, как делать архитектуру.

С такой просьбой ко мне однажды обратились менеджеры по разработке софта в компании, где я работаю или работал (не хочу раскрывать время и место). И надо сказать, что сначала эта просьба меня здорово озадачила. На тему архитектуры софта написано много книг, и не самых тонких. Мне предлагается написать еще одну? Чем она будет отличаться от существующих? И зачем вообще им это?

Что касается "зачем", то здесь все было понятно. Цель у менеджеров была благая. Проектов в компании обычно больше, чем могут осилить штатные архитекторы. Идея была в том, чтобы архитектуру для небольших проектов делали либо сами менеджеры по разработке, либо старшие разработчики, а архитектор только проверял, направлял и помогал где нужно.

Цель хорошая, запрос хороший. Оставалось только понять, как оказать им конструктивную помощь, а не отправить читать книжки или не засесть писать свою.

В итоге, родилось что-то вроде чек-листа с пояснениями. Список того, что обязательно должно присутствовать в законченной архитектуре проекта. После появления такого чек-листа любой менеджер или старший разработчик, собравшийся самостоятельно поработать над архитектурой, открывал чек-лист, читал, шёл ко мне - задавал вопросы, затем работал над архитектурой, периодически возвращался ко мне посоветоваться, а когда у него все было готово, мы с ним садились и проводили финальный анализ.

Собственно, этот список я здесь и публикую.

Далее...
Всего голосов 7: ↑6 и ↓1+5
Просмотры2.8K
Комментарии 5

Go: стоит ли использовать указатели вместо копий структуры?

Блог компании OTUSПрограммирование*Go*
Перевод

Систематическое использование указателей для передачи структур вместо их копирования для многих разработчиков Go кажется лучшим вариантом с точки зрения производительности.

Чтобы понять влияние использования указателя, как альтернативы передачи копии структуры, мы рассмотрим два юзкейса.

Читать далее
Всего голосов 7: ↑1 и ↓6-5
Просмотры1.6K
Комментарии 9

30 лет ядру Linux: поздравление от PVS-Studio

Блог компании PVS-StudioC++*C*

25 августа 2021 года ядру Linux исполняется 30 лет. За это время ядро пережило множество изменений, так же, как и мы. Сегодня это огромный проект, работающий на миллионах различных устройств. Предыдущую проверку мы делали 5 лет назад, поэтому не можем пропустить такое событие и не заглянуть в код этого эпического проекта.

Читать далее
Всего голосов 22: ↑20 и ↓2+18
Просмотры2.6K
Комментарии 4