Архив за 02 ноября 2018 - 4

В ближайшие пару недель ожидается выпуск смартфона Oppo A7 — модели начального уровня с большим экраном. Характеристики устройства мы уже знаем, а сейчас смартфон засветился на официальных рекламных материалах и в коротком видеоролике.

Если вы занимаетесь изучением JavaScript, то вы, наверняка, сталкивались с понятием «функция высшего порядка» (Higher-Order Function). Может показаться, что это что-то очень сложное, но, на самом деле, это не так.

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

Функции высшего порядка в JavaScript - 1

Для того, чтобы в полной мере понять эту концепцию, вам сначала надо разобраться с понятием функционального программирования (Functional Programming) и с тем, что такое функции первого класса (First-Class Functions).

Материал, перевод которого мы публикуем, предназначен для начинающих, он направлен на объяснение концепции функций высшего порядка, и на демонстрацию того, как пользоваться ими в JavaScript.
Читать полностью »

Парадокс времени ожидания, или почему мой автобус всегда опаздывает? - 1
Источник: Wikipedia License CC-BY-SA 3.0

Если вы часто ездите на общественном транспорте, то наверняка встречались с такой ситуацией:

Вы приходите на остановку. Написано, что автобус ходит каждые 10 минут. Засекаете время… Наконец, через 11 минут приходит автобус и мысль: почему мне всегда не везёт?

По идее, если автобусы приходят каждые 10 минут, а вы придёте в случайное время, то среднее ожидание должно составлять около 5 минут. Но в действительности автобусы не прибывают точно по расписанию, поэтому вы можете ждать дольше. Оказывается, при некоторых разумных предположениях можно прийти к поразительному выводу:

При ожидании автобуса, который приходит в среднем каждые 10 минут, ваше среднее время ожидания будет 10 минут.

Это то, что иногда называют парадоксом времени ожидания.
Читать полностью »

Представляем вам перевод статьи Sukhjinder Arora, опубликованной на ресурсе Bits and Pieces. Узнайте под катом о функциях высшего порядка в JavaScript и о некоторых других функциях, встроенных в этот язык.

Функции высшего порядка в JavaScript: что это такое? - 1
Фото NESA by Makers с сайта Unsplash
Читать полностью »

Водородная энергетика: начало большого пути - 1

Ранее мы рассказывали про то, каким экологичным видом транспорта являются электробусы. Однако не упомянули один важный момент: c ростом числа электротранспорта городам потребуется больше электричества, которое зачастую получают экологически небезопасными способами. К счастью, сегодня мир научился получать энергию при помощи ветра, солнца и даже водорода. Новый материал мы решили посвятить последнему из источников и рассказать об особенностях водородной энергетики.
Читать полностью »

Медиахолдинги договорились с «Яндексом» об удалении пиратских материалов - 1

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

Несмотря на то, что выручка легальных видеосервисов растет, правообладатели считают пиратство главным фактором, который сдерживает развитие этого рынка. Если говорить о заработках, то больше всего правообладателям приносит реклама и платные модели (рост выручки только в первом полугодии 2018 года составил 48%). Что касается убытков, то по мнению владельца Rambler Group Александра Мамута правообладатели в 2017 году правообладатели потеряли из-за действий пиратов около 70 млрд рублей.
Читать полностью »

Всем привет! Сегодня у нас внеплановый выход на связь со всеми авторами Хабра, так как вчера мы превратили в фичу один баг новой мобильной версии Хабра (которая была анонсирована 3 сентября).

Внеплановый пятничный анонс - 1

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

«Понимание того, как устроена система, позволяло многое хакать»: Рой Бениосеф об Android-разработке - 1

Как понять, что человек очень глубоко погружён в мир Android и при этом работает в Samsung? Ну, если даже поиск Google начал принимать фотографию этого человека за Samsung Galaxy, то это явный знак!

Рой Бениосеф — один из первых в мире GDE по Android, GDG-организатор, сотрудник особого подразделения Samsung NEXT. Вскоре он приедет к нам конференцию Mobius, и мы расспросили его обо всём: от того, каково было разрабатывать под Android на заре становления экосистемы, до того, чем именно занимаются в NEXT.
Читать полностью »

За время своей карьеры я поработал с разными legacy-проектами, каждый из которых страдал от тех или иных изъянов.

Разумеется, часто главной проблемой было низкое качество программного обеспечения (отсутствие модульных тестов, отказ от использования принципов чистого кода…), но были также и трудности, чьим источником являлись архитектурные решения, принятые в начале работы над проектом или даже в период зарождения корпоративной системы. На мой взгляд, этот класс проблем является причиной наибольшей боли для многих проектов.

В сущности, улучшение кода — дело довольно простое, особенно сейчас, когда движение за мастерство разработки ПО (software craftsmanship) продвигает хорошие практики в командах. Однако изменение стержневых частей систем, ограничений, введенных в самом начале их жизненного цикла, является чрезвычайно сложной задачей.

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

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

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

Онлайн-чемпионат по Data Science - 1

Возможно ли правильно спрогнозировать объёмы производства, учитывая все особенности процесса и технологические параметры? Скоро узнаем.

СИБУР запускает онлайн-чемпионат по Data Science, который продлится до 19 ноября. Желающим принять участие нужно зарегистрироваться до 16 ноября. Решения принимаются до 19, а 24 ноября – финал.

Общий призовой фонд составляет более 600 000 рублей: 1 место – 200 000 рублей, 2 место – 150 000 рублей, 3 место – 70 000 рублей, 4, 5 и 6 места – 40 000 рублей. Лучшие проекты дополнительных треков – 20 000 рублей и квадрокоптеры. В команде может быть от 1 до 4 участников.

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


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