Архив за 26 марта 2016 - 4

А вот задачка на выходные! Она плохо подходит, чтобы спрашивать на собеседовании, потому что слишком уж на инсайт (пожалуйста, никогда не задавайте такие задачи на собеседованиях), и слишком простая для соревнований. Как раз чтобы доставить тот самый satisfying click в мозгу, за который мы любим программирование. Итак:

Есть большой массив из N 32-битных чисел. Каждое число встречается два раза, а два числа -- по одному. Найти эти два числа за один проход по массиву с константными затратами памяти (то есть не зависящими от размера массива).

Не забывайте использовать тег <spoiler> для решений в комментариях!
Читать полностью »

Компания Microsoft представила разработку, которую исследователи Interactive 3D Technologies называют holoportaiton. Это система телеконференций, основанная на использовании шлема HoloLens. Её особенностью является создание иллюзии присутствия человека. Носящий очки HoloLens видит другого участника беседы так, будто он находится с ним в одной комнате. В реальности собеседник может быть удалён за сотни, тысячи километров.


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

От переводчика: автор этой заметки — Stephen Colebourne, автор библиотеки Joda Time и Java Time API.


Следует ли добавить вывод типов локальных переменных в Java? Как раз сейчас команда разработчиков языка Java задалась этим вопросом.

Вывод типов локальных переменных

JEP-286 предлагает добавить вывод типов локальных переменных, используя новое псевдоключевое слово (интерпретируемое как «зарезервированное наименование типа»):

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

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

image

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

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


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