Архив за 24 мая 2017 - 5

Мы регулярно пишем про голосовых ботов и автоматику входящих-исходящих звонков. Подтверждение доставки, заказов, угадывание и автоответ клиенту пока соединяемся с компанией — вся вот эта история. В комментариях мне резонно заметили, что про ботов я говорю много, а показываю мало. Это легко исправить! Хакатон S7 в Парке Горького в самом разгаре, 50 команд фигачат прототипы разного интересного — а у меня есть возможность попробовать уложиться в как можно меньшее количество строк кода. Минимализм в примерах — это круто.

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

Чемпион мира по го после матча с AlphaGo больше никогда не будет играть с компьютером - 1
Разбор полетов во время игры от профессионалов

В первой игре матча по го компьютерная система AlphaGo, разработанная сотрудниками DeepMind, победила сильнейшего в мире игрока в го Кэ Цзе. Чемпион из Китая ранее заявлял, что считает возможным переиграть компьютер. Но пока что у него это не получилось сделать. Спустя четыре часа и 15 минут после старта матча 19-летний мастер го был вынужден признать поражение. Сейчас счет 1-0 в пользу компьютера.

Глава компании DeepMind заявил, что сейчас с чемпионом играла обновленная система, архитектура которой была существенно модифицирована. Благодаря этому AlphaGo постоянно учится, причем, в основном, обучение происходит при игре с собой же. Так что от информации по результатам матчей чемпионов-людей система сейчас зависит гораздо меньше. В теории, платформа от DeepMind может обучиться почти всему, далеко не только игре в го.
Читать полностью »

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

Современные же приложения стремятся использовать все имеющиеся ресурсы, в частности, все доступные CPU.

К сожалению, использовать стандартные структуры данных при многопоточной обработке не представляется возможным, поэтому в Java 5 появились потокобезопасные структуры данных,
т.е. функционирующие исправно, при использовании из нескольких потоков одновременно, и расположились они в пакете java.util.concurrent.

Про Vector...

На самом деле, потокобезопасные, но неэффективные, структуры данных, как, например, Vector и Hashtable, появились еще в Java 1.0.
В настоящий момент, они не рекомендуются к использованию.

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

Распределенные структуры данных [часть 1, обзорная] - 1
Читать полностью »

FunCorp, материнская компания развлекательного сервиса iFunny, запустил акселератор развлекательных стартапов FunCubator. Заявки принимаются до до 18 июня. В рамках него в стартапы будет вложено $10 млн долларов за 2 года, сообщили «Роем!» в компании.

«Мы намерены поддержать команды, Читать полностью »

Я обожаю миниатюрные клавиатурные устройства. Эта любовь у меня еще со времен первого Psion 5MX. С тех пор была еще Nokia E90 и так далее. Увы, со временем небольших устройств с клавиатурой становится все меньше, а любить их я не перестал (может быть тоже стоит сказать, увы). Поэтому мимо GPD Win пройти я никак не мог. Выглядит он вот так.

GPD Win — исследуем миниатюрный ноутбук с диагональю 5.5", предназначенный для игр и эмуляторов - 1

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

В действительности все совершенно иначе, чем на самом деле.
Антуан де Сент-Экзюпери

Многое в разработке руководства пользователя регламентировано и описано ГОСТами. Но при создании больших гетерогенных систем могут возникать вопросы, не до конца освещенные этими документами.

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

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

Как с помощью руководства пользователя повысить качество информационной системы - 1Читать полностью »

Как пишет источник, в одном из документов, размещенных на FTP сайта ASRock, удалось подметить несколько еще не представленных официально продуктов. Причем речь идет о моделях на совершенно новых чипсетах Intel и AMD – X299 и X399 соответственно. И если о первом уже говорилось много, то до последнего времени подтверждения реального существования AMD X399 не было.

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

Неделю назад стало известно, что Telegram получил письмо-приглашение Роскомнадзора прислать в ведомство данные о юрлице своего проекта — с перспективой внесения программы в российский Реестр организаторов распространения информации. Представители Telegram заявили, что «ни одно правительство или спецслужба в мире не получили ни бита информации от нас». Любые данные в мессенджере, уточнили они, Читать полностью »

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

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

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

«Эфир без грязи»: как делать «чистое» радио - 1Фото Rae Allen CC

Вот такое сообщение однажды пришло на одну из популярных радиостанций:

«Уважаемые радийщики! Слушаю любимую радиостанцию, и понимаю, что вы там все, кажется, ***[с ума посходили]. Звук из левого канала громче, чем из правого.

Слушать невозможно. Скатились вы, ребята»

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

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

tl;dr Вкратце, в данной статье я создам трейт, позволящий даже в версиях PHP младше 5.6 (до версии 5.4) добиться от компилятора поведения, подобного любому статическому языку программирования. Причём трейт будет валидировать не только входные, но и выходные парамеры тоже. Так сказать, полное погружение в тайп-хинтинг.
Данный трейт вы сможете без проблем подключить и использовать в своих веб-приложениях.

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


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