Больше новостей
Картинка поста

Роборуки — это искусственные конечности, созданные человеком с целью облегчения жизни себе любимому. Их цель — манипулирование различными, в том числе тяжелыми, предметами («человеческие» роборуки могут поднимать до 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 — это моя первая мобильная игра. В этой статье я расскажу, как я разрабатывал эту игру, с какими проблемами столкнулся, что новое для себя открыл, какими технологиями пользовался. Идея...
Читать дальше

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

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


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

JSON на сегодняшний день — общепринятый стандарт обмена данными между сервером и веб-приложением, и, что часто бывает со многими стандартами, мы можем принять его как данное, не углубляясь в принципы его...
Читать дальше

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

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

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

Java и null неразрывно связаны. Трудно найти Java-программиста, который не сталкивался с NullPointerException. Если даже автор понятия нулевого указателя признал его «ошибкой на миллиард долларов», почему он сохранился в Java?...
Читать дальше

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

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

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

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

Рассказывает Дж. Пол, автор блога Java Revisited Написание параллельного кода – непростая задача, а проверка его корректности – задача еще сложнее. Несмотря на то, что Java предоставляет обширную поддержку многопоточности...
Читать дальше