Архив за 28 октября 2016 - 5

Во время вчерашнего анонса Apple, компания представила лишь новые ноутбуки MacBook Pro. Новых моделей MacBook Air, несмотря на ожидания некоторых, не показали. Наиболее вероятно, что их и не будет, так как MacBook Pro стали гораздо тоньше и легче, а для тех, кому нужно ещё более компактное устройство, существует MacBook.

Разработка интеллектуальных систем распознавания данных становится все более актуальной по мере развития интернета вещей и стремительного увеличения количества информации, которую собирают и которой обмениваются устройства: от камер систем безопасности до спутников, производящих съемку поверхности Земли. Однако анализ этой информации и последующее принятие решений пока остается за человеком: в силу естественных ограничений он не может быстро обрабатывать большие объемы данных и поэтому остается “узким местом” в процессе сбора и управления информацией.

Фонд перспективных исследований: конкурс на лучшую интеллектуальную технологию дешифрирования аэрокосмической информации - 1
Читать полностью »

Как известно, отныне новые ноутбуки Apple MacBook Pro оснащаются сугубо портами USB-C с поддержкой интерфейса Thunderbolt 3 для каждого. Это означает, что для подключения практически любого устройства придётся использовать весьма недешёвые, а порой и просто дорогие, переходники, адаптеры или кабели. Кроме необходимости всё это покупать, данный факт чреват нагромождением всего и вся на рабочем столе, что тоже положительным аспектом назвать нельзя.

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

Представляю свою коллекцию помощников для решения рутинных задач, сложившуюся после миграции с C++ Builder на C#, WPF.
Читать полностью »

На вчерашнем мероприятии Apple, демонстрируя работу новых ноутбуков MacBook Pro, показала мониторы LG, которые должны отлично подойти к новинкам купертинцев.

Сегодня LG представила эти мониторы. В документе нет каталожных номеров моделей, но компания называет их UltraFine 5K и UltraFine 4K, указывая также диагональ.

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

Психологи предлагают бороться с суицидом с помощью поисковых систем

Научные сотрудники Мюнхенского университета Людвига-Максимилиана заявили, что с помощью интернета можно предотвращать самоубийства. Учены предложили делать это с помощью поисковиков, которые отражают запросы всех пользователей. Таким образом, можно вычислить тех людей, которые страдают депрессией и могут иметь или имеют суицидальные мысли. После определения пользователей, им можно будет направить помощь, информирует Читать полностью »

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

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

Имеющий «уши», да услышит – критерии выбора наушников - 1

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

Почему ледниковый период на Земле случается каждые 100 тысяч лет? - 1

За последний миллион лет ледниковый период на Земле наступал примерно каждые 100000 лет. Этот цикл существует на самом деле, и разные группы ученых в разное время пытались найти причину его существования. Правда, превалирующей точки зрения по этому вопросу пока нет.

Более миллиона лет назад цикл был другим. Ледниковый период сменялся потеплением климата примерно раз в 40 тыс. лет. Но затем периодичность наступления ледников сменилась с 40 тыс. лет до 100 тыс. Почему так случилось?
Читать полностью »

Развлекаемся, «распутывая» код на языке Си

Вызов: Прежде чем лезть под кат, скомпилируйте в голове заголовок статьи, что он дает на выходе?

image

Когда я в очередной раз просматривал книгу «Expert C programming», я вдруг наткнулся на раздел «light relief» в международном конкурсе на самый запутанный код на Си (IOCCC). Это соревнование по написанию как можно более нечитабельного кода. То, что такие конкурсы устраиваются для Си, наверное, говорит что-что об этом языке. Мне хотелось увидеть работы участников этого соревнования. Не найдя никакой информации в интернете, я решил поискать их самостоятельно.

IOCCC был придуман Стивеном Борном, когда он решил использовать препроцессор Си и написать Unix shell как бы на языке Си, но больше похожем на язык Algol-68, с его явными окончаниями операторов, например:

if
  ...
fi 

Он добился этого, сделав:

#define IF if(
#define THEN ){
#define ELSE } else {
#define FI ;}

Что позволило ему писать так:

IF *s2++ == 0
THEN return(0);
FI

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

Мы, как технари, уделяем мало времени разговорам о коммуникации, управлении проектами и приоритизации. Это те навыки, которые превращают хорошего программиста в отличного инженера. Сегодня я собираюсь сфокусироваться на одном из аспектов управления проектами, в котором мы очевидно плохи – искусстве оценки сроков.

image

Если есть сомнения в том, что это действительно необходимый навык, вспомните этот ужасный, но часто задаваемый вопрос: «Как много времени это займёт?». Даже если вы супер-Agile и не верите в дедлайны, будьте уверены, что кто-нибудь сломается под давлением и выдаст дату, к которой и будет привязана ваша команда. И когда эта дата наступит, а вы не будете готовы к запуску, ваш менеджер будет злиться, потому что из-за вас она будет глупо выглядеть; отдел продаж будет злиться, потому что они обещали самым важным заказчикам продукт уже сегодня; и ваша команда тоже будет злой, потому что они работали пять выходных подряд пытаясь вложиться в невозможный дедлайн. Так что давайте избежим всего этого и создадим план, пригодный к жизни.

Для примера я хочу предложить упражнение, которое я позаимствовал из курса “Intro to Development” от Microsoft. Цель – оценить время покраски комнаты. Это тот тип упражнения, который не требует каких-то специфичных знаний о какой-то системе.

Теперь, прежде чем скроллить вниз, подумайте и набросайте свою оценку — сколько времени уйдет на то, чтобы покрасить комнату? Не пропускайте эту часть – важно записывать свои мысли, чтобы следить за их эволюцией.

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


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