inkHunter — мобильное приложение для  тех,  кто хочет сделать  тату. С его помощью можно выбрать татуировку и проверить, как она будет смотреться на твоем теле, при помощи дополненной  реальности.  Просто ...
Читать дальше

Картинка поста

Рассказывает автор блога ridiculousfish.com В этой статье даны ответы на 6 вопросов из викторины по оптимизациям компилятора GCC. В каждом по две вставки кода. Первая вставка иллюстрирует код до некой оптимизации, вторая...
Читать дальше

Картинка поста

В последнее время я много общался об MVC (Model-View-Controller, «модель-представление-контроллер») с некоторым количеством программистов, занимающих позиции разного уровня в софтверных компаниях. Встретил много непонимания и теперь хочу поделиться соображениями по...
Читать дальше

Картинка поста

Многие новички, а иногда и опытные программисты, сталкиваются с соблазном отложить исправление некритичного бага на потом. Приложение какое-то время работает, к наличию ошибки привыкают и постепенно про нее забывают. В...
Читать дальше

Рассказывает Akhil Mittal Вступление В первой статье этой серии мы рассматривали работу разных вариантов реализации перегрузки. В этой части мы сосредоточимся на таком разделе объектно-ориентированного программирования, как наследование....
Читать дальше

Одно из возможных решений — использовать две кучи разных приоритетов: максимальная куча (maxHeap) для значений выше среднего и минимальная куча (minHeap) для значений ниже среднего. Это позволит разделить элементы примерно...
Читать дальше

Картинка поста

Рассказывает Бенджамин Винтерберг, Software Engineer Добро пожаловать в первую часть руководства по параллельному программированию в Java 8. В этой части мы на простых примерах рассмотрим, как выполнять код параллельно с...
Читать дальше

Картинка поста

Рассказывает автор блога Gatunka Люди очень любят говорить о техническом долге. Однако если поискать, что создает этот технический долг, то вы найдете много простого повторяющегося шаблонного кода, который ухудшает общую...
Читать дальше

Картинка поста

Рассказывает Тимофей Седов, разработчик интеллектуальной ассистентки Никки В этой записи хотелось бы поделиться своими впечатлениями от IDE Visual Studio. С тех пор, как мы начали разрабатывать универсальную версию нашей интеллектуальной...
Читать дальше

Картинка поста

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

Картинка поста

Это довольно сложная, но очень популярная задача. Давайте решим ее на примере массива: 2 3 -8 -1 2 4 -2 3 Если рассматривать массив как содержащий чередующиеся последовательности положительных и...
Читать дальше

Картинка поста

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


Картинка поста

Кто в детстве не мечтал оказаться внутри любимой компьютерной игры? Но, к сожалению, десять лет назад очки виртуальной реальности существовали только в фантастических книгах и фильмах. Сейчас сразу несколько компаний...
Читать дальше

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

Картинка поста

Не все любители чая положительно относятся к кофе; не все любители котов терпят собак, и не все фанаты одной команды одновременно являются болельщиками другой. Нарисуйте диаграмму Венна на доске или...
Читать дальше

Картинка поста

Рассказывает Фил Зито, автор блога «Building Automation Monthly» Вы уверены, что ваше ПО безопасно? Как измерить его безопасность? Эти вопросы в наше время волнуют все IT-сообщество — каждый день возникает...
Читать дальше

Картинка поста

Ранее мы рассказывали о языке программирования TypeScript, созданном Microsoft в качестве замены JavaScript. В этой статье расскажем вам об еще одной альтернативе JS — языке программирования Dart, созданного Google....
Читать дальше

Картинка поста

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

Картинка поста

Надоели «сюрпризы» JavaScript? Не понимаете, как можно жить без классов? Не приемлете идею прототипированного наследования, и вас просто трясет от отсутствия строгой типизации? А с другой стороны, без JavaScript сейчас...
Читать дальше

Картинка поста

Пишет Ларри Хардести | Новостное бюро MIT   Сравнение геномов различных видов или различных представителей одного вида — основа большей части современной биологии. Последовательности ДНК, встречающиеся у разных видов, могут...
Читать дальше

Картинка поста

Есть два способа интерпретации этого вопроса. Они приводят к разным ответам, и поэтому вам лучше спросить интервьюера, что он имеет в виду (или подготовить оба варианта ответов). Одна интерпретация заключается...
Читать дальше

Картинка поста

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

Картинка поста

При правильном толковании термина «слияние» две компании отказываются от своей прежней индивидуальности и сливаются в новое образование, имеющее новый бренд. Так, фармацевтические гиганты Glaхо Wеllсоmе и SmithКlіnе Веесham в 2000...
Читать дальше

Картинка поста

Рассказывает Питер ван дер Зей, автор блога qfox.nl Я, как и многие в последнее время, подхватил идею виртуальной реальности. Нет, серьезно. За ней будущее. И мое в том числе. И...
Читать дальше


Картинка поста

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

Картинка поста

Рассказывает Натаниэль Долдерсам, голландский разработчик игр Скриншоты и ссылки на скачивание демо-ландшафта расположены по этой ссылке. Введение В этой статье я расскажу о том, как мы с Питером за 24 часа...
Читать дальше

История Colors United началась как раз с группы «Типичный программист». Я увидел очень простую игру в альбоме с проектами пользователей. Она предоставляла возможность играть на квадратном поле в 3-х режимах...
Читать дальше

Картинка поста

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

Картинка поста

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

Картинка поста

В последние годы языки общего назначения стали чаще использоваться для анализа данных. Разработчики и организации используют Python или Javascript для решения своих задач. И в этом им помогают регулярные выражения....
Читать дальше

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

Картинка поста

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