• Хочется немного рассказать про оптимизацию С/C++ программ, ибо в интернете довольно мало информации. В посте будут объяснения некоторых оптимизаций на примере задачи, которую мне дали решить в институте (задача реализована на С++11, объяснение дается только для 64 битных систем). В…

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

  • Что мне нравится на западе, и в частности у американцев, так это их способность считать деньги. Мы зачастую пренебрегаем этим, и иногда кажется, что в этом наша главная проблема. В 2015 году, люди, кажется, забыли, что означает демократия. Правительство существует,…

  • Вы успеваете отслеживать все свежее что происходит в мире .NET в последнее время? Выход своей мини-IDE под Linux и MAC OS? Забор исходников от referencesource в проект Mono 4? Более ранний релиз C# 6 под mono, чем под .NET в…

  • Сервис Sensay напоминает недавно описанный стартап Magic, но вместо помощи операторов-сотрудников компании, он использует помощь добровольцев. Сервисы вопросов и ответов на разные темы популярны в интернете. Многие люди любят помогать другим и отвечать на вопросы начинающих и нуждающихся. Идея сервиса…

  • Требования В данной статье мы рассмотрим задачи переноса сложных объектов между процессами и машинами. В наших системах было много мест, где требовалось перемещать большое кол-во бизнес объектов различной структуры, например: самозацикленные графы объектов (деревья с back-references) массивы структур (value types)…

  • Один из участников хакатона Disrupt NY, Джо Хинан, представил простую и недорогую систему для слежения за осанкой и разминки кистей. Система состоит из магнитного датчика с Bluetooth-передатчиком, магнитной полосы и устройства ввода Leap Motion. Результат работы – сервис Posture.io Датчик…

  • Разработчики наконец-то получат доступ к API Pinterest. Сегодня фирма запустила бета-версию Pinterest Developers Platform, дающую возможность разработчикам интегрировать свои приложения. Компания представила официальные примеры приложений. Сейчас программа открыта только для разработчиков из США. Бета API позволяет разработчикам получить доступ к…

  • Как выглядит совместная работа музыкантов над проектом в современном мире? Примерно вот так: — компьютер, иногда MIDI-клавиатура, специализированное ПО (например Propellerhead Reason) и немного обсуждения. Удалённая работа получается несколько сложнее. Как правило, обсуждение состоит из следующих шагов: в каком-то редакторе…

  • Фото Reuters В пятницу присяжные суда Нью-Йорка признали 45-летнего программиста Сергея Алейникова виновным в краже кода, принадлежащего банку Goldman Sach. По второй пункту обвинения — незаконному копированию — присяжные не смогли определиться, и по нему Алейников был оправдан. Как установил…