Архив за 08 мая 2018 - 3

Поздним вечером в воскресенье 18 марта 2018 года около города Темпе (штат Аризона) произошло ДТП с участием беспилотного автомобиля Uber. К сожалению, переходившая проезжую часть женщина с велосипедом скончалась. Тот инцидент многократно обсуждался на Geektimes. Особенно активно обсуждалась видеозапись, которую через несколько дней опубликовало местное полицейское управление. На 22-секундном видео присутствует два фрагмента: съёмка с фронтальной камеры на дорогу и съёмка водителя-человека, который сидит за рулём и контролирует работу автопилота.

Женщина за рулём машины в момент аварии опустила глаза на смартфон и не успела среагировать на препятствие, неожиданно выскочившее из темноты в круг ближнего света.

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

Прошедший в январе в Яндексе Team Leader Meetup подарил нам не только два часа видео, но и тему второй встречи, которые выбрали участники встречи в специальном чате. Говорить мы будем, как понятно из заголовка, об автоматизации разработки.

Как автоматизируют разработку команды различных размеров - 1

Выбор инструментов автоматизации во многом зависит от размеров команды, поэтому важно отслеживать их эволюцию с учётом роста небольшого стартапа до огромной, компании, которая сама создаёт инструменты для разработки. Чтобы понять, с чем в таком случае столкнутся руководители команд, мы задали несколько вопросов нашим экспертам, среди которых Сергей veged Бережной, Иван ginkage Подогов, Роман shadart Пузиков, Сергей profitware Собко, Алексей alexmog Могилевский.

  1. Предположим, вы решили открыть свой стартап. В нём на старте работает небольшая команда (пять программистов). Какие инструменты автоматизации разработки вы внедрите?
  2. Стартап зажёг! Теперь в нём работает очень много людей. Что изменится? Что добавится?
  3. Какой несуществующий инструмент (или даже тип инструмента) вам был настолько нужен, что вы не выдержали и сделали его для себя сами?

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

Вторник порадовал небольшим уменьшением градуса маразма: РКН удалил из реестра около 3,5 миллионов IP-адресов Google.

Наверное, амнистия ко Дню Победы. Ура, товарищи!

РКН разблокировал 3,5 миллиона IP-адресов Google - 1

Если ещё миллионов десять с половиной уберут из реестра — вообще нормально будет, пока Whatsapp запретить не решат.

Источник, источник, источник.Читать полностью »

Для тех, кто только начал учить английский язык, времена представляют огромную сложность. Кажется, что в русском времен всего три, а зачем в английском придумали шестнадцать (а по некоторым версиям и двенадцать, и двадцать, и двадцать четыре – студенты вообще склонны к преувеличению) – непонятно. И как их все запомнить – непонятно. В нашей очередной серии статей мы с вами разберемся в грамматике английских времен и подробно рассмотрим пары времен, которые вызывают наибольшую трудность у студентов, для которых русский язык является родным.

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

Разработка многопоточного кода — это сложное занятие. Действительно сложное. К счастью для упрощения жизни разработчиков давным-давно придуманы высокоуровневые абстракции, например, task-based parallelism, map-reduce/fork-join, CSP, actors и т.д.

Но когда попадаешь на профильные форумы, где общаются C++ники, то складывается ощущение, что многие просто не в курсе наличия чего-то более простого и удобного, чем std::thread в купе с std::mutex+std::condition_variable. Регулярно встречаются вопросы из категории: «Мне нужно запустить несколько рабочих потоков, в одном делается то-то, во втором то-то, а в третьем то-то. Я их запускаю вот так, а информацией между потоками обмениваюсь вот так. Правильно ли я делаю?»

Очевидно, что такие вопросы задают новички. Но, во-первых, количество неопытной молодежи в разработке софта всегда было велико, и с ростом привлекательности отрасли ИТ это количество только увеличивается. При этом печально, что новички знают про std::thread и std::mutex, но не знают про готовые инструменты, которые могли бы упростить им жизнь (вроде Intel TBB, HPX, QP/C++, Boost.Fiber, FastFlow, CAF, SObjectizer и т.д.).

И, во-вторых, среди ответов на такие вопросы довольно редко встречаются советы «возьмите вот этот готовый инструмент, ваша задача с его помощью решается всего в несколько строчек». Гораздо чаще люди обсуждают низкоуровневые детали самодельных реализаций thread-safe очередей сообщений.

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

Компания MSI показала большой монитор Optix AG32CQ на выставке CES 2018 в начале года, а сейчас новинка обзавелась собственной страничкой на сайте производителя, благодаря чему есть возможность оценить ее характеристики. Но прежде не лишним будет узнать стоимость устройства: в Европе монитор предлагается за 600 евро.

MSI Optix AG32CQ

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

В Роскомнадзоре рассказали о снятии c блокировки шести подсетей Google (более 3,7 млн IP-адресов).

При этом IP-адреса Telegram, находящиеся в составе данных подсетей, полностью установлены и блокируются. … Роскомнадзор продолжает мониторинг использования Telegram разблокированных подсетей, — говорится в сообщении ведомства.

Блокировка Telegram началась 16 апреля. Однако вместо мессенджера ведомство заблокировало IP-адреса AmazonЧитать полностью »

В наши дни, когда всякие нехорошие элементы так и норовят влезть в ваш трафик и как-то там напакостить, стало модным шифрование трафика. Начинание это благое и полезное, вот только делают его зачастую избыточно. Если шифрование трафика до доверенного сервера, типа своего VPS, — ваша единственная цель, то OpenVPN для такой цели слишком наворочен. Его долго настраивать, легко обнаружить, а главное — есть подводные камни, не зная которых можно получить такую ситуацию, что VPN стоит, а трафик идёт в обход. Всё это потому, что OpenVPN задумывался больше как средство доступа к маленькой сети через Интернет, а не для доступа ко всему Интернету.
Читать полностью »

Сегодня в выпуске: взбесившаяся пишмашинка в Наркомпросе; 85-летний снайпер; к вопросу в о влиянии солнечной активности на революцию, «Папа Римский, открой архивы!» и многое другое.


Вартан Тигранович был мелкий бес. Нет, правда-правда – это прославленное Федором Сологубом словосочетание описывало его идеально. Но проблема была не в этом.

Проблема была в том, что он был прОклятым мелким бесом. Причем проклятие на нем висело очень редкое – Вартан Тигранович был проклят удачливостью. Ему всегда дьявольски везло, и в этом была основная причина всех его проблем. Поэтому лучше всего начать этот очерк так:

Вартан Тигранович Тер-Оганезов был мелким бесом. Очень удачливым и потому глубоко несчастливым мелким бесом.

image
У всех моих неположительных героев какие-то мистические проблемы с фотографиями. Это единственное его изображение, что я нашел. Рисунок Л.Н. Радловой.

Он родился 10 октября 1890 года в городе Тифлисе в семье коллежского регистратора Тиграна Вартановича Тер-Оганезова. Коллежский регистратор (он же «елистратишка простой») это – напомню – четырнадцатый, самый низший чин знаменитой «Табели о рангах». Он даже прав на личное дворянство не давал, только на почетное гражданство. Тот самый чин, о котором Александр «наше все» Пушкин предельно честно написал в «Станционном смотрителе»: «Сущий мученик четырнадцатого класса, ограждённый своим чином токмо от побоев, и то не всегда». Последнее замечание очень показательно, особенно если вспомнить, что один из персонажей рассказа «Смех и горе» Николая «Левши» Лескова именует коллежских регистраторов не иначе как «Не бей меня в рыло». В общем, папа у него был не самых больших чинов.Читать полностью »

Когда react-router 4 только появился, многие переживали по двум поводам:

  • Как вынести роуты в отдельный файл (конфиг роутов)
  • Как теперь жить без onEnter хука.

В видео от Tyler McGinnis'a освещен первый вопрос.

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


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