Архив за 07 ноября 2016 - 4

Сейчас, когда Arduino продолжает триумфальное шествие по планете, вряд ли кого-то удивишь схемами на макетной плате. Белые беспаечные макетные платы уже стали обязательным элементом наборов для гиков. И всё-таки я решила попробовать заинтересовать юных программистов из летней школы GoToCamp: провести для них мастер-класс по основам цифровой схемотехники, оканчивающийся сборкой интересного устройства – генератора случайных чисел.

Генератор случайных чисел без программирования и даже компьютера: чем удивить юного программиста? - 1

При нажатии на кнопку, на индикаторе высвечивается случайное число. В чем же тут случайность, откуда она берется? Сразу раскрою секрет. Цифры генерируются по порядку: 0, потом 1, 2, и так далее. Хитрость вот в чем: очень высокая частота импульсов. Они выдаются так быстро, что цифры сливаются в одну на индикаторе. И совершенно невозможно угадать цифру!

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

image

Седьмого ноября стартует Russian AI Cup 2016. Это ежегодный чемпионат по программированию искуственного интеллекта, организуемый Mail.Ru Group. Russian AI Cup проводится в форме игры, чтобы получилось наглядно, понятно и просто. Вкратце: участники создают алгоритм, который описывает игровую стратегию. Получившийся бот сражается с другими такими же, а лучший из них побеждает в раунде. Таким образом, из серии раундов организуется турнир, проходящий в несколько этапов.

С одной стороны, основная механика игры довольно проста и минимально рабочую стратегию реально написать за пару часов (для быстрого старта в чемпионате можно заглянуть сюда, там же можно найти небольшой tutorial). С другой же — в игре получилось много нюансов, и оттачивать стратегию, поднимаясь вверх по турнирной таблице, можно до бесконечности. В этом году предлагаем вам на месяц стать магом и сразиться на средневековом поле боя в MOBA-игре CodeWizards. Впрочем, обо всем по порядку.
Читать полностью »

Одноклассники отказались от функции платного отключения рекламы, этот сервис появился в июле 2016 года. Месяц без рекламы обходился пользователям в 100 рублей. Эксперимент показал, что сервис использовали единицы, сказал «Роем!» представитель компании. По итогам четырех тестовых месяцев ОК приняли решение не предоставлять пользователям услугу.

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

Всем привет! Хотелось бы поделиться опытом использования python asyncio. За полтора года использования в продакшене накопился некоторый опыт, общие приемы, облегчающие жизнь. Естественно, были и грабли, о которых также стоит упомянуть, ибо это поможет сэкономить кучу времени тем, кто только начинает использовать в своих приложениях asyncio. Кому интересно — прошу под кат.Читать полностью »

PVS-Studio покоряет Интернет - 1

Основная задача команды PVS-Studio — работа над статическим анализатором кода. Да, работу программиста нельзя назвать бесконечным праздником, но это не значит, что трудовые будни нашей команды — это 8-часовое сидение за компьютером. Эта статья о том, каким образом мы совмещаем приятное с полезным, а именно — реализуем свои творческие задумки и делаем попытки в завоевании интернет мира.
Читать полностью »

Всякий раз, когда в текущем процессе появляются отклонения, надо задать следующие вопросы: «Это случилось потому, что у нас не было стандарта? Это случилось потому, что мы не следовали стандарту? Это случилось потому, что стандарт не был адекватным?»
Масааки Имаи (автор концепции Кайдзен)

image

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

Твердотельные накопители Intel SSD 600p, дебютировавшие в конце августа, порадовали потребителей невысокими ценами, но в плане объема они не представляют ничего сверхъестественного — он варьируется в пределах 128 ГБ – 1 ТБ. А вот SSD серии 610p, выпуск которых ожидается в конце следующего года, смогут предложить вдвое больший максимальный объем. Об этом говорит дорожная карта, опубликованная источником.

Как часто вы откладывали визит к врачу потому, что нужно искать телефон клиники, звонить в регистратуру и «записываться»? Нам знакомо это чувство, поэтому в клинике «Атлас» самые внимательные клинические ассистенты на свете. Но даже с ними приходится говорить голосом.

Яндекс подошел к решению проблемы с другой стороны — запустил сервис «Здоровье». Это агрегатор медицинских центров в Москве, который позволяет записаться на прием прямо в приложении. Больше никаких звонков и долгого ожидания ответа в трубке телефона.

Яндекс запустил сервис «Здоровье» - 1

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

Судя по всему, Эйнштейн ошибся дважды, когда сказал, что Бог не играет в кости. Бог не только однозначно играет в них, но иногда ещё и запутывает нас, кидая их там, где мы их не можем увидеть.
— Стивен Хокинг

Каждую неделю я просматриваю присланные вами вопросы, и отдаю предпочтение тем, что поддерживает нас через краудфандинг Patreon, особенно когда их вопросы хороши. За неделю до написания статьи прошло объявление о том, что Стивен Хокинг решил информационный парадокс чёрных дыр, хотя работа пока ещё не опубликована. Наш читатель и спонсор Дениер хочет знать:

Как теория Хокинга о хранении чёрными дырами информации на оболочке горизонта событий отличается от того, что Сасскинд говорил много лет назад? Неужто Хокинг повёл себя, как Стив Джобс и объявил новым то, что на Android уже давно появилось? Или это действительно что-то новое?

Чёрные дыры (ЧД) – это интересные объекты, так что вернёмся к началу и поговорим о том, что представляет собой этот парадокс.

Спросите Итана №103: решили ли мы информационный парадокс? - 1
Читать полностью »

Google DeepMind научил ИИ узнавать объекты с одного «взгляда» - 1

Известно, что искусственному интеллекту нужны тысячи примеров, чтобы научиться распознавать новые объекты. В этом он значительно уступает человеку с его способностью узнавать класс предметов по одному представителю. К тому же, сам процесс обучения нейронной сети отнимает очень много времени. Компания DeepMind, подразделение Google, занимающееся разработками в области искусственного интеллекта, нашла способ обойти это.Читать полностью »


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