Архив за 07 сентября 2017 - 5

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

  • Екклесиаст 1:18

Кадры из фильма Казино Рояль (2006)

Данная статья не может служить поводом для выражения нетолерантности или дискриминации по какому-либо признаку.

В первой части статьи я только лишь обозначил проблему, которая звучала следующим образом: вероятность быть одинокой/одиноким зависит от имени человека. Более корректно было бы использовать слово корреляция, однако я все же позволю себе некоторую лингвистическую вольность еще раз в этом вопросе и буду надеятся на то, что все понимают это утверждение правильно. Тем не менее, я хотел бы поблагодарить всех за комментарии к моей предыдущей статье.

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

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

Читать полностью »

image

О том как совершенствуется искусственный интеллект, можно судить по обычным играм. За последние два десятилетия алгоритмы превзошли лучших мировых игроков: сначала пали нарды и шашки, затем шахматы, «Своя Игра» (Jeopardy!), в 2015 году — видеоигры Atari и в прошлом году — Го.

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

Но как обстоит дело с играми с неполной информацией?

Самым наглядный пример такой игры — покер. Чтобы на деле разобраться с этой игрой и алгоритмами решения этой задачи, мы организуем хакатон по написанию игровых ботов на основе машинного обучения. О том как научить алгоритмы блефовать и попробовать свои силы в покер, не трогая карты, под катом.

Читать полностью »

Этот материал посвящён тому, как внутренние механизмы V8 работают со свойствами JavaScript-объектов. Если рассматривать свойства с точки зрения JavaScript, то разные их виды отличаются друг от друга не так уж и сильно. Скажем, JS-объекты обычно ведут себя как словари со строковыми ключами и произвольными объектами в качестве значений. Однако, если почитать спецификацию языка, можно выяснить, например, что свойства разных видов по-разному ведут себя при их переборе. В других случаях поведение свойств различных видов, в основном, выглядит одинаково.

Казалось бы, реализация механизма работы со свойствами, учитывая их схожесть, задача не такая уж и масштабная, однако, в недрах V8 используется несколько различных способов представления свойств. Сделано это, во-первых, для обеспечения высокой производительности, во-вторых — ради экономии памяти.

image

В этом материале мы хотим рассказать о том, как V8 добивается высокой производительности при обработке динамически добавляемых свойств объектов. Знание особенностей механизма работы со свойствами необходимо для понимания сущности способов оптимизации выполнения JavaScript в V8, таких, например, как встроенные кэши.
Читать полностью »

Начало учебного года — самое время поговорить о воздухе в школах. Однажды на волне ностальгии мы вспоминали свои школьные годы. Ранцы, форма, портрет Пушкина, булочки в столовой, дискотека в спортзале, “лес рук”. А еще духота в классах, пыль на подоконниках, строгий запрет на открытие форточек… Словом, качество воздуха посредственное, если не сказать хуже. Нам стало интересно, изменилось ли что-то с тех пор, как мы были детьми. Тогда мы отправились в восемь новосибирских школ и провели эксперимент, из которого узнали много важного. А сейчас, в начале учебного года, вспомнили о нем и решили поделиться с вами.

Школьный проект: качество воздуха - 1
Читать полностью »

image

Все крупные магазины игр (Steam, GOG, Origin, Uplay, itch и т.д.) обслуживают различные группы людей одновременно. Многие из этих групп имеют противоположные интересы. Говоря упрощённо, их можно разделить на:

  1. Покупателей
  2. Разработчиков
  3. Издателей
  4. Сами платформы магазинов

Часто слышны жалобы на разные магазины (обычно на Steam). Но не всегда очевидно, кто жалуется, каковы его интересы, и как они влияют на интересы других групп. Если вы читаете эту статью, то, скорее всего, вам ближе интересы разработчиков, покупателей или обеих этих групп. Однако у всех групп есть собственные интересы, и они часто конфликтуют.
Читать полностью »

В нашей компании 4 офиса в каждом по 3-4 этажа, много кабинет и почти в каждом стоит 1-3 принтера и МФУ. Статья о том, как с помощью bash зная лишь ip-адреса принтеров автоматизировать собор с них количества отпечатков.

Вся информация собирается в базу данных, попутно добавляется модель принтера MAC -адрес, серийный номер и вся информация по количеству отпечатков.

У Вас в организации много разных принтеров и необходимо со всех собрать количество отпечатков? - 1
Читать полностью »

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

Как создать расистский ИИ, даже не пытаясь. Часть 2 - 1

Напомню: мы закончили на том, что наш классификатор считал идею пойти в итальянский ресторан в 5 раз лучше, чем в мексиканский.

Читать полностью »

Отличия между Kickstarter и Indiegogo, о которых вы наверняка ничего не знали
Две главные краудфандинговые платформы успешно существуют рядом друг с другом в течение десятилетия: Indiegogo, основанная в 2008 году, и Kickstarter, созданная немногим позже – в 2009 году.

Лучшая краудфандинговая платформа в 2017 году: Kickstarter или Indiegogo? - 1

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

Существует множество различий между двумя платформами и для того чтобы с ними ознакомиться, достаточно лишь вбить в поиск Kickstarter vs. Indiegogo: стоимость услуг, возможные сроки финансирования, условия финансирования – гибкие или же категорические и т.д. Ниже представлены некоторые наименее известные различия между двумя платформами, которые помогут вам принять правильный выбор: какая краудфандинговая платформа вам нужна.
Читать полностью »

В марте этого года в Сан-Франциско прошла конференция Google Cloud Next. Компания уделила много внимания безопасности облачной платформы Google.

«Мы внедряем инновации в области безопасности и хотим, чтобы это стало причиной миграции в облака», — сказала Дженнифер Лин (Jennifer Lin), директор по управлению продуктами для Google Cloud Platform (GCP).

Также Урс Хельцле (Urs Hölzle), старший вице-президент по технической инфраструктуре Google Cloud, презентовал новый чип Titan — он достал его из серьги, чтобы продемонстрировать, насколько тот мал. В инфраструктуре GCP чип отвечает за надежную аутентификацию пользователя на аппаратном уровне. Google часто скрывает информацию о своих разработках, но в конце августа компания раскрыла некоторые подробности о чипе.

Google Titan — стали известны новые подробности о чипе - 1Читать полностью »

Software Asset Management в Райффайзенбанке — процесс и результат - 1

В конце сентября этого года в Берлине пройдёт конкурс европейских проектов по SAM — SAMS Europe Award 2017. Мы считаем, что наш проект как минимум заслуживает признания, и потому подали заявку на участие в двух категориях: Overall Project / Strategy и Tool / Software. Чем примечательна реализованная у нас система SAM? Дело в том, что в Райффайзенбанке сложилось особенное сочетание программных продуктов, из-за чего пришлось вносить много изменений в выбранный нами продукт для управления программными активами. Под катом — подробный рассказ об этой эпопее.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js