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

  • Разработчики из сообщества Mozilla добавят в следующую версию браузера Firefox индикацию проигрывания аудио. На закладках, которые издают звуки, появится соответствующий значок, который позволит не только узнать о том, кто шумит, но и отключить у закладки звук. Хочется написать буквами высотою…

  • Не пугайтесь, стандарт неофициальный и самопровозглашённый, то есть совершенно необязательный к использованию. Это попытка разработать народный стандарт домашней автоматизации, который позволил бы собирать умный дом из стандартизированных блоков, просто как конструктор Лего. Возможно ли это? Да, возможно и такой умный…

  • Знаменитая игра Джона Конвея «Жизнь», благодаря своей простоте, занимательности и поучительность, реализовывалась программистами так много раз, что уступает вероятно только пресловутой сортировке «пузырьком». Приведу, тем не менее, еще один вариант исполнения этой замечательной игры, целиком основанный на технологии LINQ в…

  • Привет, Geektimes! Представляем цикл статей, в котором рассмотрим, как с нуля и без пайки реализовать управляемое из облака недорогое IoT-устройство с огромными потенциалом. За основу возьмем «чистый» микрочип ESP8266, о котором недавно уже писали. Используем свежую DeviceHive-прошивку и напишем простенькое…

  • На следующий день после публикации финансового отчета корпорации Apple, руководство компании объявило о намерении сократить объем инвестиций на 8%. Сокращения коснутся закупок производственного оборудования, инвестиций в ЦОД, открытия новых магазинов, пишут «Ведомости». Согласно новому плану, капитальные затраты корпорации должны составить…

  • После рождения моего первого ребенка, один мой друг подарил мне книгу «Благословение разбитой коленки» [англ. The blessing of a skinned knee]. Книга полна противоречивых советов. В то время как врожденные инстинкты молодых родителей говорят им, что на благо своих детей…

  • Cтэнфордский курс CS183B: How to start a startup. Стартовал в 2012 году под руководством Питера Тиля. Осенью 2014 года прошла новая серия лекций ведущих предпринимателей и экспертов Y Combinator: [ 1-3 ] Стартап и его команда: Y Combinator и Facebook…

  • Десятки миллионов людей по всему миру страдают от катаракты. В США из-за неё испытывают проблемы со зрением 17% людей старше сорока лет. Сейчас основной способ лечения — это хирургическая замена хрусталика на искусственный. Ученые и офтальмологи протестировали новое решение на…

  • На практике часто возникает задача распределения объектов или людей в пары друг с другом. Например, распределение сотрудников по вакансиям, формирование комитетов, распределение абитуриентов по вузам. Сегодняшняя лекция посвящена теории и практике построения механизмов такого распределения с учетом предпочтений индивидов. Она…