Социальные сети Рунета
Четверг, 25 апреля 2024

Российский ударный беспилотник избавит истребители от лишнего вооружения Российский военный эксперт рассказал, почему хороша совместная работа истребителя пятого поколения Су-57 и тяжёлого ударно-разведывательного беспилотника С-70 «Охотник». По словам специалиста, это позволит избавить первый от большого количества вооружений.

Концерн "Калашников" создал беспилотник-камикадзе (ВИДЕО) Беспилотник КУБ-БЛА, разработанный дочерней компанией "Калашникова" Zala aero, сам является боеприпасом и взрывается, достигнув цели. Рыночные перспективы беспилотника вызывают у экспертов сомнения.

Ударный беспилотник Kratos XQ-58A Valkyrie совершил свой первый полет Уже никто не сомневается в том, что ударные беспилотники станут полноправными участниками будущих военных конфликтов — и первый полет реактивного БПЛА Kratos XQ-58A Valkyrie, состоявшийся 5 марта на полигоне армии США ЮМА в Аризоне, еще одно тому подтверждение.

Цифра дня: Сколько зарегистрированных дронов будет в России к 2021 году? Недавно в России вступил в силу закон об обязательной регистрации беспилотников максимальной взлётной массой от 0,25 килограмма до 30 килограммов. Эксперты подсчитали, сколько таких аппаратов будет зарегистрировано в стране в течение ближайших двух лет.

Миф о кадровом голоде или основные правила формирования вакансий Довольно часто от работодателей можно услышать о таком явлении как «кадровый голод». Я считаю, что это миф, в реальном мире нет кадрового голода. Вместо него есть две реальные проблемы. Объективная – соотношение между количеством вакансий и количеством кандидатов на рынке тр...

В США оценили российский ударный стелс-беспилотник «Охотник» Недавно свой первый длительный полёт совершил российский ударный беспилотник «Охотник». Военные эксперты из США выразили своё мнение о новом аппарате.

За три недели в России зарегистрировали около 1,6 тыс. дронов Такие данные привели в Росавиации. Ведомство начало ставить на учет беспилотники в конце сентября, но пока что заявки принимаются только по почте, а владельцы дронов не спешат регистрировать их, несмотря на возможные штрафы.

[Перевод] Всё, что нужно знать об автоматических переносах в CSS Недавно меня пригласили выступить с вечерней лекцией в Типографском обществе Австрии. Для меня стало большой честью последовать по стопам таких светил, как Мэтью Картер, Вим Краувел, Маргарет Калверт, Эрик Шпикерман и покойная Фреда Сэк. Я рассказал о некоторых золотых пр...

Американский палубный беспилотник-заправщик MQ-25A совершил первый полет Перспективный американский палубный БПЛА-заправщик MQ-25 Stingray, разрабатываемый авиастроительным концерном Boeing, 19 сентября 2019 года совершил первый полет. Согласно сообщению компании, в воздух поднялся экспериментальный образец аппарата под обозначением T1. Испытания...

Как не влететь на штраф с дроном. Полёты беспилотников без регистрации теперь чреваты многотысячными штрафами В России начали действовать новые правила о регистрации беспилотников. С 28 октября полёты незарегистрированных беспилотников чреваты внушительными штрафами.  Согласно начавшему действовать закону, пользователи обязаны «ставить на учёт» беспилотные лет...

Как мы разрабатываем персональные товарные рекомендации Наши клиенты-магазины хотят делать крутой маркетинг. Чтобы люди больше покупали, они регулярно шлют им email-рассылки. И каждый раз думают: “Что же написать в письме?”. Можно писать просто: “Покупайте у нас почаще!”, но это не очень-то работает. Идея получше — вставлять в п...

[Из песочницы] Организация интерфейса в Unity с UI Canvas В Unity есть хорошая система для создания пользовательского интерфейса UI Canvas. По ней написано довольно много обучающего материала, но большинство гайдов рассказывает только о том, какие кнопки нажать и какой код написать, чтобы все заработало. В качестве примеров обычно ...

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

«Сгоревшие» сотрудники: есть ли выход? Ты работаешь в хорошей компании. Вокруг тебя крутые профессионалы, получаешь достойную зарплату, каждый день делаешь важные и нужные вещи. Илон Маск запускает спутники, Сергей Семёнович улучшает и без того лучший город Земли. Погода отличная, солнце светит, деревья цветут — ...

«Яндекс» и Hyundai сделают беспилотник 5-го уровня автономности Беспилотное такси «Яндекса» в Сколково «Яндекс» и Hyundai Mobis, один из крупнейших в мире производителей автомобильных компонентов, подписали соглашение о разработке программно-аппаратного комплекса для беспилотников 4-го и 5-го уровня автономности. Судя по формулировкам...

PVS-Studio для Visual Studio Многие наши статьи посвящаются чему угодно, но только не самому инструменту PVS-Studio. А ведь мы очень много делаем, чтобы разработчикам было удобно пользоваться нашим инструментом. Но как раз это часто оказывается за кадром. Решил исправить эту ситуацию и рассказать об пл...

Приняты в первом чтении поправки, регулирующие использование беспилотников Документ был внесен группой депутатов во главе с Председателем Комитета по безопасности и противодействию коррупции Василием Пискаревым.Законопроектом предлагается наделить ФСБ России, ФСО России, МВД России, СВР России и Росгвардию полномочиями по пресечению нахождения бесп...

Как мы сдружили EF 6 с MSSQL и PostgresSQL Жил-был проект на EF 6 с СУБД MSSQL. И появилась необходимость добавить возможность его работы с СУБД PostgreSQL. Проблем здесь мы не ожидали, ведь есть большое количество статей на эту тему, и на форумах можно найти обсуждение похожих задач. Однако, на деле не все оказало...

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

Разработан законопроект, регулирующий полномочия силовиков в отношении беспилотников Законопроектом предполагается устранить пробелы в действующем законодательстве, четко определив полномочия ФСО России, Росгвардии, МВД России, ФСБ России и СВР России по пресечению использования беспилотных летательных аппаратов в противоправных целях.Василий Пискарев поясни...

Прозрачность — панацея от баттхёртов Я уже пытался лечить «механический» scrum (часть 1, часть 2, часть 3), а в этой статье постараюсь выписать универсальное лекарство от «подгорания». Само по себе «подгорание», «бурление» и т.п. — это хорошо, это значит вам не все равно (а ведь безразличие — это шаг к унынию, ...

За использование дрона можно попасть на штраф. В России вступил в силу закон о регистрации беспилотников С 27 сентября в России вступил в силу закон о регистрации беспилотников. Пользователи обязаны «ставить на учёт» беспилотные летательные аппараты массой свыше 250 граммов.  Просто для примера, даже самый лёгкий любительский дрон DJI весит больше ...

Laravel: объясняем основные понятия. Часть вторая: «Практика» Всем привет! Продолжаем серию авторских публикаций в преддверии старта курса «Framework Laravel». В прошлой статье мы с вами посмотрели на теоретические основы Laravel. Однако теорию любого фреймворка можно изучать достаточно долго и ничего не понять, пока сам не напишешь н...

Обеспечение безопасности в беспроводных протоколах на примере LoRaWAN Привет, Хабр. Мне хотелось бы в очередной раз поговорить о том, как обеспечивается базовый (читай: минимально необходимый) уровень безопасности данных в беспроводных сетях, используемых в IoT-устройствах, на примере LoRaWAN. Почему именно LoRaWAN? Во-первых, потому, что эт...

[Перевод] Практический пример создания собственного View-компонента Мне нравится Dribbble. Там есть много крутых и вдохновляющих дизайн-проектов. Но если вы разработчик, то часто чувство прекрасного быстро сменяется на отчаяние, когда вы начинаете думать о том, как реализовать этот крутой дизайн. В этой статье я покажу вам пример такого диз...

Huawei P30 Pro поставила рекорд в рейтинге DxOMark Смартфон Huawei P30 Pro только-только представили, а он уже ставит рекорды и привлекает потенциальных покупателей. Например, на сервисе DxOMark новый продукт поставил рекорд в плане качества снимков. На текущий момент этот смартфон можно назвать лучшим продуктом для мобильно...

Беспилотник Яндекса врезался в обычный автомобиль СМИ сообщили о дорожно-транспортном происшествии с участием беспилотника «Яндекса» и легкого автомобиля. В аварии никто не пострадал.

Китайцы начали выпускать грузовые беспилотники Китайцы начали серийную сборку грузового беспилотника под названием AT200. Деталями поделились представители компании — разработчика Star UAV System, пишет Jane’s International Defence Review. Беспилотный летательный аппарат успешно прошел все испытания и готов ...

Антирейтинг 2018 Эта статья написана по аналогии со статьей «Как не надо писать на Хабр: Антирейтинг 2017». Статьи взяты за 2018 год, точнее, начиная с индекса 345000. Кроме отрицательных значений рейтинга, есть список по абсолютному количеству минусов (видимо, самые обсуждаемые темы, в бо...

Компас команды Привет! Меня зовут Маша, я Scrum Master в ivi. Работаю с командами биллинга и веб-разработки и помогаю ребятам организовывать рабочие процессы так, чтобы не только эффективно достигать целей, которые ставит бизнес, но и получать удовольствие от того, что ты делаешь. В своих ...

[Из песочницы] Подробный разбор симплекс-метода Пролог Недавно появилась необходимость создать с нуля программу, реализующую алгоритм симплекс-метода. Но в ходе решения я столкнулся с проблемой: в интернете не так уж много ресурсов, на которых можно посмотреть подробный теоретический разбор алгоритма (его обоснование: поч...

FAA очень скоро потребует наносить на внешние поверхности дронов регистрационные номера Американские владельцы беспилотников скоро будут обязаны наносить на них регистрационные номера. Номер должен быть виден на внешней поверхности аппарата. Такое требование Федеральное управление гражданской авиации США (FAA) вводит с 23 февраля. Регистрация дронов стала...

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

«Яндекс» и Hyundai представили прототип беспилотника на базе Sonata 2020 модельного года В компании отмечают, что собрали готовый беспилотник всего за месяц — и готовы дорабатывать другие машины.

На Украине испытали ударный беспилотник «Демон» На Украине прошли испытания нового ударного беспилотника «Демон». Этот аппарат способен выполнять разведку и вести стрельбу по позициям противника.

Российский стелс-беспилотник впервые взлетел Ударный тяжёлый беспилотник «Охотник» совершил первые лётные испытания. Аппарат почти незаметен для радиолокаторов; выполнен по технологии «стелс».

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

Бэкап для Linux не пишет писем Всем привет! Сегодня хочу поведать о том, как управлять Veeam Agent for Linux с помощью командной строки, и о том, какие возможности она открывает в умелых руках программиста. На написание статьи меня подтолкнул комментарий к предыдущей статье. Перефразирую удивление поль...

[Перевод] C# является языком низкого уровня? Я большой поклонник всего, что делает Фабьен Санглард, мне нравится его блог, и я прочитал обе его книги от корки до корки (о них рассказывали в недавнем подкасте Hansleminutes). Недавно Фабьен написал отличный пост, где расшифровал крошечный рейтрейсер, деобфусцировав код ...

Boeing представил боевой беспилотник Loyal Wingman, который уже почти не отличается от самолета Корпорация Boeing представила концепт-модель нового беспилотника Loyal Wingman. Презентация состоялась в рамках Австралийского международного авиашоу.

Первые беспилотники на улицах Москвы и Татарстана появятся уже в апреле-мае 2019 Заместитель главы Минпромторга Александр Морозов подтвердил, что первые автомобили-беспилотники появятся на улицах Москвы и Татарстана в конце апреля или в начале мая. Это решение принято с учетом состояния зимних дорог и необходимости получения опыта. Заявки на участи...

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

Хабра-детектив на выходных Вы ведь знаете, что такое дежавю? То самое "это уже где-то было", только не про последний вышедший в кинотеатре фильм, а про то, что происходит именно с вами. К примеру, не казалось ли вам, что вы уже видели какую-либо статью на Хабре раньше? В большинстве случаев, в этом н...

Ничего необычного, просто полиция спрашивает документы у беспилотника «Яндекса» В пресс-службе «Яндекса» рассказали vc.ru, что машину остановили 8 октября в Иннополисе — тогда полиция выборочно проверяла документы у водителей. Беспилотнику помог инженер, который сидел в салоне. ...

Samsung Galaxy S11 снимает в 8К На просторах интернета появилась информация о том, что смартфон Galaxy S11 получит продвинутую основную камеру. По данным инсайдеров, она будет снимать в разрешении 8К и это позволит пользователям получать удовольствие от съемки видео в высоком разрешении. Хотя, конечно, сто...

Алгоритм триангуляции Делоне методом заметающей прямой Доброго времени суток! В этой статье я подробно опишу алгоритм, который у меня получился в результате использования идеи «заметающей прямой» для построения триангуляции Делоне на плоскости. В нем есть несколько идей, которые я нигде не встречал, когда читал статьи про триан...

Эксперт высоко оценил новый российский тяжёлый беспилотник Военный эксперт Виктор Мураховский дал оценку полёту нового тяжёлого беспилотника «Альтиус-У». Вчера Минобороны показало на видео его испытания.

Беспилотник ROTORwing: когда самолетные крылья превращаются в лопасти Беспилотники с вертикальным взлетом и посадкой (VTOL) обладают некоторыми преимуществами перед мультикоптерами и БПЛА с фиксированным крылом. Однако специалисты американской аэрокосмической компании Dzyne Technologies пошли дальше, разработав необычный дрон ROTORwing.

[Перевод] 5 важных и упущенных навыков, необходимых лучшему разработчику Предисловие Вы видели эти статьи тысячу раз: «10 вещей, которые нужно создать чтобы стать лучшим разработчиком.» «Лучшие фреймворки для изучения в 2019.» «Сделайте это чтобы стать разработчиком Rockstar.» «Прочитайте эти десять технических книг, и Вы станете успешным раз...

[Из песочницы] Фантазии на тему метаклассов в C# Программистам вроде меня, которые пришли в C# с большим опытом работы в Delphi, часто не хватает того, что в Delphi принято называть ссылками на класс (class reference), а в теоретических работах – метаклассами. Я несколько раз натыкался в разных форумах на обсуждение, прохо...

Биорадиолокатор, картонный беспилотник и летающая сосиска — Никита Калиновский о хороших и плохих поисковых технологиях Несколько дней назад завершился конкурс «Одиссея», в котором инженерные команды искали самую лучшую технологию для поиска пропавших в лесу людей. Летом я рассказывал о полуфинале, а вчера выложил большой репортаж с финала. Организаторы поставили колоссально сложную задачу...

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

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

Китай начал продавать беспилотники-убийцы в страны Ближнего Востока Некоторые компании, представляющие китайский ВПК, начали продавать ударные беспилотники в страны Ближнего Востока. Как сообщает издание Defense One, компания Ziyan активно продает вооруженный пулеметом вертолет-беспилотник Blowfish A3. Среди покупателей – Саудовская Аравия и...

Камера Xiaomi Redmi Note 7 на 48 Мп — это обман Вчера компания Xiaomi анонсировала новый бренд Redmi. Попутно был представлен первый смартфон новорождённой «дочки» - Redmi Note 7. Смартфон тут же наделал много шума, ибо за $150 будущие владельцы получают мощный процессор QS660, ёмкую батарею и основную камеру на 48 Мп. Ве...

Как мы собрали суперкоманду на удаленке и ни разу об этом не пожалели Я не призываю к революции, но я хочу, чтобы офисы в России подверглись массовому закрытию, и большинство сотрудников перешли на удаленку. Мне представляется, что это позволит и людям, и компаниям работать эффективнее. Поделюсь личным опытом, как нанимать удаленных сотрудни...

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

[Из песочницы] Что делать, если хочется собирать деньги на ремонт «Провала», а под рукой только Wikipedia Мечта любого пиарщика и маркетолога — разместить статью о своей компании на Википедии, ведь это и авторитетность, и высокая поисковая выдача, а значит и больше внимания со стороны потенциальных клиентов. Но написать статью на Википедии – это только половина дела, нужно ещ...

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

[Из песочницы] 2 минуты с Webpack tree-shaking и re-export Вступление Позвольте мне начать. У нас был монолитный фронтэнд с большим наследием. Сервисы жили в одних файлах с компонентами. Всё было вперемешку и с лозунгом на фасаде: “Пусть всё будет под рукой – так легче найти, что надо". И не важно, что длина файла 200+, 300+, 5...

[Из песочницы] Анонимны ли бесплатные мессенджеры? После вступления в силу нового Федерального закона от 01.05.2019 №90-ФЗ "О внесении изменений в Федеральный закон "О связи" и Федеральный закон "Об информации, информационных технологиях и о защите информации". Появилась новая волна негодований большого колличества пользоват...

«Калашников» представил беспилотник-камикадзе Модель KYB может развивать скорость до 130 км/ч и находиться в воздухе до 30 минут. Максимальная полезная нагрузка беспилотника составляет 3 кг. Летательный аппарат имеет чуть менее метра в длину и размах крыльев около 1,2 метра.

«NoERP» или новый взгляд на нормализацию данных в корпоративных учетных системах Привет, Хабр! Данная статья представляет собой попытку взглянуть на архитектуру старых современных систем учета и планирования на предприятии (назовем их для краткости ERP) с высоты нового опыта. Поводом к написанию послужил маленький тест производительности WEB-приложения,...

[Из песочницы] Эффективное создание компонентов с помощью styled system Для стилизации react компонентов наша команда использует styled-components. О styled-components уже есть статьи на Хабре, поэтому подробно останавливаться на этом не будем. Знакомство с Styled components Лучше, быстрее, мощнее: styled-components v4 Написав много компоне...

Concurrency и паттерны ошибок, скрытые в коде: Deadlock Наверняка, многие слышали, а кто-то встречал на практике, такие слова, как взаимные блокировки(deadlock) и гонки(race condition). Эти понятия относятся к разряду ошибок в использовании concurrency. Если я задам вам вопрос, что такое дедлок, вы с большой вероятностью без доли...

C Новым 2019 годом — конкурс Друзья, уже настал Новый год на Дальнем востоке, огромными шагами он идет к каждому из нас. Поздравляем всех с Новым годом, желаем всем профессионального роста, бизнесу — много клиентов, чтобы все наши мечты и безумные идеи исполнялись! Для того, чтобы праздник был веселе...

Беспилотники «Калашникова» помогут спасать людей в 60 регионах страны Беспилотники помогут волонтерам "Лиза Алерт" в поисках пропавших без вести людей в труднодоступных для обычного транспорта местах, а также сэкономят время поиска. Более того, сотрудники ZALA AERO в Ижевске проведут обучение представителей поисково-спасательного отр...

Работаем с USB Custom HID на Android В современных Android — приложениях для взаимодействия с другими устройствами чаще всего используются беспроводные протоколы передачи данных, как например Bluetooth. В годы, когда часть устройств имеют беспроводную зарядку, сложно представить себе связку Android устройства ...

[Из песочницы] Шлем отчеты Veeam agent Linux на почту или в Telegram Приветствую, Habr! Относительно недавно компания, в которой я работаю, начала предлагать Veeam как основное средство резервного копирования. И все бы ничего, но еще в процессе ознакомления выяснилось следующее: инструменты Veeam заточены под Windows, включая развертывание...

Сoncurrent collections за 10 минут Photo by Robert V. Ruggiero Тема не новая. Но задавая вопрос “что такое concurrent collections и когда их использовать?” на собеседовании или code review, я почти всегда получаю ответ, состоящий из одного предложения: “они полностью защищают нас от race conditions” (что не...

Xiaomi Mi Full Screen TV Pro выглядит шикарно Официально представлен новый телевизор Xiaomi Mi Full Screen TV Pro, который может похвастаться приличной диагональю дисплея в 65 дюймов при разрешении 4К. То есть, если вы очень хотите получить продвинутый телевизор именно с 4К, а еще и с такой большой диагональю, при этом ...

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

Резюме глазами интервьюера Когда я составляла свое первое резюме, процесс отбора на очное интервью мне казался магией. Люди, принимающие решения, представлялись «черными ящиками», которые определяют: кандидат «интересен» или «неинтересен» — по непонятным критериям. Статьи «Как составить резюме» отчас...

[Перевод] Что нужно знать о массивах JavaScript Представляем вам перевод статьи автора Thomas Lombart, которая была опубликована на сайте medium.freecodecamp.org. Перевод публикуется с разрешения автора. Пример использования метода reduce для сокращения массива Позвольте мне сделать смелое заявление: циклы часто бывают...

Анализ данных на Scala — суровая необходимость или приятная возможность? Традиционными инструментами в сфере Data Science являются такие языки, как R и Python — расслабленный синтаксис и большое количество библиотек для машинного обучения и обработки данных позволяет достаточно быстро получить некоторые работающие решения. Однако бывают ситуации...

[Перевод] Обработка 40 ТБ кода из 10 млн проектов на выделенном сервере с Go за $100 Написанной мной инструмент командной строки Sloc Cloc and Code (scc), который теперь доработан и поддерживается многими отличными людьми, подсчитывает строки кода, комментарии и оценивает сложность файлов внутри каталога. Здесь нужна хорошая выборка. Инструмент подсчитывает ...

Водный беспилотник Heron составит конкуренцию летающим мультикоптерам В парке канадской компания Clearpath Robotics пополнение – старая модель морского беспилотника Kingfisher эволюционировала в новый аппарат Heron. Его окрестили «водным мультикоптером», что точно отражает суть машины. Компактный, маневренный, автономный и практически непотопл...

«Мы не хотим войны» — интервью с директором Adblock Plus Беном Уильямсом Реклама в интернете — страшно противоречивый вопрос. Она бесит, навязывается, лезет отовсюду, ее вообще не хочется видеть больше никогда в своей жизни. Но пропадет реклама, пропадут и те вещи, за которые мы любим интернет. С появлением блокировщиков рекламы, перессорились...

[Из песочницы] Dagger 2 – это элементарно (Часть 1) Содержание Введение Что такое Dependency Injection, Пример зависимости Dagger 2 – введение Первое использование Dagger 2 Введение Статья написана не продвинутым программистом для таких же, обычными и понятными словами В статье используется пример кода на Kotlin. Версия da...

Вне политики Привет, Хабр! На написание этой статьи я решился после ознакомления с публикацией «ФСБ сможет отключать связь со странами, из которых звонят «телефонные террористы». Политика — это скучно, грязно, неприятно и вообще она меня не касается. Пусть этим занимаются специально об...

Презентация водородного беспилотника от MMC UAV состоялась на InterGEO2019 Компания MMC UAV представила свой новый водородный беспилотник Griflion H, способный без перерыва находиться в воздухе на протяжении 15 часов. Презентация дрона-рекордсмена состоялась 17 сентября этого года в ходе крупнейшей в мире выставки геоинформационной отрасли InterGEO...

Сократить бэкапы на 99.5% с hashget hashget — это бесплатный, оперсорсный дедупликатор — похожая на архиватор утилита, которая позволяет значительно сократить размер бэкапов, а так же организовать схемы инкрементального и дифференциального бэкапа и не только. Это обзорная статья для описания возможностей. Само...

[Перевод] Шесть правил, которые помогут ставить достижимые цели Как думаете, часто ли мы достигаем собственных целей — в среднем? Статистика вас не обрадует. Всего лишь восемь процентов людей достигают поставленных перед собой целей. Возможно, причина в том, что многие из нас не ставят эффективных, реалистичных целей. Вместо того, чт...

Philips показала телевизор 4K UHD Android TV 5704 На выставке CES 2019 компания Philips показала свой новый умный телевизор под названием 4K UHD Android TV 5704, который выглядит просто шикарно и наталкивает на мысли о том, что это действительно доступный 4К телевизор. Только подумайте — при диагонали в 43 дюйма при разреше...

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

Реакция на холодные письма Меня немного расстроила статья «Оцениваем рекрутёров по холодным письмам». Как по мне, вся проблема высосана из пальца, и все очень похоже на то, что уже описал автор: Иди-ка ты на !@# со своей «токсичностью» Я напишу максимально противоположное большинству мнение, чем ско...

Пять лучших МФУ для дома Есть ли необходимость иметь многофункциональное устройство у себя дома? Если каких-то десять лет назад компактное сочетание принтера, ксерокса и сканера было привилегией офисов, то сейчас МФУ может пригодиться и дома. С его помощью можно не только распечатать фотографии, кон...

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

[Из песочницы] Знакомство с Sass модулями Привет, Хабр! Представляю вашему вниманию перевод статьи «Introducing Sass Modules» автора Miriam Suzanne. Недавно в Sass появилась функциональность, которая вам знакома по другим языкам: модульная система. Это большой шаг вперед для @import, одной из наиболее часто использ...

«Яндекс» показал беспилотник на базе Hyundai Sonata Яндекс Hyundai Sonata восьмого поколения был получен «Яндексом» в конце мая — и специалисты компании сразу начали работать над созданием беспилотника на его базе. Пока компании представили лишь прототип машины, который на данный момент проходит финальные испытания на за...

Инструкция: как тестировать ansible-роли и узнавать о проблемах до продакшена Всем привет! Я работаю DevOps-инженером в сервисе бронирования отелей Ostrovok.ru. В этой статье я хочу рассказать о нашем опыте тестирования ansible-ролей. В Ostrovok.ru в качестве менеджера конфигураций мы используем ansible. Недавно мы пришли к необходимости тестирования ...

В Великобритании испытывают беспилотник с 3D-печатными деталями и необычной системой управления Инженеры BAE Systems и Манчестерского университета проводят летные испытания беспилотных аппаратов MAGMA, изготовленных с применением напечатанных на 3D-принтерах титановых деталей. Опытные беспилотники умеют обходиться без рулевых поверхностей. Рассказываем, как они летают ...

Дрон Airbus начал доставлять грузы на корабли Airbus Airbus проводит испытания вместе с логистической компанией Wilhelmsen Ships Services и сингапурскими властями. Первый полет дрона состоялся в прошлую пятницу — беспилотник Skyways доставил на корабль 1,5-килограммовый груз, включающий 3D-печатные объекты. Тесты п...

[Перевод] Десять заповедей React компонентов Написано Kristofer Selbekk, в сотрудничестве с Caroline Odden. Основано на лекции с таким же названием и с теми же людьми, состоявшейся на встрече ReactJS в Осло в июне 2019 года.От переводчика — оригинальное название The 10 Component Commandments не упоминает React, но бол...

Can I haz? Ударим программированием на типах по дженерикам Привет, Хабр. В прошлый раз мы описали Has-паттерн, обрисовали проблемы, которые он решает, и написали несколько конкретных инстансов: instance HasDbConfig AppConfig where getDbConfig = dbConfig instance HasWebServerConfig AppConfig where getWebServerConfig = webServerCo...

Беспилотник установил рекорд по длительности перелета Стало известно о самом длительном полете беспилотника. Так, дрон, который был разработан специально для транспортировки медицинский образцов, смог пролететь порядка 103 минут.

Как давать и получать обратную связь, если ты воробушек-социофобушек Геннадий — middle-разработчик в большой IT-компании. Он интересуется джавой, кодит с 11 до 20, ездит на работу на самокате, ходит в бар с коллегами по пятницам и скучает на эджайл-митингах. Геннадий участвует в код-ревью и легко даёт советы младшим товарищам, когда дело кас...

Американский военный беспилотник провалил испытания из-за ветра Во время лётных испытаний прототип американского беспилотника XQ-58A Valkyrie, который должен работать в паре с истребителем пятого поколения F-35 Lightning II, получил повреждения. Причиной их стал сильный ветер.

Яндекс за месяц собрал первый беспилотник для Hyundai Быстрое дооснащение новой машины "умным" оборудованием, по мнению Яндекса, обозначает, что их систему легко ставить на всё новые и новые машины.

Async/await в C#: концепция, внутреннее устройство, полезные приемы Доброго времени суток. В этот раз поговорим на тему, в которой начинал разбираться каждый уважающий себя адепт языка C# — асинхронное программирование с использованием Task или, в простонародье, async/await. Microsoft проделали хорошую работу — ведь для того, чтобы использов...

[Перевод] io_submit: альтернатива epoll, о которой вы никогда не слышали Недавно внимание автора привлекла статья на LWN о новом интерфейсе ядра для опроса (polling). В ней обсуждается новый механизм опроса в Linux AIO API (интерфейс для асинхронной работы с файлами), который добавили в ядро версии 4.18. Идея довольно интересная: автор патча пр...

SQL. Занимательные задачки Здравствуй Хабр! Вот уже более 3ех лет я преподаю SQL в разных тренинг цетрах и одним из моих наблюдений является то что студенты осваивают и понимают SQL лучше если ставить перед ними задачу, а не просто рассказывать о возможностях и теоритических основах. В этой статье я...

[Из песочницы] Программ для изучения английского очень много, но стоит ли какой-нибудь из них пользоваться если ты программист? Всем привет, меня зовут Алексей. Я давно увлекаюсь программированием, хоть это и не является моей основной профессией. А ещё где-то год назад я увлёкся изучением английского языка. Много статей написано о том, как учить английский язык. Но если ты владеешь навыками програм...

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

[Перевод] Офис — это театр, в котором мы актёры TL;DR. Многие стремятся к «тихому успеху» — делать работу, которая «говорит сама за себя». К сожалению, это неправильный ход в современном театре труда. Зачастую верно обратное — для офисного информационного сотрудника представление работы и есть работа. Да, внутренняя полит...

Honor 10 Lite станет доступен через 2 дня по цене 14990 рублей Смартфонов Honor много не бывает. Похоже именно так считают в Huawei, ведь совсем недавно свет увидел Honor View 20, ставший флагманом. Итервал выхода новых моделей, как видно, не такой уж большой. А ведь у компании ещё есть устройства, которые официально не выходят в Росс...

Кубок России по программированию беспилотника разыграют на фестивале RUKAMI Кружкового движения НТИ Первый Открытый кубок России по программированию беспилотного автомобиля среди школьников и студентов разыграют на Международном фестивале RUKAMI Кружкового движения НТИ. В финале соревнований 31 августа и 1 сентября участники получат беспилотники в масштабе 1:18, которые бу...

Примеры видесъемки с частотой 7680 к/с на Huawei Mate 30 Pro Компания Huawei официально представила смартфоны Mate 30 и Mate 30 Pro в Китае на прошлой неделе и выпустила их в тот же день. Особенностью Huawei Mate 30 Pro стала камера, которая в частности позволяет записывать замедленные видеоролики с частотой 7680 кадров в секунд...

Весь мир в кармане или как сделать мобильную карту за пару дней В прошлой статье я рассказывал о том, как можно быстро сделать Web-звонилку. А что если поставить более амбициозную задачу — собрать своё собственное приложение с картой, без рекламы и с блэк-джеком? А если всего за пару дней? Давайте сделаем это! Прошу под кат. Читать дал...

Способы применения и искажения меткости в играх. Наглядные графики для сравнения Вычислять факт попадания в играх на основе полученной меткости можно по разному: — сравнивая с одним псевдослучайным числом (которое тоже можно получать по разному [1]); — сравнивая с наибольшим или наименьшим из двух псевдослучайных чисел; — сравнивая среднее из двух и б...

Экономика радости. Наставничество как частный случай. Закон трёх процентов Знаю, что написав этот пост, не стану Паисием Святогорцем. Однако, я надеюсь, найдётся хотя бы один читатель, который, возможно, поймет какой это кайф – быть педагогом (ментором) в IT. И наша страна станет чуточку лучше. И этот читатель (который поймет) станет чуточку счастл...

Написание змейки на ipad (pythonista) … или как убить время имея ipad и больше ничего... Привет! О чем речь? К сожалению, планшеты пока не заменяют компьютеры. Но покодить в поездке/полете это же жизненно необходимо. Поэтому я поискал какие ide есть под ipad, и собственно сегодня буду делать игрульку на Python...

В России разработан первый тяжелый ударный беспилотник Информация о том, что в России ведется разработка тяжелого ударного беспилотника периодически появлялась в СМИ на протяжении нескольких последних лет. И вот, похоже, этот долгожданный «птенец» наконец-таки проклюнулся из яйца: в сети появились первые фото буксируемого по взл...

Как все начиналось: история летающих дронов Дроны — беспилотные летательные аппараты, которыми либо удаленно управляет оператор, либо они двигаются по заранее заданному маршруту. Сейчас эти устройства находятся на пике популярности. Удивляться не приходится, ведь их можно использовать для развлечения, фото- и видео...

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

Проблемы и угрозы биометрической идентификации В 2018 году в России вступил в действие закон о биометрической идентификации. В банках идёт внедрение биометрических комплексов и сбор данных для размещения в Единой биометрической системе (ЕБС). Биометрическая идентификация даёт гражданам возможность получать банковские у...

Исправляем паттерн проектирования — Singleton в PHP Недавно я писал о том, как сломать паттерн проектирования — Singleton в PHP. После написания статьи я искал новый вариант реализации паттерна: есть ли способ создать Singleton в PHP, не давая возможности создавать новые экзепляры класса с помощью Closure::bind()? Читать даль...

FFI: пишем на Rust в PHP-программе В PHP 7.4 появится FFI, т.е. можно подключать библиотеки на языке C (или, например, Rust) напрямую, без необходимости писать целый extension и разбираться в его многочисленных нюансах. Давайте попробуем написать код на Rust, и используем его PHP-программе Читать дальше →

Илон Маск объяснил, почему Starship будет из нержавеющей стали Компания SpaceX активно работает над сверхтяжелой ракетой-носителем Starship (ранее она называлась BFR). Именно этот космический транспортник сможет обеспечить доставку грузов на Луну и Марс, что позволит человеку начать активнее осваивать космос. По мнению инженеров SpaceX...

[Перевод] Почему люди не используют формальные методы? На Software Engineering Stack Exchange я увидел такой вопрос: «Что мешает широкому внедрению формальных методов?» Вопрос был закрыт как предвзятый, а большинство ответов представляли собой комментарии типа «Слишком дорого!!!» или «Сайт — это не самолёт!!!» В каком-то смысле ...

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

Запускаем инструментальные тесты в Firebase Test Lab. Часть 1: iOS проект Меня зовут Дмитрий, я работаю тестировщиком в компании MEL Science. Совсем недавно я закончил разбираться со сравнительно свежей фичей от Firebase Test Lab — а именно, с инструментальным тестированием iOS приложений с использованием нативного фреймворка тестирования XCUITe...

RTOS или не RTOS вот в чем вопрос На написание данной статьи меня побудила длинная ветка комментариев (дискуссией это я назвать, к сожалению, не могу) к моей недавней статье “Многообразный мир embedded systems и место Embox в нем”. Меня в нескольких местах упрекнули в том, что я путаю RTOS и Embedded OS, чт...

Предложения по программе для учета коммерческой 3D-печати Тут много раз спрашивалось и писалось по вопросам расчета стоимости коммерческой печати. Большинство, как я понял, считает или просто на калькуляторе или делает табличку в Excel для расчета стоимости.Я решил попробовать убить всех зайцев одним выстрелом - написать программу ...

Обнаружены цели американских разведывательных беспилотников около Крыма Американские разведывательные беспилотники RQ-4 Global Hawk совершают регулярные полёты вблизи российских границ. Об причинах этих полётов рассказал главный редактор журнала «Арсенал Отечества» Виктор Мураховский изданию РИА Новости.

Рекомендательная система для Directum Club. Часть первая, коллаборативная Каждый день пользователи по всему миру получают большое количество различных рассылок — только через сервис MailChimp ежедневно рассылают миллиард писем. Из них открывают 20.81%. Ежемесячно пользователи наших сайтов получают рассылки с отобранными редактором материалами. Эти...

Boeing представил беспилотный истребитель Модель системы была представлена ​ на австралийском международном авиашоу министром обороны Австралии Кристофером Пайном. «Система объединения воздушных сил Boeing обеспечит значительное преимущество для пилотируемых и беспилотных миссий союзных войск», — говорит Кристина Ро...

[Перевод] Как стать хорошим менеджером? 4 способа восполнить пробел в навыках управления Перевод статьи подготовлен специально для студентов курса «Team Lead 2.0». Как стать хорошим менеджером и восполнить пробелы в навыках управления бизнесом? На сегодняшний день многие недооценивают необходимость грамотного менеджмента в бизнесе. Менеджмент – это сложно. Н...

Askozia. Как работает Autoprovisioning Plug & Play При разработке АТС Askozia мы столкнулись с задачей по автоматической настройке телефонов и решили ее по-своему. Autoprovisioning Plug & Play (PnP), эту технологию поддерживают многие производители — Yealink, Snom, Fanvil. Основные достоинства автоматической настройки ...

Какой язык программирования выбрать После того, как я написал статью «Почему не нужно учить Python первым языком», я на регулярной основе получаю много вопросов в личку, что лучше выбрать, как быть и так далее. Поэтому в этой статье я расскажу вам свои мысли на этот счет. И самое главное отвечу на «Священный Г...

[Из песочницы] Практическое применение ELK. Настраиваем logstash Введение Разворачивая очередную систему, столкнулись с необходимостью обрабатывать большое количество разнообразных логов. В качестве инструмента выбрали ELK. В данной статье пойдёт речь о нашем опыте настройки этого стека. Не ставим цели описать все его возможности, но хот...

В США окончательно узаконили переработку умерших в компост Губернатор штата Вашингтон, Джей Инсли, подписал закон о разрешении компостировать останки умерших людей в качестве альтернативы традиционному захоронению. Сама процедура в нем названа «натуральной органической переработкой», однако в законе прописана и дополнительная мера п...

Почему тратить на смартфон больше 1000 долларов — это безумие Стоит ли платить за смартфон более 1000 долларов? Помните то славное время, когда вы могли заплатить менее 600 долларов за новенький iPhone или флагман от Samsung? Или купить последнюю версию OnePlus за менее, чем 400 баксов? Однако теперь почти невозможно найти актуальное у...

Сравниваем micro:bit с Arduino. И как получить micro:bit бесплатно, если ты не английский школьник? О плате micro:bit, которая была разработана британской корпорацией Би-Би-Си для обучения школьников, уже несколько раз писали на Хабре, например, вот хорошая обзорная статья. Но, почти каждый раз, упоминание об этой плате вызывает одни и те же вопросы с большой долей сомнени...

Игра в прятки с оптимизатором. Гейм овер, это CTE PostgreSQL 12 Эта статья — продолжение рассказа о новом в PostgreSQL 12. Мы уже разобрали SQL/JSON (патч JSONPath) в статье «Что заморозили на feature freeze 2019. Часть I. JSONPath», теперь очередь CTE. CTE CTE это Common Table Expression — общие табличные выражения, их еще называют к...

Ресурсное планирование. Почему оно не работает? Часть 1 Ценность ресурсного планирования для IT-компании сложно подвергнуть сомнению. Ресурсные планы есть у многих. А действительно работающей системой ресурсного планирования похвалиться могут совсем немногие. Почему же? Давайте разберёмся. Что такое действительно работающая сист...

Россия возьмёт деньги на испытания беспилотников из федерального бюджета В сети появилась информация о том, что вице-премьер Максим Акимов поручил Минпромторгу разработать проект документа, благодаря которому расходы на абсолютно все испытания беспилотных автомобилей будут компенсированы за счет федерального бюджета. Если все пойдет по плану, нов...

Вышли на пенсию — обсуждаем когда-то популярные аудиогаджеты, которые уже «устарели» Три года назад журнал Time опубликовал рейтинг устройств, изменивших мир. В него попало большое количество аудиогаджетов, например плееры Sony и Apple iPod. Но сегодня многие из них уже устарели. Говорим об аудиоустройствах, которые в свое время наделали много шума. Читать...

Подключение Micrometer для веб-приложения на Java Micrometer используется для сбора метрик приложения JVM и позволяет экспортировать данные в различные системы мониторинга. В этой статье я расскажу, как подключить Micrometer для spring web приложения и экспортировать данные в Prometheus (хороший пост о нем). Так как мое при...

Оптимизация конструкции методами теории автоматического управления В предыдущей статье "Скрещивание ужа и ежа.." мы проверяли применимость методов настройки систем автоматического управления к «реальным» моделям. В это статье попробуем оптимизировать не систему управления, а сам «физический» объект. Для настройки регуляторов существует бол...

[recovery mode] АЗН-В как технология наблюдения для беспилотников Сделать дроны видимыми пилотам самолетов и диспетчерам – главная задача на сегодня. Для ее решения существует сразу несколько потенциально применимых технологий, а дебаты о том, какая лучше, не утихают. В данном материале мы коснемся автоматического зависимого наблюдения-вещ...

Kubernetes Operator на Python без фреймворков и SDK Go на данный момент является монополистом среди языков программирования, которые люди выбирают для написания операторов для Kubernetes. Тому есть такие объективные причины, как: Существует мощнейший фреймворк для разработки операторов на Go — Operator SDK. На Go написа...

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

[Из песочницы] Инструмент для сравнения CSS фреймворков Привет, я Александр. Активно изучаю и занимаюсь веб разработкой уже около года. Все началось с удаления клиента любимой игры и поиска ментора. Совершенствуясь в веб-разработке создал проект CSS Comparator. Сама суть проекта заключается в сравнении CSS фреймворков по размерам...

[recovery mode] Что такое DAA, и как эта система помогает дронам? Опасные случаи сближения беспилотников с ПВС или другими дронами могут происходить на больших скоростях, за пределами зоны прямой видимости и полагаться на средства визуального контроля либо крайне ненадежно, либо просто невозможно, именно для разрешения подобных опасных сит...

Почему не SQL? Без преувеличения можно сказать, что SQL — один из самых распространенных в мире языков. Информационные системы могут быть написаны на Java, Python, JavaScript, C#, PHP и десятке других языков, но SQL база в том или ином виде будет в абсолютном большинстве таких систем. Ср...

5 ошибок начинающего лида У каждого тимлида есть своё кладбище сотрудников управленческих ошибок. Каждый день публикуются новые статьи «5 ошибок начинающего разработчика», «7 примеров того, как не надо управлять процессами», «100 и 1 способ укладываться в сроки». И это круто! Чужие грабли экономят в...

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

Upgrade дисковой подсистемы старого сервера с шиной PCIe 1.0 — 2.0 Почему темой данной статьи выбран апгрейд дисковой подсистемыПонятно, что в первую очередь нужно, как правило: Увеличить оперативную память. Это настолько очевидный ход, что я даже не счёл нужным писать об этом в основной статье Поставить дополнительный процессор(ы) или за...

Новый подводный беспилотник BW Space получил потрясающую камеру с шестикратным зумом Китайский стартап Youcan Robot выпустил глубоко модернизированную версию прошлогодней модели своего беспилотника для подводной съемки. Она называется BW Space Pro и отличается в первую очередь превосходной камерой, которая теперь имеет 6-кратный зум. Работа камеры координиру...

Айсиошечка от Цукерберга — кратко и по делу о Libra Объявленный 17 июня 2019 года проект Libra уже наделал шума в прессе и даже большой политике, но все виденные мной статьи пестрят лозунгами и предсказаниями мрачного будущего, опуская технические детали. В этой статье я кратко изложу что же Facebook собственно обещает, как р...

[Перевод] Инструментарий для анализа и отладки .NET приложений Заглянуть «под капот» кода или посмотреть на внутреннее устройство CLR можно с помощью множества инструментов. Этот пост родился из твита, и я должен поблагодарить всех, кто помог составить список подходящих инструментов. Если я пропустил какие-то из них, напишите в коммента...

Научный подлёт: в России начнут готовить пилотов лёгких дронов В России появятся программы подготовки операторов малых дронов — весом до 30 кг, рассказали «Известиям» в ассоциации «Аэронет». Именно такие гражданские беспилотники используются сегодня для съемок, организации воздушных шоу и занятий авиамоделированием. До конца года образо...

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

Как адаптировать UX/UI под permissions Во многих проектах существует процессы аутентификации (в той или иной степени). Написано много “бест практис” во всех известных технологиях и т.д. и т.п. Но вот пользователь сделал логин и? Ведь он далеко не всё может сделать. Как определить что он может видеть, а что нет. ...

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

[Из песочницы] Забота о себе во время написания кода Привет, Хабр! Представляю Вашему вниманию перевод статьи «Developer health — taking care of yourself as you code» автора Christopher Kad. Недавно мне поставили диагноз «тендинит», и, конечно, в этом нет ничего особенного, и его можно вылечить, но я понял, что не слишком хор...

[Перевод] Новое в Git 3: замыкания Git — популярная система контроля версий. В ней атомарное изменение одного или нескольких файлов называется коммитом, а несколько последовательно идущих коммитов объединяются в ветку. Ветки используются для того, чтобы реализовывать новые идеи (фичи). Случается, что идея ок...

Минобороны впервые запустило беспилотник «Охотник» В Сети появилось видео его первого полета. Минобороны впервые запустило беспилотник «Охотник», сообщает ТАСС. На видео длительностью чуть более одной минуты видно, как летательный аппарат 071 совершает пробег по взлетно-посадочной полосе, взлетает, ман...

[Из песочницы] Функциональные компоненты с React Hooks. Чем они лучше? Относительно недавно вышла версия React.js 16.8, с которой нам стали доступны хуки. Концепция хуков позволяет писать полноценные функциональные компоненты, используя все возможности React, и позволяет делать это во многом более удобно, чем мы это делали с помощью классов. М...

ASUS CG32UQ создан для консолей Официально представлен новый монитор ASUS CG32UQ, который создан специально для фанатов консольного гейминга. Главная фишка монитора в его диагонали, которая составляет 31,5 дюйма при разрешении 3840 на 2160 точек. Стоит отметить, что для консолей этого даже многовато, ведь ...

Японцы перед Олимпиадой тестируют автобусы-беспилотники В рамках подготовки Токио к Олимпийским играм в аэропорту Ханэда в качестве эксперимента запустили беспилотные автобусы. Пока как пишет newirkutsk.ru, они в качестве тестирования курсируют между двумя терминалами. Сделано это для удобства туристов, беспилотники должны решить...

[Перевод] TSMC надеется, что сможет следовать закону Мура ещё много десятилетий Если вы думали, что Intel'овская «банда» – это самые верные приверженцы закона Мура, то вы, наверное, не слыхали, как распространяется на эту тему Филип Вонг. Вонг, вице-президент корпоративных исследований Taiwan Semiconductor Manufacturing Corp (TSMC), на недавней конфер...

В Росавиации напомнили о скором вступлении в силу требования ставить на учет дроны Представитель ведомства напомнил, что заявление о постановке дрона на учет можно будет направить по почте, через экспедицию Росавиации, через портал учета БВС, а с марта 2020 года и через портал госуслуг.

Наглядное пособие по разработке продуктов: формирование идеи Это перевод первой части цикла из четырех статей о разработке и производстве физических продуктов. Автор, источник: Ben Einstein. Зачастую разница между компанией, приносящей миллиарды, и компанией-банкротом – в умении создать продукт, который полюбят клиенты. Но с учётом...

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

Drone Racing League позволит приобрести свой беспилотник Racer4 Он разгоняется от 0 до 140 км/ч всего за секунду.

Российские банки предпочитают общаться с клиентами по электронной почте По данным Mail.ru, банки активнее начали использовать электронные каналы для общения с клиентами. По сравнению с прошлым годом, в 2019 количество электронных писем от банков выросло на 62%. Уже осенью этот показатель может увеличиться вдвое, по сравнению с 2018 годом, так ка...

Японский телекоммуникационный псевдоспутник HAWK30 совершил первый полет Японская компания HAPSMobile 11 сентября 2019 года провела первые летные испытания перспективного псевдоспутника HAWK30, который планируется использовать в качестве летающего телекоммуникационного ретранслятора. Согласно сообщению компании, первый полет аппарата состоялся в ...

Университет Крэнфилда на базе собственного аэропорта создал воздушный коридор для беспилотников Британский Университет Крэнфилда в Бедфордшире на базе собственного аэропорта организовал первый в стране воздушный коридор для беспилотной авиации и уже провел в этом выделенном воздушном пространстве первый испытательный полет. Как сообщается, во время первых испытаний по ...

Воздухоплавающие телефонные вышки, следующий шаг 5G Наземные сети 5G будут поддерживать высотные воздушные шары и беспилотники, и однажды смогут объединиться с ними. Фото: Loon В то время как мир стремится внедрить на земле скоростные мобильные сети 5G, некоторые компании по-прежнему сосредоточены на воздухоплавающих вышка...

Власти и Яндекс пообещали беспилотное такси в Москве через 3–4 года В Москве планируется запуск беспилотного роботизированного такси в течение течение 3-4 лет. Об этом сообщается на официальной страничке Twitter «Московского транспорта» появилось интересное сообщение.  В той же заметке отмечается: «Беспилотники -...

[Из песочницы] Практические аспекты ранней пенсии FIRE movement в России Ранний выход на пенсию является горячей темой в последнее время. Отчасти это связано с движением FIRE: «финансовая независимость и ранняя пенсия» — зарабатывать больше, тратить меньше и рано сбросить оковы работы. Казалось бы причем здесь FIRE и habr.com? А при том, что не...

[Перевод] Кодогенерация в Dart Известно, что для программиста очень хорошо быть ленивым, потому что делать больше с меньшими затратами — ключ к прогрессу. Никто не любит делать одно и то же снова и снова. Это утомительно, скучно, да и совсем не креативно. Повторяя одно и то же действие мы часто делаем оши...

Мысленный эксперимент: Flutter на Go Совсем недавно я открыл для себя Flutter – новый фреймворк от Google для разработки кроссплатформенных мобильных приложений – и даже имел возможность показать основы Flutter человеку, который никогда не программировал до этого. Сам Flutter написан на Dart – языке, родившимся...

[Перевод] Почему сериал «Чернобыль» настолько плохо описал ядерную энергию Нет, чернобыльская радиация не повредила вашему ребёнку Статья Майкла Шелленбергера – известного автора и колумниста, пишущего про энергию и окружающую среду. С начала мини-сериала «Чернобыль» от HBO, рассказывающего о ядерной катастрофе 1986 года, журналисты расхваливали...

Как мы сделали движок и игру на нем за полтора года. Часть вторая. Инфраструктура Для начала несколько комментариев по следам предыдущей статьи. Мы действительно раньше работали в компании Wargaming, где разрабатывали движок, известный как dava.framework или dava.engine. Поэтому многие старые коллеги, с которыми мы по-прежнему в хороших отношениях, активн...

Помощники путешественника: подборка гаджетов и аксессуаров Странно расхваливать прелести отпуска, когда заканчивается второй летний месяц. Если вы сидите на Хабре вместо того, чтобы сидеть на пляже, на то наверняка есть веская причина (нездоровый трудоголизм? Дайте пять всей команде Madrobots). Еще предстоят бархатные август и сен...

AWS Lambda — теория, знакомство Краткий экскурс в AWS Lambda Что это? AWS Lambda: это вычислительный сервис, который позволяет запускать код практически для любого типа приложения или серверной службы — и все это без необходимости администрирования. AWS Lambda выполняет все администрирование за вас, включа...

Быстрорастворимое проектирование Люди учатся архитектуре по старым книжкам, которые писались для Java. Книжки хорошие, но дают решение задач того времени инструментами того времени. Время поменялось, C# уже больше похож на лайтовую Scala, чем Java, а новых хороших книжек мало. В этой статье мы рассмотрим к...

Шорты Белокаменцева Недавно, совершенно случайно, с подачи одного хорошего человека, родилась идея — к каждой статье прикладывать краткое содержание. Не аннотацию, не завлекаловку, а именно краткое содержание. Такое, чтобы можно было статью не читать вообще. Я попробовал, и мне жутко понравилос...

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

Получили уведомление, что у Samsung есть доступ к вашей почте Gmail? Не переживайте, Samsung уже в курсе Вы получили письмо с уведомлением о том, что Samsung Email получила доступ к вашей учетной записи Gmail? Не переживайте, в большинстве случаев тут никакой опасности нет, а Samsung и Google уже в курсе проблемы, и работа над ее решением идёт полным ходом. Сама Samsung заявля...

[Перевод] Как работает Flutter Как Flutter работает на самом деле? Что такое Widgets, Elements, BuildContext, RenderOject, Bindings?.. Сложность: Новичок Вступление В прошлом году (прим: в 2018), когда я начал свое путешествие в сказочный мир Flutter, в Интернете было очень мало информации по сравнению с...

Ошибки, которые не находит статический анализ кода, потому, что он не используется Время от времени читатели наших статей о проверке открытых проектов обращают внимание, что статический анализатор кода PVS-Studio выявляет большой процент ошибок, которые незначительны или вообще не влияют на работу приложения. Это действительно так. Большинство важных ошибо...

Patch’ти — не считается: сказ о патч-менеджменте в лицах и красках Наверно, все SOC-аналитики спят и видят, как их детектирующие правила отлавливают модные техники проправительственных APT-группировок, а расследования приводят к обнаружению эксплойтов для zero-day уязвимостей. К сожалению (или к счастью), большая часть инцидентов, с которым...

[Из песочницы] Обрабатываем заказы из интернет магазина с помощью RabbitMQ и TypeScript Всем привет! Популярность интернет коммерции постоянно растет, как и доля информатизации всех смежных с торговлей видов деятельности. Вместе с этим растет и сложность обработки информации. Каждый заказ, сделанный клиентом интернет магазина, порождает за собой большое количе...

[Из песочницы] Создание Redux-подобного глобального хранилища, используя React Hooks Привет, Хабр! Представляю вашему вниманию перевод статьи "Build a Redux-like Global Store Using React Hooks" автора Ramsay. Давайте представим, что я написал интересное предисловие к этой статье и теперь мы сразу можем перейти к по-настоящему интересным вещам. Если...

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

Amazon выпустила Open Distro for Elasticsearch Эта статья — обзор новостей о том, как — Amazon выпустила Open Distro for Elasticsearch — почему они это сделали? — что это значит для компании Elastic и для Open Source вообще? Elastic Жила была компания Elastic. Было у них несколько Open Source продуктов: — Сам Elast...

Деливерим фичи быстрее. Опыт Android-разработки в Badoo Всем привет! Меня зовут Анатолий Варивончик. Я работаю в Badoo уже больше года, а мой общий стаж Android-разработки — более пяти лет. В своей практике я и мои коллеги часто сталкиваемся с необходимостью тестировать идеи максимально быстро и просто. Мы не хотим тратить много...

[Из песочницы] Нужно ли писать weak self в Grand Central Dispatch? Тут у нас возник спор: нужно ли писать [weak self] в GCD? Один говорит: – [weak self] нужно писать везде! Второй говорит: – Нет, даже если не писать [weak self] внутри DispatchQueue, утечки памяти не будет. Вместо того, чтобы разбираться, легче написать пару строк. Тяжеле...

Скоро предвзятости в Instagram станет немного меньше Эта фотография яйца, опубликованная в социальной сети Instagram через аккаунт world_record_egg в свое время наделала столько шуму, что вы если и не видели ее, то наверняка слышали о ее популярности. Изображение яйца за десять дней стало самой популярной фотографией в мире с...

[Из песочницы] Резюме для переводчика-фрилансера Когда я только перешла на фриланс, я часто смотрела резюме других переводчиков, пытаясь понять, каким оно должно быть, чтобы привлечь внимание компаний или клиентов. Года два я открывала чужие резюме в надежде, что вот сейчас я увижу то, что ищу: полное, грамотно составленно...

5 вещей, которые чаще всего не понимают новички в JavaScript Всем привет! В конце сентября в OTUS стартует новый поток курса «Fullstack разработчик JavaScript». В преддверии начала занятий хотим поделиться с вами авторской статьей, подготовленной специально для студентов курса. Автор статьи: Павел Якупов Превью. Хочу сразу отмети...

Администрирование сетей быстро и эффективно — программа Network MACMonitor Network MACMonitor — программа администрирования компьютерных сетей, в которой сделан акцент как на расположении устройств и пользователей в сети, так и на учете коммутации элементов сети. Как работает программа Network MACMonitor Опрашивает сетевые устройства с помощью...

О жёлтом фосфоре и панической природе человека Привет, %username%. Как и обещал — вот тебе статья-рассказ о жёлтом фосфоре и о том, как он славно горел подо Львовом на Украине относительно недавно. Да, я знаю — гугл даёт массу информации об этой аварии. К сожалению, большинство того, что он выдаёт — неправда, или, ка...

Новые фишки Samsung Galaxy S10 Samsung Galaxy S10 – смартфон, презентация которого наделала много шума. И не зря. Ведь все необычное, заявленное производителем, стало настоящей действительностью.

«Укроборонпром» показал ударный тяжелый беспилотник нового поколения Akinci, созданный совместно с турецкой компанией Baykar Defence «Укроборонпром» продемонстрировал ударный беспилотник нового поколения Akinci, который стал одним из первых проектов совместного предприятия, созданного госкомпанией «Укрспецэкспорт» и турецким предприятия Baykar Defence. Akinci относится к новому «тяжелому...

Стажировка Sberseasons: Python, UX/UI, Data и ещё много чего для студентов Привет, Хабр! Этот пост написан специально для студентов. Если вы уже состоявшийся профессионал, лучше посмотрите, как в gif’ках выглядит жизнь Open Source разработчика, а если вы студент, да еще с ИТ-шной специальностью, добро пожаловать под кат. Чем хороша наша программ...

Тим Кук призвал наказывать компании за слив данных клиентов Тим Кук считает, что за слив данных пользователей нужно наказывать. Но так считают не все Apple – крайне нетипичная компания. Как бы пафосно это ни звучало, но в Купертино довольно часто ведут себя совершенно не так, как принято в отрасли, возводя собственное поведение в иде...

[recovery mode] Новые возможности в Вебмастере Давно были в Вебмастере? Пробегитесь по основным пунктам своего сайта за 5-10 минут времени, и поставьте задачи программистам! Для начала, если у вас есть сайт и нет Yandex-вебмастера – срочно поставьте webmaster.yandex.ru. Доверие 1. Значки перед сайтом: Читать дальше →

[Перевод] Tesla сократит численность постоянных сотрудников по всему миру на 7% Исполнительный директор компании Tesla Илон Маск написал расширенное повествовательное письмо сотрудникам компании с объяснением причин и планируемых действий по кадровым вопросам. Так же, в компании намерены сохранить лишь наиболее важных временных сотрудников и подрядчи...

Обзор цифрового пианино Casio Privia PX-S3000: сенсорная классика Рынок цифровых пианино сегодня — это иллюзия большого выбора. Безусловно, если покупатель впервые сталкивается с необходимостью приобрести фортепиано, то на него обрушится вал предложений, но это будет лишь нескончаемый поток информации без какой-либо конкретики. Часто в обз...

[Перевод] Собеседование: Swift. Вопросы и ответы Языку программирования Swift всего четыре года, но он уже становится основным языком разработки для iOS. Развиваясь до версии 5.0, Swift превратился в сложный и мощный язык, отвечающий как объектно-ориентированной, так и функциональной парадигме. И с каждым новым релизом в н...

Появились первые фотографии тяжёлого российского ударного БПЛА «Охотник» Первая информация о тяжёлом ударном беспилотнике С-70 «Охотник» появилась в 2012 году, когда стало известно, что проект создаётся компанией «Сухой» по заказу Минобороны России. Естественно, с тех пор данных о БПЛА поведали крайне мало. Предполагается, что масса «Охотника» со...

Сайт который не взлетел Сегодня я покажу вам пример обычного сайта и как он продвигается. Это совершенно обычный сайт, не лучший, но и не худший. Начнём. Вот сам сайт — http://monastery-russia.ru/ Идея проекта простая: По запросам монастырей очень хорошая посещаемость. А всего монастырей в Ро...

[Перевод] Сравнение одинакового проекта в Rust, Haskell, C++, Python, Scala и OCaml В последнем семестре университета я выбрал курс компиляторов CS444. Там каждая группа из 1-3 человек должна была написать компилятор из существенного подмножества Java в x86. Язык на выбор группы. Это была редкая возможность сравнить реализации больших программ одинаковой фу...

В США произвели первый разрешённый регулятором полёт дрона за пределами видимости оператора Федеральное управление гражданской авиации США (FAA) объявило в пятницу о выдаче первого разрешения на проведение полёта беспилотника за пределами прямой видимости оператора. Несомненно, это вселяет надежду таким ретейлерам, как Amazon.com, которые стремятся ускорить запуск ...

[Перевод] 10 советов и приемов, которые помогут вам стать лучшим разработчиком на VueJS Перед вами вольный перевод статьи 10 Tips & Tricks to make you a better VueJS Developer с сайта Dev.to. Автор расскажет нам об интересных и полезных вариантах применения привычных нам средств VueJS. Введение Мне действительно нравится работать с VueJS и каждый раз, когда...

[Перевод] Ищем свободное парковочное место с Python Я живу в хорошем городе. Но, как и во многих других, поиск парковочного места всегда превращается в испытание. Свободные места быстро занимают, и даже если у вас есть своё собственное, друзьям будет сложно к вам заехать, ведь им будет негде припарковаться. Поэтому я решил...

[Из песочницы] Обходим лимит поиска LinkedIn, играя с API Лимит Есть на LinkedIn такое ограничение — Лимит коммерческого использования. Крайне вероятно, что вы, как и я до недавнего времени, никогда не сталкивались и не слышали о нем. Суть лимита в том, что если вы используете поиск людей вне ваших контактов слишком часто (точн...

[Перевод] Почему отписка от рассылки занимает несколько дней? В одном твите спрашивали, почему отписка от рассылки может «занимать несколько дней». Пристегнитесь покрепче, я сейчас расскажу вам невероятную историю о том, как это делается в энтерпрайз-разработке™… Есть один банк. Наверняка вы о нем слышали, а если вы живете в Великоб...

[Перевод] Самодельный сборщик мусора для OpenJDK Это перевод статьи Алексея Шипилёва «Do It Yourself (OpenJDK) Garbage Collector», публикуется с согласия автора. О любых опечатках и других багах сообщайте в личку — мы их поправим.Процесс создания чего-нибудь в рантайме языка — весёлое упражнение. По крайней мере, создание ...

Все свое: туториал по созданию новых действий для UiPath RPA Данная статья – обучающий материал, который позволяет по шагам пройтись по процессу создания и публикации нового компонента для платформы UiPath RPA. Это удобно в разных случаях, например, для простой интеграции с системами компании или в ситуациях, когда компания хочет помо...

#видео | В США испытали дрон с самой большой грузоподъемностью Грузовой дрон Elroy Air Сегодня доставкой посылок обычно занимаются курьеры, которые вынуждены добираться до заказчиков минуя многочисленные пробки. Из-за этого люди могут ждать свою посылку по несколько часов или даже дней, но что бы было, если перевозкой товаров занимались...

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

[Из песочницы] Google Camera — хайп или замена зеркалки? Все мы знаем про популярное приложение Google Camera (дальше GCam). О нем говорят везде: 4PDA, XDA, на всех официальных форумах о телефонах. Практически каждый владелец устройства пытается найти на свой девайс GCam, потому что их телефоны уже не имеют поддержку производителя...

[Из песочницы] Из гуманитария в разработчики в цифрах и красках Привет, Хабр! Давненько читаю тебя, но все никак не доходили руки написать что-нибудь свое. Как обычно – дом, работа, личные дела, туда сюда – и вот ты снова отложил написание статьи до лучших времен. Недавно кое-что изменилось и я расскажу вам, что же сподвигло меня описать...

Лучше не бывает. Экран iPhone 11 Pro Max получил максимальную оценку DisplayMate Долгое время специалисты DisplayMate признавали экраны смартфонов Samsung лучшими в индустрии, однако с выходом iPhone X звание смартфонов с лучшими экранами начали получать устройства Samsung и Apple. Новый iPhone 11 Pro Max от Apple впечатлил специалистов Display...

Решение по YouTube принято, цензуре быть! и как всегда, без России не обошлось Продолжение статьи „Сохранится ли YouTube таким, каким мы его знаем?“ 26.03.2019 депутаты Европарламента проголосовали за принятие законов в защиту «Авторских прав». Статьи 11 (как статья 15) и 13 (как статья 17) были приняты в полном объеме (348 за, 274 против, 36 воздержа...

[Из песочницы] Асимметричное шифрование на практике Приветствую вас, хабравчане! Проблемы безопасности — это слабое место большинства из нас. Всем нам неприятно сталкиваться и тем более терять что—то ценное из—за случайного клика мышью. И именно поэтому я решила поделиться найденными материалами с вами. В стремлении развеят...

Сосчитаем агентов «Ревизор» Не секрет, что за контролем блокировок по списку запрещённой информации в России следит автоматизированная система «Ревизор». Как это работает неплохо написано вот в этой статье на Habr, картинка оттуда же: Непосредственно у провайдера устанавливается модуль «Агент Ревизо...

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

Follow the money: как группировка RTM стала прятать адреса C&C-серверов в криптокошельке Группировка киберпреступников RTM похищает деньги у банковских клиентов с 2015 г. Большинство ее жертв — российские компании. Вредоносное ПО, которое используют злоумышленники, в ИБ-сообществе так же принято называть RTM. Об этой программе написано довольно много технических...

Россиянам запретят использовать беспилотники без специальной регистрации В сентябре в силу вступит постановление правительства Российской Федерации, по которому все россияне будут обязаны регистрировать в Росавиации беспилотные средства со взлётной массой от 0,25 до 30 килограммов.

Новая Галатея или оживляем девушку-андроида для фантастического романа Эта статья написана специально для хабра – наиболее продвинутой аудитории технарей на просторах рунета. Автор эскиза – художник-иллюстратор Ю.М.Пак Казалось бы, какая необходимость писателю–фантасту в процессе работы над книгой прибегать к помощи научного консультанта? В ...

За что я люблю Apple и почему Android-производителям стоит задуматься Много лет Android-производители не могут дать потребителям то, что действительно важно. Эта история о том, как из-за одной особенности iPhone я всё еще не готов с ним расставаться, понимая при это всё превосходство и разнообразие Android-решений. «Сам смартфон очень п...

Еще 20 беспилотников Яндекса тестируются на дорогах Москвы Еще 20 беспилотных автомобилей Яндекса вышло для тестирования на дороги Москвы. Об этом сегодня  сообщили в пресс-службе компании: «На прошлой неделе сертификацию, необходимую для того, чтобы выпустить беспилотники на дороги, прошло еще 20 машин. Они вышли на улицы горо...

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

В США прошли испытания беспилотного истребителя «Валькирия» В конце февраля Boeing раскрыла подробности о беспилотном истребителе Loyal Wingman, который предназначен для сопровождения пилотируемых летательных аппаратов. Он будет готов к своему первому полету только в 2020 году, в то время как аналогичный беспилотник «Валькирия XQ58-...

Утро админа: добавляем место на десятках серверов за кофе Каждый день мне приходится добавлять место на одном, двух, трех, пяти, а бывает – и десяти database серверах. Почему? Потому что для них характерен естественный рост баз. Серверов сотни, все они виртуалки с дисками на thin provisioning. Если им заранее выдать много места, то...

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

Docker + Laravel = ❤ // Часть 2 Данный пост написан по заявкам трудящихся, которые с завидной периодичностью спрашивают о том "Как запустить Illuminate / Symfony / MyOwnPsr7 приложение в докере". Давать ссылку на ранее написанный пост уже не хочется, так как взгляды относительно того, как следует решать п...

iOS Storyboards: анализ плюсов и минусов, best practices Apple создала Storyboards, чтобы разработчики могли визуализировать экраны iOS-приложений и связи между ними. Не всем понравился этот инструмент, и на то есть разумные причины. Я встречал много статей с критикой Storyboards, однако так и не нашел подробного и непредвзятого...

Как дискомфорт помогает нам совершенствовать процесс разработки Я тимлид и моя задача — обеспечить продуктивную работу команды. Это непросто, поскольку готового рецепта успеха не существует. Конечно, есть признанные методологии: Agile, Lean, Value Stream Mapping. Они дают общие ориентиры и ценности, что уже неплохо, но это лишь ориенти...

Как быстро печатать документы на Mac Automator способен на многое Automator — это невероятно мощный инструмент для автоматизации действий в macOS. Возможности этой утилиты, фактически, ограничены лишь вашей фантазией. И мы сегодня убедимся в этом в очередной раз — создав «умную» папку для быстрой пе...

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

Трансляция проектов и библиотек из Altium Designer в PADS Professional Часто у инженеров возникает необходимость транслировать проекты из одной САПР в другую. На предприятиях не редко бывает такая ситуация, когда разные отделы проектируют в разных САПРах. Также трансляция проектов может потребоваться, когда ваша система проектирования уже не с...

Большая подборка полезных ресурсов для продакт-менеджеров Мы в продуктовой команде Miro уделяем много внимания тому, чтобы получать нужные и полезные знания. Как известно, ресурсов огромное количество и недостатка в информации нет. Самое главное — выбрать, что читать. Мы посмотрели и попробовали множество ресурсов, собрали для себя...

Большое интервью про Big Data: зачем за нами следят в соцсетях и кто продает наши данные? Disclaimer. Специалист по Big Data, Артур Хачуян, рассказал, как соцсети могут читать наши сообщения, как наш телефон нас подслушивает, и кому все это нужно. Эта статья — расшифровка большого интервью. Есть люди, которые экономят время и любят текст, есть те, кто не может на...

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

[Из песочницы] Откуда растут ноги у Java Memory Model Современное железо и компиляторы готовы перевернуть с ног на голову наш код, лишь бы он работал быстрее. А их производители тщательно скрывают свою внутреннюю кухню. И все прекрасно, пока код выполняется в одном потоке. В многопоточной среде можно волей-неволей наблюдать и...

«Ритм-игры, которые стоит знать»: какие проекты поставили на звук и сделали его частью жанра Довольно часто музыкальную составляющую компьютерных игр затмевают геймплей и сюжет. Однако есть проекты, в которых звук не просто выходит на первый план, но становится неотъемлемой частью игрового процесса — например, в ритм-играх. В этой статье мы обойдем стороной такие ку...

[Перевод] Инициализация в С++ действительно безумна. Лучше начинать с Си Недавно мне напомнили, почему я считаю плохой идеей давать новичкам C++. Это плохая идея, потому что в C++ реальный бардак — хотя и красивый, но извращённый, трагический и удивительный бардак. Несмотря на нынешнее состояние сообщества, эта статья не направлена против совреме...

[Перевод] Что такое Strict Aliasing и почему нас должно это волновать? (ИЛИ каламбур типизации, неопределенное поведение и выравнивание, о мой Бог!) Всем привет, уже через несколько недель мы запускаем новый поток по курсу «Разработчик С++». Этому событию и будет посвящен наш сегодняшний материал Что такое strict aliasing? Сначала мы опишем, ...

Черная пятница уже здесь: где смотреть лучшие цены года на гаджеты Маркетологи объявили неделю Черной пятницы. Если вы давно засматривались на какой-то девайс, эти дни – лучший момент в году, чтобы заново прочесать интернет на предмет вкусных скидок. В отличие от китайцев с AliExpress, американцы в плане ценообразования, как правило, куда...

Распознавание лиц на колено-прикладном уровне В общем и целом распознавание лиц и идентификация людей по их результатам выглядит для аксакалов как подростковый секс — все о нем много говорят, но мало кто практикует. Понятно, что мы уже не удивляемся, что после загрузки фоточки с дружеских посиделок Facebook/VK предлагае...

[recovery mode] Простота и cложность примитивов или как определить ненужный препроцессинг для нейронной сети Это третья статья по анализу и изучению эллипсов, треугольников и других геометрических фигур. Предыдущие статьи вызвали у читателей несколько очень интересных вопросов, в частности о сложности или простоте тех или иных обучающих последовательностей. Вопросы на самом деле оч...

Bluetooth LE не так уж и страшен, или Как улучшить пользовательский опыт без особых усилий Недавно мы в команде придумали и реализовали функцию передачи денег по воздуху с помощью технологии Bluetooth LE. Я хочу рассказать вам, как мы это сделали и что Apple предоставляет нам из инструментов. Многие разработчики думают что Bluetooth — это сложно, ведь это достаточ...

[Из песочницы] Как улучшить аудирование, если знаешь 7000 слов, но не понимаешь на слух? Лучшие ресурсы для девопсов, дизайнеров и не только Такая ситуация встречается довольно часто среди программистов: отлично развит словарный запас, хорошие навыки по письму и чтению, а когда заходит речь о понимании на слух, сразу жесткое «нет». Итак, вопрос, что слушать, где...

Дрон идет на таран: как США охотятся на беспилотники На днях стартап Anduril Industries представил общественности летающий беспилотник Interceptor, предназначенный для уничтожения небольших дронов. По словам инженеров, он может эффективно охотиться за гражданскими квадрокоптерами и военными дронами-разведчиками. Самое интересн...

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

Как багхантеры перехватывали письма в пневмопочте на ZeroNights Про Bug Bounty уже многое сказано и необходимость подобных программ для компаний кажется очевидной. За время существования нашей собственной программы Почта Mail.ru выплатила более $250 000, средняя выплата составляет $379, чуть подробнее об этом мы уже писали. А сегодня, ...

Путин подписал «закон против Apple» Президент России Владимир Путин подписал так называемый «закон против Apple» и окончательно сделал его действующей нормой российского законодательства.  Документ вносит поправки в закон «О защите прав потребителей» и уже опубликован на офиц...

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

Беспилотники Waymo появятся во всех странах мира Сделка Alphabet с альянсом Renault-Nissan-Mitsubishi позволит запустить проекты беспилотных перевозок во Франции, Японии и других странах.

[Перевод] Создание процедурного генератора головоломок В этом посте описывается генератор уровней для моей игры-головоломки Linjat. Пост можно читать и без подготовки, но он легче усвоится, если сыграть в несколько уровней. Исходный код я выложил на github; всё обсуждаемое в статье находится в файле src/main.cc. Примерный план ...

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

Беспилотник «Яндекса» устроил аварию в Москве Как сообщает ТАСС со ссылкой на пресс-службу «Яндекса», в районе Аминьевского шоссе в Москве произошло дорожно-транспортное происшествие по вине водителя, находившегося за рулем беспилотного автомобиля. В результате столкновения никто не пострадал, автомобили получили незнач...

[Из песочницы] Frontend для backend девелопера Сразу хочу оговорится, что данная статья не предназначена для тех, у кого разработка frontend основная деятельность. Целевая аудитория: разработчики backend которым понадобилось срочно прикрутить web UI или просто интересуются новыми областями, ну и возможно fullstack разраб...

Nginx VTS Stats, Mockify — mock API, сравнение Wiremock и Mockify В этом посте я хотел сделать демо Nginx VTS + Prometheus + Grafana. Для демо необходимо было чтобы upstream могли выдавать разные http коды. Это могли сделать следующие проекты: Mockify, написанный на Golang, и WireMock, написанный на Java. Небольшое оглавление установка и...

На майских: приказано — выжить Смотрим мы на современные видеокарты, и думается нам, что есть им применение, более достойное, чем майнинг биткоинов — на их температурах можно смело жарить мясо. Под мангал идеально подходит корпус системного блока, решётки от серверных стоек подойдут для гриля… Эдак мы вес...

Статистика и мониторинг PHP скриптов в реальном времени. ClickHouse и Grafana идут на помощь к Pinba В этой статье я расскажу как использовать pinba совместно с clickhouse и grafana вместо pinba_engine и pinboard. На php-проекте pinba — пожалуй единственный надёжный способ понять, что происходит с производительностью. Правда обычно pinba внедряется только тогда, когда уже н...

Ford разработал двуногого робота для доставки посылок Уже в ближайшее время на смену обычным курьерам могут прийти беспилотники или дроны, которые доставят груз прямо до двери заказчика. Приближает это будущее и автогигант Ford. Его совместный проект с компанией Agility Robotics ставит целью использование двуногого робота Digit...

СМИ подняли панику, что «в России кончаются IP-адреса». Как на самом деле? Распределение адресного пространства IPv4 (слева) и IPv6 (справа), апрель 2018 года На прошлой неделе немало шума наделала статья «К концу сентября в России закончатся IP-адреса» в РБК (123 000 просмотров), которую затем подхватили другие СМИ. На самом деле никаких причи...

Адаптация программ для ZX Spectrum к TR-DOS современными средствами. Часть 1 В отличие от современных компьютеров, на спектрумах понятия файловой системы не было как такового. Это значит, что загрузка с каждого типа носителя требовала отдельной реализации и в большинстве случаев программу нельзя было просто так скопировать с кассеты на дискету. В слу...

Вы слышали про 3д принтер Picaso X pro? Часть 2 А вот и продолжение обзора на мой кредитный (шутка) пикасо. Давайте для начала рассотрим стоимость принтера: около 300 000р. За такие деньги можно купить около 3-ёх Desiner 3D. Как оказалось, принтер в полной мере не окупает себя, но всё же его приобретение не было ошибкой. ...

[Из песочницы] Рассылка Push-уведомлений с SpringBoot сервера Предисловие Приветствую Вас. Недавно передо мной стала задача — настроить Push-уведомления на сайте. С этим я столкнулся впервые и во много разобраться мне помогла эта статья. В ней же уже есть описание серверной стороны, но, в процессе изучения данной темы я обнаружил более...

Байки про иностранных заказчиков и их особенности работы в России после закона о ПДн Коллеги из Европы попросили включить эти статьи в договор на предоставление облачных услуг. Когда вступил в силу закон о хранении персональных данных в России, к нам в облако начали массово стучать иностранные заказчики, у которых было здесь локальное подразделение. Это кр...

Предварительный обзор Samsung Galaxy A60. Как нужно делать смарфоны Стоит признаться — длительное время мы сами подшучивали над любым бюджетным смартфоном компании Samsung, не говоря уже о среднем классе. Дело в том, что бюджетник от корейского бренда еще год назад стоил как средний класс топовой компании, хотя по характеристикам сильно прои...

Искать пропавших людей в России помогут отечественные беспилотники Компания ZALA AERO, входящая в концерн «Калашников» госкорпорации Ростех, предоставит поисково-спасательному отряду «Лиза Алерт» беспилотные летательные аппараты (БПЛА). Речь идёт о дронах ZALA 421-08LA. Эти беспилотники самолётного типа могут находиться в воздухе до полутор...

1 июня в России начинает действовать закон об отмене роуминга Законопроект "О внесении изменений в статьи 46 и 54 Федерального закона "О связи" (в части установления одинаковых условий оказания услуг подвижной радиотелефонной связи для каждого абонента на всей территории Российской Федерации)" был внесен в Госдуму ф...

Обработка исключений ASP.NET при помощи IRO.Mvc.MvcExceptionHandler Если вы являетесь c# бекенд разработчиком, наверняка рано или поздно появилась необходимость найти унифицированный способ обработки исключительных ситуаций. Хотя, даже если вы довольствуетесь кодом 500 в ответе, эта статья все равно поможет улучшить ваш способ, при этом не...

Зачем ходить на собеседования Недавно общался со своим знакомым. Парнишка учится Android разработке и обладает довольно крепким багажом знаний. Я ему задал вопрос: «Почему ты до сих пор не ходишь на собеседования? Ты бы уже давно нашел работу.» И получил ответ что-то типа собеседования это стресс, что ...

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

[Из песочницы] Как разработать ещё один платформер с помощью Unity. Ещё один туториал Привет, Хабр! Под катом вас ждёт ещё одна статья, которая расскажет о том, как я поставил себе цель запрограммировать игру, основываясь на переводе статьи на Хабр под названием Паттерны дизайна уровней для 2D-игр. Статья имеет много текста (как обычного, так и исходного) и м...

Топ-10 докладов конференции C++ Russia 2018: полные видеозаписи, слайды, комментарии В этой статье вас ждёт десять лучших докладов от Андрея Александреску, Дэвида Вандервурда, Джона Калба и многих других. Фичи компилятора C++, асинхронность, многопоточность, параллелизм, модель памяти, алгоритмы и STL, метапрограммирование и рефлекшен, огромное множество те...

Мал, да удал: реальный взгляд на японский проект Minimal Fab 16 мая в МИЭТ (Зеленоград) прошел уже традиционный семинар-встреча с японскими разработчиками и производителями компактной технологической линеек, так называемого Minimal Fabа. Предыдущий большой семинар проходил там же в 2017, и на youtube есть почти трехчасовая запись. ...

Пишем под FPGA без HDL. Сравнение высокоуровневых средств разработки В последнее время производители FPGA и сторонние компании активно развивают методы разработки для FPGA, отличающиеся от привычных подходов использованием высокоуровневых средств разработки. Являясь FPGA-разработчиком, в качестве основного инструмента я использую язык описа...

[Перевод] Java Challengers #4: Сравнение объектов с equals() и hashCode() Java Challengers #4: Сравнение объектов с equals() и hashCode() В преддверии запуска нового потока по курсу "Разработчик Java" мы продолжаем перевод серии статей Java Challengers, предыдущие части которых можно прочитать по ссылкам ниже: Перегрузка методов в JVM Сравнение с...

[Из песочницы] 10 советов для того, чтобы быть хорошим техническим лидером Привет, Хабр! Представляю вашему вниманию перевод статьи «10 Tips for Being a Good Tech Lead» автора VijayDeveloper. Лидерство это не услуга, это умение. Профессионалы, работающие разработчиком программного обеспечения в течение нескольких лет, получают шанс стать технолог...

[recovery mode] Карта камер дорожной фиксации обнародована: радоваться или плакать? Каждый раз, когда на Хабре появляется статья о радар-детекторах, в комментах начинаются споры о том, нужны эти девайсы или нет, этично ли их использовать. Однако недавно ГИБДД обнародовала карту размещения камер контроля за действиями водителей. В этом посте рассуждаем, что ...

[Из песочницы] Анализ Minor Violations Java кода на платформе Duerank.com (часть 1) Введение Что мы знаем об ошибках в коде приложений, написанных на Java? Ну, мы наверняка знаем, что они там встречаются. А насколько часто встречаются? Как много делает разнообразных ошибок в своём коде разработчик? Под ошибками мы понимаем не только баги, но и наличие раз...

[recovery mode] Делаем маршрутизатор и NAS на одном процессоре У меня появился «домашний сервер» на Linux всего через несколько лет, как мне купили компьютер. Сейчас, с того момента прошло уже более пятнадцати лет и большинство этого времени у меня был какой-то второй дополнительный компьютер дома. Однажды, когда пришла пора его обновля...

Финский дрон снял видео из эпицентра артиллерийского обстрела На видео, которое заснял военнослужащий сил обороны Финляндии Самули Хаапла с помощью беспилотника DJI Phantom, можно увидеть результаты работы систем залпового огня RM-70. В течение минуты финскими артиллеристами по заданному квадрату было выпущено около 240 122-мм ракет.

Как настроить автоматическое удаление файлов по расписанию на Mac Automator способен на многое Automator — это невероятно мощный инструмент для автоматизации действий в macOS. Возможности этой утилиты, фактически, ограничены лишь вашей фантазией. И мы сегодня убедимся в этом в очередной раз — создав службу, которая будет автоматически уда...

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

Тонкий, мощный и выносливый, да ещё и со вторым экраном в тачпаде. Обзор ноутбука ASUS ZenBook 14 Когда в устройстве находишь много недостатков, в статье всегда найдётся, о чём написать. Когда недостатков практически нет, зато есть всё необходимое, хочется написать "просто хороший ноутбук". И в статье об ASUS ZenBook 14 UX434F мы бы так и поступили, но на самом деле эта ...

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

Как сделать офисную кухню через продуктовый подход Привет! Я продакт-менеджер в Туту и люблю рассказывать, что важно сначала понять, зачем вы что-то пишете вообще, потом сформулировать требования к результату, а потом уже делать. В качестве примера я часто привожу офисную кухню. Сейчас на пальцах расскажу, что такое продукто...

[Из песочницы] Как написать легко описываемый код Привет, Хабр! Часто ли у вас было, что вы или ваши коллеги не могли описать свой собственный код парочкой фраз? Предлагаю вашему вниманию перевод статьи "How to write easily describable code" автора Cedd Burge, в которой он делится советом, как избежать таких ситуа...

Внедрение LoRaWAN на сельскохозяйственном предприятии. Часть 2. Учет топлива Здравствуйте уважаемые читатели! Со времени публикации первой статьи, мы подросли, наши любимые поставщики-разработчики LoThings, проделали не мало кропотливой работы, и наступил день, когда есть что рассказать и показать! Запустив нашу первую LoRaWaN, мы сразу определили, ...

Китайцы начали выпускать транспортные беспилотники Транспортный беспилотник AT200 разработан на базе новозеландского многоцелевого самолета PAC P-750 XSTOL. Аппарат максимальной взлетной массой 3,4 тонны способен перевозить грузы массой до 1,5 тонны. Беспилотник может развивать скорость до 313 километров в час и выполнять по...

[Перевод] Глубокое обучение с подкреплением: пинг-понг по сырым пикселям Это давно назревшая статья об обучении с подкреплением Reinforcement Learning (RL). RL – крутая тема! Вы, возможно, знаете, что компьютеры теперь могут автоматически учиться играть в игры ATARI (получая на вход сырые игровые пиксели!). Они бьют чемпионов мира в игру Го, ви...

[Перевод] Шардинг в Блокчейне Всем привет, я один из разработчиков Near Protocol, который, среди прочего, реализует шардинг, и в этой статье хочу подробно рассказать что вообще такое шардинг в блокчейне, как он работает, и коснуться ряда проблем, которые возникают при попытке его построить. Хорошо извест...

Тесты или типы? — Rust version Пару дней назад 0xd34df00d опубликовал здесь перевод статьи, описывающей, что можно узнать о функции в разных языках, если рассматривать её как "чёрный ящик", не используя информацию о её реализации (но, разумеется, не мешая ей пользоваться компилятору). Разумеется, получаем...

Upwork вводит плату за право написать потенциальному клиенту Только что на почту упало письмо от СЕО Upwork в котором говорится, что теперь необходимо платить от 15 американских центов за каждый отклик на опубликованную вакансию. Письмо и перевод под катом. Читать дальше →

Python из C В прошлом году появилась необходимость дополнить старый проект написанный на C функционалом на python3. Не смотря на то, что есть статьи на эту тему я помучился и в том году и сейчас когда писал программы для статьи. Поэтому приведу свои примеры по тому как работать с pytho...

Хакеры в рамках законов РФ После публикации статьи о моих исследования в качестве Grey hat, в комментариях к статье и в чате Telegram (@router_os) люди стали писать, что я нарушил все законы и меня посадят. И как обещал, спустя несколько месяцев я пишу эту статью и даже не из камеры СИЗО :-) Более т...

Изучая Dependency Injection Несмотря на то, что паттерну уже более десятка лет и есть немало статей (и переводов), тем не менее споров, комментариев, вопросов и разных реализаций становится все больше и больше. ПредысторияВ 2004 Мартин Фаулер написал известную статью “Inversion of Control Containers ...

Boeing показал макет беспилотного истребителя, первый полет запланирован на следующий год Американский авиастроительный концерн Boeing представил макет нового беспилотного истребителя под названием Boeing Airpower Teaming System (вероятно, коммерческое название будет другим), который должен впервые подняться в небо уже в следующем году. Презентация состоялась в р...

«Бэкап мне на ленту запили». Рассказ от первого лица В предыдущей статье мы поведали вам о новых фичах в вышедшем в январе обновлении Update 4 для Veeam Backup & Replication 9.5 (VBR), где осознанно не упомянули бэкапы на магнитную ленту. Рассказ об этой области заслуживает отдельной статьи, потому что новых фич было дейст...

[Перевод] Неизменяемых коллекций в Java не будет – ни сейчас, ни когда-либо Всем привет! Сегодня вашему вниманию предлагается перевод вдумчиво написанной статьи об одной из базовых проблем Java — изменяемости, и о том, как она сказывается на устройстве структур данных и на работе с ними. Материал взят из блога Николая Парлога (Nicolai Parlog), чей...

Обзор смартфона с большой батареей BQ Intense 5530L Компания BQ, похоже, умеет читать мысли своих поклонников. Ещё недавно некоторые спрашивали, что можно посоветовать в духе смартфона BQ Intense, как в компании объявили о том, что в продажу поступает обновлённый Intense 5530L, получивший при этом фишку – более ёмкий аккуму...

МТС и Мегафон в топку: Новый сотовый оператор дарит бесплатные тарифы с 30 ГБ интернета Огромное количество людей просто вынуждены пользоваться услугами телекоммуникационных компаний из ряда «большой четверки», поскольку у них нет другого выбора. Недавно в России появился новый сотовый оператор связи «Атлас», которым предоставляет возможность всем недовольным ...

Service Desk в Хоум Кредит. А что внутри?… В каждой компании, где присутствует подразделение ИТ, есть ServiceDesk, но у всех он разный. Где-то это простой helpdesk для приема обращений, где-то anykey, у нас в Хоум Кредите первая линия поддержки — ступень к многоуровневому процессу эксплуатации, а для многих сотрудник...

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

Контент-маркетинг для бизнеса: Хабрасеминар #6 и его основные тезисы Есть такая хорошая традиция. Каждые полгода контент-студия Хабра практически в полном составе выходит из онлайн-сумрака и в уютном зале рассказывает что-нибудь интересное. Да еще и других рассказчиков на это подбивает. 28 марта мы проделали это в шестой раз, собрав аудиторию...

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

Клиенты: как продать корпоративное ПО и выжить? У технологичных компаний есть одна проблема — они гонятся за технологиями, ставят во главу угла именно процесс, код, механику, но нередко забывают о клиентах. И этот перекос часто заметен, особенно в сфере разработки программного обеспечения. Но это не со зла, конечно. Иногд...

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

Умный диктофон, фоторедактор и виджеты для iPhone: приложения со скидкой в App Store Скачайте сегодня приложения из подборки Ежедневно мы вручную отбираем для вас лучшие предложения из App Store, которые становятся бесплатными или распространяются с большой скидкой. Каждый день новые и лучшие приложения для ваших iPhone, iPad или Mac. Еще больше свежих и апп...

Intel oneAPI — один за всех Итак, случилось то, о чем еще с июля месяца говорила компания Intel — вышла бета-версия Intel oneAPI Toolkits, набора инструментов для разработки, с которыми жизнь больше не будет прежней. В состав набора, как и обещалось, вошел компилятор нового языка Data Parallel C++, наб...

Игровое казино на деньги Если вы не любите физический труд, а больше склонны к умственному, то стоит попробовать зарабатывать в игровое казино на деньги: https://igrovoe-cazino.xyz/na-dengi. Для того, чтобы зайти в казино не нужно даже выходить из дома и куда — то ехать. С развитием интернета ...

Машинное зрение и медицина Прошло лет пять с того момента как нейронные сетки начали втыкать в каждую дырку. Есть масса примеров где всё работает почти идеально — биометрия, распознавание технической информации (номера, коды), классификация и поиск в массиве данных. Есть области где всё хуже, но сейч...

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

Рецензия на This Is the Police 2 — хорошего может быть много This Is the Police была неожиданностью, но неожиданностью приятной. Об этом я знаю по рецензиям игровых изданий и отзывам игроков. This Is the Police 2 уже ждали, но она все равно смогла преподнести массу сюрпризов. И об этом я могу говорить с уверенностью. Часто проектам м...

Владельцев 5G-смартфонов ждут серьезные проблемы Xiaomi Mi 9 Pro 5G с треском провалил тест, который выиграл Honor V30 Pro На этой неделе компания Honor представила смартфоны Honor V30 и Honor V30 Pro, которые имеют двухрежимную поддержку сетей пятого поколения (NSA и SA). Производитель решил провести сравнение по ск...

РКН потребовал от 10 VPN-сервисов блокировать запрещёнку. Два сервиса точно откажутся Ещё 1 ноября 2017 года в РФ вступил в действие закон о VPN — они должны блокировать клиентам-россиянам доступ на запрещённые в стране сайты. На практике Роскомнадзор законом о VPN раньше не пользовался.

Глава РКН понадеялся на избежание блокировки Facebook и Twitter «Девять месяцев, которые по закону определены для локализации, истекают в январе 2020 года, в законе в настоящее время есть единственная мера для несоблюдения — это блокировка. Надеюсь на лучшее, думаю, что разум возобладает и компании все-таки поймут — законодательство, в к...

Реверс хрома и установка расширений Доброго времени суток, дорогой читатель! Хром обновляется, но новых статей про то, как программно установить расширение в хром нет, помимо --load-extension — но это не наш вариант, ведь мы не ищем легких путей. Сегодня расскажу как действительно можно одним exe-шником полу...

[Перевод] 39 новых фич, которые будут доступны в Java 12 Из замечательного интервью на Хабре: «Саймон Риттер — человек, который работал над Java с самого начала и продолжает делать это в роли заместителя технического директора Azul — компании, работающей над виртуальной машиной Zing JVM и одним из лучших сборщиков мусора, C4 (Cont...

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

Госдума запретила продавать смартфоны без российского софта Apple обяжут предустанавливать софт российских разработчиков. Это не выглядит чем-то невероятным Apple, как и любая другая коммерческая компания, нацелена на извлечение прибыли. Именно поэтому в Купертино предпочитают торговать своей продукцией не только в США, а в как можно...

Amazon показала беспилотник Prime Air для доставки посылок Amazon продолжает совершенствовать сроки доставки своих товаров. А что может быть быстрее и эффектнее доставки дроном? Специально для этих целей компания разработала новый беспилотник Prime Air. Подробнее об этом читайте на THG.ru.

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

Использование DiagnosticSource в .NET Core: теория DiagnosticSource — это простой, но весьма полезный набор API (доступен в NuGet пакете System.Diagnostics.DiagnosticSource), который, с одной стороны, позволяет различным библиотекам отправлять именованные события о своей работе, а с другой — позволяет приложениям подписывать...

[Из песочницы] Разработка высокоскоростных печатных плат глазами инженера-схемотехника. Сохранение целостности электрических сигналов В данной теме я хочу поделиться моим опытом разработки высокоскоростных схем. Имея успешный практический опыт (более 15 лет) разработки схем устройства, печатных плат, со скоростью передачи данных до нескольких гигагерц (по меди), опыт взаимодействия с конструкторами, разво...

Главный секрет Google I/O 2019, о котором не узнать из интернета Титульная конференция крупнейшего гиганта рекламного бизнеса отгремела уже как неделю, а некоторые до сих пор пишут статьи. Так как всё, что можно было написать про программу и главные новинки, уже написано (привет phillennium), то что остаётся скромному посетителю? Только р...

«К звездам»: антикосмический «Апокалипсис сегодня» Выход каждого нового фильма «о космосе» одновременно радует и нервирует — далеко не всегда получается рассказать правдоподобную или даже просто интересную историю в космическом антураже. И трейлеры Ad Astra интриговали — перестрелки с пиратами, бешеные обезьяны и маневры на ...

[Из песочницы] Процесс компиляции программ на C++ Цель данной статьи: В данной статье я хочу рассказать о том, как происходит компиляция программ, написанных на языке C++, и описать каждый этап компиляции. Я не преследую цель рассказать обо всем подробно в деталях, а только дать общее видение. Также данная статья — это необ...

Новый закон с 1 января до ужаса ухудшит жизнь каждого россиянина Законодательство России постоянно меняется, а в нынешнем году власти РФ приняли крайне много новых законов, большая часть которых вступит в силу уже с 1 января 2019 года. Один из таких до ужаса ухудшит жизнь каждого Сообщение Новый закон с 1 января до ужаса ухудшит жизнь ка...

«Форпост-Р» впервые поднялся в воздух: видео Несмотря на то, что новый беспилотный летательный аппарат «Форпост-Р» похож на прежний комплекс «Форпост», его конструкция полностью обновилась. Беспилотник собран исключительно из отечественных материалов и получил двигатель АПД-85, а также современное радиоэлектронное обор...

«DFM, который заслуживает успеха»: О «китайце» DongFeng AX7 восторженно рассказал эксперт Эксцентричный обзорщик подробно рассказал обо всех достоинствах очередного китайского кроссовера DongFeng AX7. Блогера с канала Dizzlike Channel сразу порадовало наличие под капотом машины 2,0-литрового 140-сильного бензинового агрегата от Peugeot, который, по его мнению, с...

ML на Scala с улыбкой, для тех, кто не боится экспериментов Всем привет! Сегодня будем говорить о реализации машинного обучения на Scala. Начну с объяснения, как мы докатились до такой жизни. Итак, наша команда долгое время использовала все возможности машинного обучения на Python. Это удобно, есть много полезных библиотек для подг...

[Перевод] Деревья квадрантов и распознавание коллизий Эта неделя была короткой, в понедельник и вторник я продолжал работать над системой 2D-освещения. Остальное время я потратил на реализацию деревьев квадрантов (quadtree). В этой статье я поделюсь своей реализацией и мыслями, возникшими в процессе её проектирования. Во-пер...

Три развлекательных приложения для iPhone, которые сегодня можно скачать бесплатно Все приложения из сегодняшней подборки доступны бесплатно Ежедневно мы вручную отбираем для вас лучшие предложения из App Store, которые становятся бесплатными или распространяются с большой скидкой. Каждый день новые и лучшие приложения для ваших iPhone, iPad или Mac. Еще б...

QEMU.js: теперь по-серьёзному и с WASM Когда-то давно я смеха ради решил доказать обратимость процесса и научиться генерировать JavaScript (а точнее, Asm.js) из машинного кода. Для эксперимента был выбран QEMU, некоторое время спустя была написана статья на Хабр. В комментариях мне посоветовали переделать проект ...

[Из песочницы] Интервалы: грядущая эволюция C++ Уже скоро появится стандарт C++20, в который, скорее всего, добавят концепцию интервалов (ranges), однако мало кто знает, что они из себя представляют и с чем их едят. Доступных широкой аудитории русскоязычных источников про этого зверя мне найти не удалось, вследствие чего ...

Лучшие free-to-play игры на Android Кто-то со мной не согласится, но я считаю это отличным, что прошли те времена, когда бесплатные игры были в большинстве своем непритязательными казуалками и для того, чтобы по-настоящему насладиться дорогой и продуманной игрой на своем мобильном устройстве, нужно было запла...

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

Беспростойная миграция RabbitMQ в Kubernetes RabbitMQ – написанный на языке Erlang брокер сообщений, позволяющий организовать отказоустойчивый кластер с полной репликацией данных на несколько узлов, где каждый узел может обслуживать запросы на чтение и запись. Имея в production-эксплуатации множество кластеров Kubern...

Предварительный обзор Colorful iGame GeForce GTX 1660 Ti Ultra. Мощная карта Буквально недавно мы написали новость о том, что компания NVIDIA представила свои новые видеокарты GTX 1660 Ti, которые, если верить тестам, очень даже хорошо себя зарекомендовали. Теперь появилась информация о том, что некоторые партнеры уже выпустили в продажу свои видеока...

3 приложения, которые сегодня стали бесплатными King Rabbit (Бесплатно) | Depello (Бесплатно) | Republique (Бесплатно) Ежедневно мы вручную отбираем для вас лучшие предложения из App Store, которые становятся бесплатными или распространяются с большой скидкой. Каждый день новые и лучшие приложения для ваших iPhone, iPad ...

Huawei показала Honor 20 Lite Компания Huawei официально представила свой новый смартфон Honor 20 Lite, который можно смело назвать лучшим представителем среднего класса. У этого смартфона цена всего 280 долларов при наличии достаточно мощного процессора Kirin 710 и 4 гигабайт оперативной памяти. Кроме т...

[Перевод] Почему программисты продолжают использовать многословный Java, хотя есть лаконичный Python Java и Python — одинаково популярные языки программирования. Однако Python более продуктивен: в нем меньше объем кода, нужного для решения задачи. Почему же программисты до сих пор работают с Java там, где можно применить Python? Давайте разбираться. Читать дальше →

О чём писать в White Paper и как её использовать для продвижения ИТ-продукта? В начале 2019 года один ИТ-клиент поставил передо мной задачу — написать White Paper (она же «белая книга», официальная публикация, «вайт пейпер» и т. д.). А я никогда этого раньше не делал, хотя контент-копирайтингом занимаюсь давно. Решил поискать в Рунете — одна «SEO-вода...

Субпиксельный рендеринг произвольных векторных изображений (Haarmony LCD) Субпиксельный рендеринг (вики)— способ увеличить видимое разрешение LCD или OLED дисплея путем рендеринга пикселей с учетом свойств экрана. Используется тот факт, что каждый пиксель экрана фактически состоит из отдельных красных, зеленых и синих субпикселей. В посте я хочу р...

Как Habr помогает исполнять мечты Вы, наверное, знаете как сильно я ценю Хабр. Это не просто сайт с релевантной информацией. Это сообщество людей, нетворкинг. В этом посте краткая история о том, как Habr исполняет мечты. Как за 6 месяцев из идеи можно сделать MVP, найти инвесторов и создать что-то новое. Пос...

Такой разный ацетон, или когда гнать — вредно Предисловие (которое можно не читать)Несмотря на КДПВ, данная статья не ставит своей целью "хайпануть" на модной во все времена теме контрафакта. По правде говоря, ее могло и не появиться, но обо всем по порядку. Не так давно появилась очередная заметка о "неправильном" ацет...

[Из песочницы] Тестирование API с использованием Postman и Excel Всем привет, я руководитель отдела тестирования, и недавно по работе появилась задача на тестирование API. Для ее решения освоил новый для меня инструмент Postman и JavaScript. Первоначально на каждый API я писал свои коллекции и готовил тестовые данные в JSON формате. Это ...

Как мы разрабатываем документацию в открытом проекте Embox Добрый день. Являясь одним из разработчиков открытого проекта Embox, я часто слышал (в последнее время слишком часто) о том, что проект интересный, но поскольку документации нет, его невозможно использовать. Мы отвечали, что документация в каком-то виде есть, что мы всегда ...

Яндекс ускорит тестирование беспилотников расширением автопарка На данный момент у компании есть 90 автомобилей, 35 из которых проходят испытание в Москве. За два года планируется выпустить более 1000 машин.

Телефонные мошенники. Действие четвертое, заключительное… … в котором я пытаюсь разыграть лже-Анну, но она готова на всё верит всему. Навигация по предыдущим «действиям»: Действие третье, в котором я получаю документацию о том, что моя банковская ячейка создана Действие второе, в котором я срываюсь и бегу до ближайшего банкома...

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

Блокчейн: что нам стоит PoC построить? Глаза боятся, а руки чешутся! В прошлых статьях мы разобрались с технологиями, на которых строятся блокчейны (Что нам стоит блокчейн построить?) и кейсами, которые можно с их помощью реализовать (Что нам стоит кейс построить?). Настало время поработать руками! Для реализаци...

Осторожно — ГАЗ! или Как мы делали негазированные смарт-контракты Блокчейн и смарт-контракты все еще остаются горячей темой среди разработчиков и технических специалистов, много исследований и рассуждений об их будущем и о том, куда это все движется и приведет нас. У нас в Waves Platform свой взгляд на то, какими должны быть смарт-контрак...

Изучаем веб-аналитику с нуля. Большая подборка Привет, читатель! В интернете много статей по веб-аналитике, но найти действительно стоящие и последовательно сгруппированные материалы нелегко. Поэтому сделал для вас большую подборку материалов для самостоятельного изучения. Добавляйте в закладки, чтобы не потерять. ...

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

[Из песочницы] Sonoff Basic прошивка через Raspberry Pi Эта инструкция не претендует на новизну. Приведенное тут вполне гуглится (правда на английском языке), но я долго искал с чего начать и решил помочь тем, кто встает на путь общения с Sonoff. Обзоров Sonoff Basic в интернете много в том числе на русском языке, также есть ст...

Microsoft Surface Pro X пригоден для ремонта Некоторое время назад компания Microsoft официально представила свой новый планшет Microsoft Surface Pro X, который оказался довольно интересным решением. Более того, специалисты компании iFixit решили, что можно разобрать продукт и посмотреть, можно ли его ремонтировать. Ок...

Стала ли iOS 13 быстрее? Сравнение с iOS 12 Пару дней назад нам показали обновленную iOS 13. Обновленная версия получила большое количество нововведений — чего только стоит темный режим. Примечательно, что помимо всего прочего, представители компании также пообещали прирост в скорости работы ОС. Насколько эти з...

[Перевод] Как Qualcomm обдирала мобильную индустрию почти 20 лет подряд Подробный разбор 233-страничного документа, обвиняющего Qualcomm в монополизме В 2005 году Apple связалась с Qualcomm, как с потенциальным поставщиком модемных чипов для iPhone. Полученный от Qualcomm ответ был необычным: в письме компания требовала, чтобы Apple подписала ...

У нас DevOps. Давайте уволим всех тестировщиков Можно ли автоматизировать всё, что угодно? Потом всех тестировщиков уволим, конечно. Зачем они теперь нужны, «ручного» тестирования не осталось. Правильно ведь? Это рассказ о будущем тестирования с точки зрения DevOps. Здесь будут конкретные цифры и чисто практические вывод...

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

[Из песочницы] JavaScript в 3D: введение в Three.js Привет, Хабр! Представляю Вашему вниманию перевод статьи «JavaScript in 3D: an Introduction to Three.js» автора Брета Кемерона (Bret Cameron). Введение Three.js это мощный инструмент. Он помогает использовать 3D дизайн в браузере с приемлемой производительностью. По нач...

Еще один способ оптимизации docker-образов для Java приложений История по оптимизации образов для java приложений началась с выхода статьи в блоге спринга — Spring Boot in a Container. В ней обсуждались различные аспекты по созданию docker образов для spring boot приложений, в том числе и такой интересный вопрос, как уменьшение размеров...

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

Базы данных на HighLoad++ 2019 Работа с базой данных — это то, что заметно отражается на производительности любого веб-сервиса. Если постараться, то можно устроить хайлоад вообще без всякой нагрузки. А если все сделать по уму, то получится обрабатывать запросы многих тысяч пользователей. Поэтому в распи...

ФНС сделает послабление в правилах уплаты «налога на Google» Федеральная налоговая служба (ФНС) России может разрешить использовать старый порядок уплаты так называемого «налога на Google» — НДС, который иностранные компании платят с электронных услуг для российского бизнеса.  Как говорится в проекте соответствующего письма...

[Перевод] Элегантная обработка ошибок в JavaScript с помощью монады Either Давайте немного поговорим о том, как мы обрабатываем ошибки. В JavaScript у нас есть встроенная функция языка для работы с исключениями. Проблемный код мы заключаем в конструкцию try...catch. Это позволяет прописать нормальный путь выполнения в разделе try, а затем разобрать...

DPI из закона о суверенном Рунете обвалили сервисы Яндексу Представитель Яндекса Алексей Соколов рассказал коллегам, как поисковику удалось заранее посмотреть на результаты действия ещё не вступившего в действие закона.

[Перевод] Выпущен GitLab 11.9 с функцией обнаружения секретов и несколькими правилами разрешения мердж-реквестов Быстрое обнаружение утечки секретов Казалось бы, небольшая ошибка — случайно передать учетные данные в общий репозиторий. Однако последствия могут быть серьезные. Как только злоумышленник получит ваш пароль или API-ключ, он захватит вашу учетную запись, заблокирует вас и об...

[Перевод] Sketch + Node.js: генерируем иконки для множества платформ и брендов Нет ничего проще, чем добавить иконку в проект: нужно всего лишь написать дизайнеру, он экспортирует её из Sketch и пришлет вам нужный вариант, а вы используете ее у себя в коде. Если же у вас с десяток проектов, несколько платформ и множество А/Б-тестов на дизайн, то дост...

[Из песочницы] Эффективные и не эффективные методы кодинга на Python Привет, Хабр! Предлагаю Вашему вниманию перевод статьи Good and Bad Practices of Coding in Python автора Duomly. Python – высокоуровневый язык программирования, акцентирующий внимание на удобочитаемости. Он разрабатывается, поддерживается и часто используется в соответствии...

[Перевод] Топ-65 вопросов по SQL с собеседований, к которым вы должны подготовиться в 2019 году. Часть I Перевод статьи подготовлен для студентов курса «MS SQL Server разработчик» Реляционные базы данных являются одними из наиболее часто используемых баз данных по сей день, и поэтому навыки работы с SQL для большинства должностей являются обязательными. В этой статье с вопрос...

[Перевод] 10 лучших JavaScript библиотек для визуализации данных на графиках и диаграммах Есть в графиках что-то магическое. Изгиб кривой мгновенно раскрывает всю ситуацию — историю развития эпидемии, паники или периода процветания. Эта линия просвещает, пробуждает воображение, убеждает. ― Генри. Д. ХаббардОбъемы данных, с которыми нужно работать, постоянно увели...

Попробуйте слот Gladiators в лучшем качестве. Кликайте на сайт казино 777 и получите бездепозитный бонус Игроки, которые выбирают слоты с прогрессивным джек-потом все чаще обращают внимание на такой эмулятор как Gladiators. Данный эмулятор в полной версии представлен на сайте azino777.ru.net. Сама игра Gladiators. имеет бесплатные спины, также в ней есть бонусная игра. При необ...

[Перевод] Краткий и бодрый обзор архитектуры компиляторов Большинство компиляторов имеют следующую архитектуру: В данной статье я собираюсь детально препарировать эту архитектуру, элемент за элементом. Можно сказать, что эта статья — дополнение к огромному количеству существующих ресурсов на тему компиляторов. Она является а...

[Перевод] Универсальность картриджей: датчики в играх для Game Boy К концу 90-х большинство игровых домашних консолей перешли с картриджей на оптические диски. Однако большинство портативных консолей, за несколькими исключениями, никогда не переходили на диски; они продолжали работать на картриджах и постепенно мигрировали в сторону скачив...

Батавские слёзки, легковые машины и Gorilla Glass: о некоторых видах укрепленного стекла Привет, Хабр! Все мы слышали такие слова, как "закаленное стекло", "Gorilla Glass", "химическая обработка стекла". Тем не менее, в большинстве случаев мы и не задумываемся о том, как все эти вещи устроены, а зря — эта тема содержит в себе множество удивительных фактов и инт...

[Перевод] Очередной шаг к концу закона Мура Samsung и TSMC переходят на технологический процесс 5 нм Два крупнейших производителя — Taiwan Semiconductor Manufacturing Co. (TSMC) и Samsung в апреле анонсировали о восходе на следующую ступеньку лестницы закона Мура. Сначала выступила TSMC, объявив о переходе техпроцесса...

Ошибка выжившего «Защита» — хороший ярлык для плохих дел. Милтон Фридман Этот текст получился в результате анализа некоторых комментариев к статьям «Дефекты лайков» и «Экономика и права человека». Интерпретируя какие-либо данные и делая выводы, некоторые комментаторы совершали типичную «о...

Zero Bug Policy. Нет багов — нет проблем? Кто про что, а я про баги. В прошлом году я рассказывала вам про Багодельню — мероприятие, проводимое у нас в компании для чистки бэклога багов. Событие хорошее и полезное, но решающее проблему с багами разово. Мы провели уже шесть Багоделен, но количество участников постепе...

Как освободить облако Google от ненужных файлов Глубокая взаимосвязь сервисов Google, формирующих единую экосистему, делает их использование чрезвычайно удобным. Чего только стоит интеграция почтового сервиса Gmail с облаком. Благодаря этому мы можем получать доступ к вложениям из входящих писем прямо в Google Drive. Но ...

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

Apple News+ никому не нужен? Количество подписчиков почти не увеличилось спустя полгода Люди совсем перестали читать? Помните такой сервис — Apple News+? Ну, тот, в котором компания хотела собрать лучшие газеты и журналы со всего мира и предоставить их владельцам iPhone, iPad с помощью собственного мобильного приложения. В арсенале Apple News+ более 300 г...

[Перевод] Как внедрить BI-подход к анализу данных: практические рекомендации Статья подготовлена Сергеем Шопиком, руководителем и основателем «Лаборатория клиентского опыта». За основу взят материал, опубликованный Martha Bennett на сайте международного аналитического агентства Forrester Research. Приглашаем всех желающих 18 июня в 20:00 по мск. на ...

Элементарный Canvas Если вы изучаете веб совсем недавно, но уже успели увидеть различные красивые эффекты на сайте, по типу системы частиц или какие либо игры разработанные на canvas'e и вас это заинтриговало, но изучать что-то новое очень страшно, то я вам готов продемонстрировать, как за 50 с...

PlayStation 5 обзаведется сменными накопителями Совсем недавно мы писали о том, что компания Sony вроде как получила интересный патент на какие-то странные картриджи, которые на самом деле могут оказаться просто SSD-накопителями для PlayStation 5. То есть, компания не получала патента на картриджи, она просто получила как...

Обзор плюсов и минусов ASUS ROG Phone ZS600KL 128GB. Лучший игровой смартфон Линейка Republic of Gamers была создана компанией ASUS в 2006 году, и сейчас о ней знает каждый геймер. Видеокарты, материнские платы, мониторы, ноутбуки и теперь вот смартфон. Выход такого игрового смартфона как ASUS ROG Phone в 2018 году не случаен, ведь мобильный гейминг ...

Предварительный обзор MSI Prestige PS341WU. 5К-монитор Мы привыкли к тому, что компания MSI выпускает исключительно игровые решения — мониторы, клавиатуры, мышки, даже игровые компьютеры. Количество геймерских мониторов данного бренда тоже зашкаливает в последнее время, но что если я вам скажу, что компания выпускает не только п...

BLoC паттерн на простом примере И еще раз про BLoC на классическом примере счетчика Flutter. Читая некоторые статьи про реактивное программирование и используя BLoC паттерн в приложениях я понимал, что чего-то не догоняю. Как обычно на все не хватает времени, но вот, выдался свободный час и силы есть — реш...

BQ 5732L Aurora SE выглядит шикарно Официально представлен новый смартфон BQ 5732L Aurora SE, который впечатляет своими характеристиками и дизайном при достаточно низкой стоимости. Стоит отметить, что продукт обзавелся действительно привлекательным дизайном с несколькими цветами корпуса, которые позволят польз...

Ssh-chat Привет, Хабр. Console chat отличная вещь, но для фронтендеров, а что если вы хотите такой же, но для бэкэнда. Если да, то эта статья для вас. Но какой инструмент часто используют в бэкенде? Правильно ssh, так что представляю sshchat Читать дальше →

[Перевод] 56 проектов на Python с открытым исходным кодом 1. Flask Это микро-фреймворк, написанный на Python. Он не имеет валидаций для форм и уровня абстракции базы данных, но позволяет вам использовать сторонние библиотеки для общих функций. И именно поэтому это микро-фреймворк. Flask предназначен для простого и быстрого создан...

Превращая FunC в FunCtional: как Serokell победили в Telegram Blockchain Competition Вы наверняка слышали о том, что Telegram собирается запустить блокчейн-платформу Ton. Но вы могли пропустить новость, что не так давно Telegram объявил конкурс на реализацию одного или нескольких смарт-контрактов для этой платформы. Команда Serokell с богатым опытом разрабо...

В поисках вдохновения, или Как вытащить себя из Ж После выхода моей первой статьи «Не бойтесь пробовать, или Как я стала программистом в возрасте далеко за 18», в личку и комментариях на Хабре, а также в соцсетях стали приходить самые разные отзывы. Один из них запомнился больше всего: «Спасибо за Вашу статью. Очень грамо...

ScrumBut в команде аналитиков: перед взлётом Привет, Хабр! Меня зовут Женя. Я системный аналитик компании «НОРБИТ» и начинающий Scrum-мастер. Я давно присматривалась к Scrum с целью изучить, попробовать и оценить его возможности в нашей команде аналитиков. И вот, после легкого пинка воодушевляющего разговора с РП я пон...

[Перевод] Мой первый взлом: сайт, позволяющий задавать любой пользовательский пароль Недавно я нашёл интересную уязвимость, позволяющую установить любому пользователю конкретного сайта любой пароль. Круто, да? Это было забавно, и я подумал, что можно написать интересную статью. На неё вы и наткнулись. Примечание: автор переведённой статьи не специалист ...

Xcode 11 и XCFrameworks: новый формат упаковки фреймворков В жизни многих компаний, которые имеют и развивают свой стек библиотек и компонентов, наступает момент, когда объёмы этого стека становится сложно поддерживать. В случае разработки под платформу iOS, да и в целом, экосистему Apple, есть два варианта подключать библиотеки в ...

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

Делаем крутой sticky-эффект для слайдера на React Есть много разных библиотек для реализации слайдера со всеми возможными эффектами. Для React одни из лучших это: ReactSlick и Swiper. Но когда для моего проекта потребовался горизонтальный sticky-эффект, то ничего подходящего не нашлось. В этой статье мы попробуем поэтапно...

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

О том как я подготовился и сдал сертификацию Oracle Database SQL (1Z0-071) Зачем написана статья? Когда я готовился к OCA и OCP по Java 8, то нашел много статей на Хабре, благодаря которым выбрал оптимальный путь и сэкономил много времени. Однако по подготовке именно к OCA Oracle Database SQL (1Z0-071) материалов на Хабре нет и в интернете тоже о...

[Из песочницы] Делим Laravel на компоненты Привет, Хабр. Недавно получил в руки интересный проект, который, несмотря на свою простоту требовал не использовать какой-либо фреймворк. О пакетах речи не шло, поэтому было принято решение использовать привычные компоненты Laravel. Если есть необходимость в использовании оч...

Лучший из лучших: Samsung Galaxy S10+ vs Note 10 [сравнение последних флагманов Samsung] На днях южнокорейский производитель представил сразу две новые модели в линейке Galaxy Note. Устройства получили обновленный дизайн, одни из лучших технических характеристик на рынке и многое другое. В данной статье мы проведем детальное сравнение лучших представителей каждо...

Да возрадуйтесь же Android-пользователи! Разработчики Spark передумали На Android существует множество почтовых клиентов и, даже не смотря на это, многие предпочитают использовать установленный по умолчанию Gmail. Некоторые даже никогда не задумывались над тем, что кроме Gmail может еще что-то существовать – вот такие вот они непритязательные ...

Краткий обзор sla принтера moai 130 Очень краткий обзор SLA принтераПосле того как появился первый фотополимерник (sparkmaker fhd) - захотелось чтонить покрупнееизначально целился на solidmaker кикстартовый, но компания вызвала очень много вопросов, в итоге где то в середине этой компании плюнул, отменил заявк...

Gionee L6 + резервный телефон Gionee L6 + предназначен для студентов, бизнесменов и пожилых людей. Студентам, которым нужно сосредоточиться, подойдет телефон с базовыми функциями, который можно использовать только для звонков и обмена сообщениями. Люди которые много работают с телефоном могут выбра...

В лучших традициях Xiaomi: первую партию смартфонов Samsung Galaxy M10 и M20 раскупили за несколько минут Буквально несколько часов назад мы сообщили о том, что в Индии стартовали продажи смартфонов Samsung Galaxy M10 и M20, как сейчас стало известно, что первая партия уже раскуплена. Новинки были доступны для покупки на сайте Samsung и на Amazon, но сейчас их купить уже не...

Создано устройство, которое отслеживает каждое движение человека Новый гаджет для наблюдения за рабочими Каждое утро, отправляясь на работу, складской рабочий Джек Уэстли надевает пояс, на котором закреплено черное устройство размером со смартфон. Оно отслеживает каждое его движение и передает данные о нем работодателю. И это не начало фа...

[Из песочницы] Использование SQLite в Unity (Unity + SQLite) Всем привет, данная публикация будет посвящена работе с встраиваемой реляционной базой данных SQLite в Unity. Данная статья написана новичком для новичков с целью показания работы с SQLite, предполагается, что вы знаете основы SQL. Так как в интернете нет ясного тутора для н...

С утечками данных столкнулись 27% небольших компаний в России Такие данные опубликованы в новом исследовании "Лаборатории Касперского".Меры, которые владельцы бизнеса принимают для того, чтобы избежать подобных инцидентов, часто не достаточны. Так, в каждой четвёртой компании малого бизнеса (26%) используются защитные решения...

Чайник и голосовые ассистенты. Начало большой дружбы Что мы имеем на данный период времени в мире ГА? Известный факт: каждая из крупных IT-компаний имеет свой инструмент для работы с умными домами. И каждый вендор предоставляет свой API для заинтересованных в интеграции. А на начальном этапе даже доплачивает разработчикам за...

[Из песочницы] Как выбрать широкополосный модем для беспилотного летательного аппарата (БЛА) или робототехники Задача передачи большого объема данных с борта беспилотного летательного аппарата (БЛА) или наземной робототехники не редкость в современных приложениях. В данной статье рассматриваются критерии выбора широкополосных модемов и сопутствующие проблемы. Статья написана для разр...

Восемь именных законов в UX дизайне ( часть 1) В UX дизайне, как и в любой другой сфере деятельности, есть свои принципы и законы. В этой статье я бы хотел разобрать восемь из них, которые названы в честь их создателей. Читать дальше →

Быть фулстеком и не быть им Я именно тот 40+ летний синглстек, который упоминался в нашумевшей статье. Когда я вижу таск, где бэкендер упоминает dTo, к которому нужно написать обвязку на фронте… Я запланировано выхожу из себя. Во-первых, я хорошо работаю, когда злой. А тут такой случай. А во-вторых (и ...

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

Amazon представила новый дрон для доставки товаров покупателям (ВИДЕО) Новый беспилотник представляет собой гексакоптер с большой шестиугольной рамой, способный летать в вертикальном и горизонтальном режиме. Amazon планирует начать использовать такие дроны для доставки через несколько месяцев.

Лес не сдается технологиям поиска, но инженеры наносят ответный удар Фото: «Лиза Алерт». Если в лесу пропал человек, лучший способ его найти — оправить тренированных поисковиков на прочесывание. Ни одна технология поиска пока не может заменить людей. В начале лета мы писали про несколько команд, которые в рамках конкурса «Одиссея» разрабаты...

Близкие контакты ADL-ной степени Как навсегда вписать своё имя в историю? Первыми слетать на Луну? Первым встретиться с инопланетным разумом? У нас есть способ проще — можно вписать себя в стандарт языка C++. Хороший пример показывает Эрик Ниблер — автор C++ Ranges. «Запомните это. 19 февраля 2019 года — д...

[Перевод] Как Крис Жуковский учился клиентской поддержке своих игр в аэропорту Это перевод недавнего письма из рассылки от игрового инди разработчика Криса Жуковского [1]. Автор успешно выступал на конференциях, в том числе на GDC [2]. Статьи этого автора пользуются заслуженной популярностью на Гамасутре и регулярно переводятся на русские площадки. В д...

Расчёт каннибализации на основе классического A/B-теста и метод bootstrap’а В данной статье рассмотрен метод расчёта каннибализации для мобильного приложения на основе классического A/B-теста. В данном случае рассматриваются и оцениваются целевые действия в рамках процесса реаттрибуции с рекламного источника (Direct, Criteo, AdWords UAC и прочих) по...

Каждый работник Xiaomi получит по 1000 акций компании Спустя 9 лет с момента основания компания Xiaomi вошла в список 500 крупнейших мировых компаний Fortune Global 500, разом заняв 468 место — рядом с Nokia и NEC. Само собой, в самой Xiaomi это событие не могло пройти незамеченным. Глава Xiaomi Лей Цзунь (Lei Jun) ...

Легендарная игра, необычная аркада и прогноз погоды: приложения дня Два приложения сегодня доступны с отличной скидкой Ежедневно мы вручную отбираем для вас лучшие предложения из App Store, которые становятся бесплатными или распространяются с большой скидкой. Каждый день новые и лучшие приложения для ваших iPhone, iPad или Mac. Еще больше с...

Apple, Google и Samsung попросили Путина не запрещать их смартфоны Производители электроники и российские ритейлеры обратились к президенту России Владимиру Путину по поводу нового закона, о предустановке российских приложений на устройства. Об этом сообщило издания «Ведомости».  Письмо было направлено Ассоциацией тор...

Субъектность Я чувствую, я хочу, я думаю, я делаю, я получил… Во многих языках мира слово “я” содержит мало букв, и это свидетельствует о его важности — чем чаще слово используется, тем короче оно становится. Часто повторяющееся “я” становится привычным, перестает замечаться и даже озв...

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

Эдди Кью рассказал, почему в Apple TV+ будет мало контента Потоковый видеосервис Apple TV+, который Apple запустит этой осенью, будет ориентирован на качество доступного контента, а не его количество. Об этом вице-президент Apple по интернет-сервисам Эдди Кью заявил в интервью британскому изданию The Sunday Times. По его словам, в ...

Предварительный обзор Chuwi Aerobook. Лучше любого MacBook Air Современные пользователи привыкли считать, что единственный достойный ноутбук на рынке — MacBook. Довольно часто при выборе действительно хорошего устройства можно услышать рекомендацию приобрести продукт яблочной компании и он точно будет служить верой и правдой долгие годы...

[Из песочницы] Теория успешного стартапа День добрый, Хабр! Напишу базис для любого стартапа. Перед запуском стартапа вы должны ответить на следующие вопросы. Что является успехом для вас? Вы планируете: Выйти на IPO Продать свой стартап Создать семейный бизнес и оставить потомкам И т.д. Представьте, что ...

[Из песочницы] Telegram в качестве хранилища данных для IT проектов Добрый день, сегодня я хотел бы поделится с Вами проблемами и их необычными решениями, которые встретились при написании небольших IT проектов. Сразу скажу, что статья для тех, кто хоть немного разбирается в разработке телеграмм ботов, баз данных, SQL и в языке программирова...

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

[Из песочницы] Мы забыли про делегирование в JavaScript. Event delegation in React Всем привет. Статья о делегирование событий в JavaScript и реализация его в react.js. О чем собственно речь? Зачем и почему? Для начала давайте кратко обсудим: что есть событие; как происходит распространение; обработка DOM Level 2 с примером на JavaScript; И в конце: поч...

Мнение: Почему главная фишка Google Pixel 4 — это полный провал В начале этой недели Google раскрыла две ключевые особенности еще не вышедшего Pixel 4. Ими оказались сканер лица, похожий на тот, что применяется в iPhone X, и специальный сенсор для бесконтактного управления смартфоном. Слухи о появлении последнего в аппаратах Pixel ходил...

Битва Samsung Galaxy S10+ и OnePlus 7 Pro: определяем лучшего О Samsung Galaxy S10+ и OnePlus 7 Pro мечтают многие. Это укомплектованные по полной программе флагманы, красивые, технологичные, мощные и с хорошими камерами. Но какой из них лучше? Мы сравнили оба смартфона, устроив смотр всего вооружения, и у нас есть ответ на этот сложны...

Драйвер шагового двигателя "под микроскопом" на примере DRV8825 (PWM, Overshoot, Slow Decay, Fast Decay, Mixed Decay, SS34, пропуск шагов, ложные выводы, панацея и всё такое) Заранее прошу прощения, если рассуждения местами сумбурны, писал за один заход, но слишком много материала для одного раза. Также там есть опечатки.Описанное в статье даёт представление о работе не только DRV8825, но и драйверов двигателей вообще.Что из себя представляет DRV...

[Из песочницы] GameBoy на C# Когда я только начинал программировать, думаю, как и многим, мне хотелось делать игры. Но передо мной стояло множество архитектурных вопросов, которые я не знал как решить, про двойную буферизацию я даже не слышал, а получить результат хотелось как можно скорее. Поэтому неда...

EMI планирует ввести тесты авиатранспорта на «дроностойкость» Првиет Хабр! Предлагаю вашему вниманию перевод статьи «Assessing the danger of drone strike: unique test bench to measure collision impact». Беспилотники резко набирают популярность во всём мире. Вместе с этим растёт и число происшествий с их участием. В 2017 году в Канаде ...

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

«Нет у нас тормозов, привыкай»: О доработке слишком «медлительного» Toyota Land Cruiser 200 рассказали в сети Владелец «Крузака» пожаловался на то, что его внедорожник тормозит слишком медленно, и попросил совета у автолюбителей в сети. По словам водителя, свой дизельный Toyota Land Cruiser 200 с пробегом он купил пару месяцев назад, однако слишком «медлительная» тормозная система ...

[Из песочницы] Как я поступал в 18 университетов США Всем привет. Меня зовут Даниил, и в этой статье я хочу поделиться с вами своей историей поступления в бакалавриат 18 университетов США. В интернете достаточно много рассказов о том, как можно учиться в магистратуре или аспирантуре совершенно бесплатно, но мало кто знает, что...

[Из песочницы] SpecFlowMaster: как улучшить качество тестов Делаем правильные вещи Современная разработка не может существовать без автоматизированных тестов. Тесты могут быть написаны очень быстро даже непрофессионалами. Таким образом, у нас есть тесты, все как бы хорошо. Можем ли мы довериться таким тестам? Каково качество наших ин...

Современные конструкторы сайтов как альтернатива WordPress — или почему WordPress уже не тот? Всё чаще на просторах интернета можно встретить статьи о том, что WordPress — уже не тот и на сегодняшний день ему есть много альтернатив. Данная статья представляет собой исследование недостатков этой платформы с последующим поиском альтернативы. Анализируя работу на...

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

Подключение энкодера к экранам OLED 0.96' (SSD1306) и OLED 1.3' - SH1106 в прошивках MARLIN Добрый день всем! Получаю достаточно много вопросов в личную почту по подключению энкодеров и экранов OLED 0.96'  (SSD1306) и OLED 1.3' - (SH1106) в прошивках MARLIN, поэтому решил написать эту маленькую статью по подключению данных экранов, энкодера и карты памяти. Экр...

[recovery mode] QtCreator и его использование в качестве IDE для Rust В общем попросил я у коллеги маленький гайд по тому как настроить QtCreator в качестве IDE для Rust и с его разрешения выкладываю. Сам Я использую CLion и позже напишу о том как с ним дела обстоят на этом поприще. Мопед не мой. Я просто разместил объяву. (с) Что нужно совре...

RISC-V: RocketChip в неестественной среде обитания Недавно на Хабре публиковалась статья о том, как поэкспериментировать с архитектурой RISC-V без затрат на «железо». А что, если сделать подобное на отладочной плате? Помните мемы про генератор игр: штук 20 галочек в стиле «Графика не хуже Кризиса», «Можно грабить корованы» ...

GitHub начал блокировать разработчиков из стран, попавших под санкции США О том, что в GitHub отключает аккаунты из регионов, на которых распространяются американские санкции, одним из первых написало издание ZDNet. В качестве примера журналисты привели 21-летнего россиянина Анатолия Кашкина, проживающего в Крыму. Этот разработчик размещает GitHub...

[Из песочницы] Отзыв о книге: «Жизнь 3.0. Быть человеком в эпоху искусственного интеллекта» Многие, кто меня знают, могут подтвердить, что я довольно критический отношусь к массе вопросов, и в чем-то даже проявляю изрядную долю максимализма. Мне трудно угодить. Особенно если дело касается книг. Часто критикую любителей фантастики, религии, детективов и многого друг...

В России запретили полеты беспилотников без регистрации Полет БПЛА не прошедшего предварительной регистрации легко может обойтись в 20−50 тысяч даже для физических лиц. Компании рискуют выплачивать уже от 250 до 300 тысяч штрафа. Несанкционированный взлет даже уже зарегистрированного дрона также наказывается аналогичным по размер...

Илон Маск назвал стоимость запуска космического корабля SpaceX Starship Одна из главных задач, которую аэрокосмическая компания SpaceX поставила перед собой, заключается в достижении действительно многоразового использования ракет. Для этого есть веская причина: компания ожидает от них огромной экономии затрат по сравнению с ракетами-носителями ...

Terms of service: 99% пользователей их просто не понимают Источник: Shutterstock Наверное, среди читателей Хабра есть те, кто детально знакомится с условиями предоставления услуг различных сервисов и приложений. Большинство просто ставит галочку там, где это требуется, и начинает работу. Кто-то может назвать это неправильным, но,...

[Перевод] Марс или Луна? Дебаты об этом идут в НАСА уже несколько десятилетий В соответствии с директивой президента США устойчивое присутствие на Луне станет ступенькой к последующим космическим достижениям, таким как Марс. Д. Трамп недавно дал понять, что предпочитает быстро реализовать план полёта на Марс, написав в Твиттере несколько недель наза...

[Из песочницы] Ускоряем сборку веб-приложения с webpack По мере того как ваше приложение развивается и растёт, увеличивается и время его сборки — от нескольких минут при пересборке в development-режиме до десятков минут при «холодной» production-сборке. Это совершенно неприемлемо. Мы, разработчики, не любим переключать контекст в...

Основы реактивного программирования с использованием RxJS. Часть 2. Операторы и пайпы В предыдущей статье мы рассмотрели, что такое потоки и с чем их едят. В новой части мы познакомимся с тем, какие методы RxJS предоставляет для создания потоков, что такое операторы, пайпы(pipes) и как с ними работать. RxJS обладает богатейшим API. В документации описано б...

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

[Перевод] Разработка надёжных Python-скриптов Python — это язык программирования, который отлично подходит для разработки самостоятельных скриптов. Для того чтобы добиться с помощью подобного скрипта желаемого результата, нужно написать несколько десятков или сотен строк кода. А после того, как дело сделано, можно прост...

Почему для нового проекта я взял Robot Framework Недавно я сменил проект — пришел в новую разработку, где до меня не было никакого тестирования, ни ручного, ни автоматического. Условий на инструментарий (за исключением того, что это Python) заказчик не накладывал, так что я сделал собственный выбор. В этой статье я расскаж...

Как внедрить статический анализатор в разработку, чтобы всем было хорошо? В процессе работы нам часто задают вопрос: как внедрить статический анализатор в разработку, чтобы всё всем было хорошо. О том, почему для безопасной разработки необходим статический анализатор, мы уже рассказывали. Эта статья будет полезна, если вы выбираете статический ана...

Ford запатентовал автомобиль со встроенным беспилотником По данным Федерального управления гражданской авиации США (FAA), к 2020 году число используемых гражданских беспилотников достигнет 4,3 млн. Поэтому нет ничего удивительного в том, что автопроизводители проявляют к ним большой интерес. Так, Ford Motor Company сообщила о полу...

«Он действительно стоит два миллиона»: Чем удивит обновленный Haval H9 – блогер Китайский внедорожник оправдал вложенные в себя средства и, вероятно станет одним из бестселлеров, наряду с прославленным «Крузаком». Haval H9 недавно пережил рестайлинг и стал еще более привлекательнее и технологичнее. Ведущий канала «Тест Драйвович» рассказал, чем удивит ...

Как создать Python wrapper и не сойти с ума Недавно на Хабре прочитал статью про очень полезный инструмент, и так как я уже давно искал какой-то проект, чтобы начать контрибьютить, решил посмотреть, что там есть на гитхабе и чем можно помочь. Одно из issue было на счет создания обертки (дальше буду использовать wrappe...

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

Игровой чат-бот Угадай Слово — немного наблюдений и вопросов о развитии Привет. Когда в сентябре прошлого года писался игровой чат бот, я поставил планку — если он наберёт 500 пользователей за пол года (то есть до марта 2019), то я напишу об этом боте на Хабре и поделюсь своими мыслями и вопросами по игровым чат-ботам. Читать дальше →

HDMI-LVDS. Разработка на TSUMV59 от MStar Доброго времени суток, Хабр! В продолжение прошлой статьи на тему DisplayPort-LVDS, решил написать о своей новой разработке контроллера HDMI-LVDS на чипе TSUMV59 от MStar. Контроллер имеет много интересного на борту, например, аналоговый выход звука, ИК порт, кнопки управ...

Подводный GPS на подводном роботе: опыт использования Привет глубокоуважаемый хабрачитатель! Не прошло и четырех лет с того момента, когда свет увидел первый рабочий образец нашего подводного GPS, с тех пор мы съели пуд соли наделали целый ворох различных систем и устройств, но волею судеб одно важное испытание до сих пор обх...

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

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

Swift.assert — жизнь после релиза Как часто вы используете Swift.assert() в вашем коде? Я, честно, использую довольно часто (Если это плохая практика, то, пожалуйста, напишите в комментариях — почему это плохо?). В моем коде часто можно встретить, например, такой вызов: Swift.assert(Thread.isMainThread) Не ...

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

[Перевод] Обзор инструментов для безопасности GitHub репозиториев Введение Когда вы начинаете создавать репозиторий на GitHub, одной из первых вещей, о которых вы должны подумать, является безопасность. В случае, если вы создаете свой собственный репозиторий GitHub или часто контрибьютите в репозиторий, вам необходимо знать, содержит ли...

Свой конвертер JSON или ещё немного про ExpressionTrees Сериализация и десериализация — типичные операции, к которым современный разработчик относится как к тривиальным. Мы общаемся с базами данных, формируем HTTP-запросы, получаем данные через REST API, и часто даже не задумываемся как это работает. Сегодня я предлагаю написат...

Блокчейн здесь только для пиара и хайпа? Недавно компания «Ренессанс Страхование» опубликовала статью, в которой рассказала о программном продукте для страхования грузоперевозок. Этот продукт мы разработали на основе платформы Hyperledger Fabric. Вокруг статьи развернулись дискуссии между криптоскептиками и крипт...

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

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

[Из песочницы] Гопники теперь и на зарубежных рынках или «Почему так сложно найти нормального программиста?» Вечная конкуренция Для многих из нас уже давно не секрет, что найти заказчика на проект краткосрочный или долгосрочный на ресурсах интернета — это очень непростая задача. В основном, потому что очень большая конкуренция: от тебя хотят максимум работы за минимум денег. И ког...

Проверка кода Telegram Open Network анализатором PVS-Studio Telegram Open Network (TON) — это платформа от создателей мессенджера Telegram, которая, помимо блокчейна, содержит в себе большой набор сервисов. Недавно разработчики опубликовали код платформы, написанный на C++, и разместили его на GitHub. Нам захотелось проверить проект...

Как избавиться от надоедливых обновлений iOS Новейшие версии iOS автоматически напоминают пользователям об имеющемся у них обновлении, в итоге многие просто не выдерживают и ставят апдейт. После этого владельцы старых устройств ругаются — мол, «почему мой iPhone стал тормозить», однако обратной дороги уже нет. Е...

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

«Антикамри»: О неубиваемом Honda Accord восторженно рассказал блогер Сегодня Honda Accord восьмого поколения доступен на «вторичке» даже по более низкой цене в сравнении с новыми моделями от «АвтоВАЗ». Блогер рассказал, чего ждать от конкурента «Камри». На обзоре, опубликованном на канале Антона Воротникова, показали неплохой «Аккорд», у кот...

«Яндекс» создал прототип беспилотной Hyundai Sonata Компания «Яндекс» рассказала о своей новой разработке в области беспилотных автомобилей. Компания подписала соглашение о сотрудничестве с производителем автомобильных компонентов Hyundai Mobis. Первым опытом совместной работы стал прототип беспилотного автом...

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

[Перевод] 10 принципов объектно-ориентированного программирования, о которых должен знать каждый разработчик Мне довольно часто встречаются разработчики, которые не слышали о принципах SOLID (мы подробно рассказывали о них здесь. — Пер.) или объектно-ориентированного программирования (ООП), или слышали, но не используют их на практике. В этой статье описываются преимущества прин...

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

Как сделать из сайта приложение и выложить его в Google Play за несколько часов. Часть 1/2: Progressive Web App Наверное, все близкие к веб-разработке люди уже наслышаны о Progressive Web App. Ещё бы! Эта технология практически уравняла веб и мобильную разработку с точки зрения распространения продуктов и вовлечённости пользователей. Да, современный фронтенд, написанный, например, ...

Как быстро переименовать группу файлов в macOS Automator можно по праву назвать одним из самых недооцененных приложений на macOS. Увы, но многие пользователи не догадываются о скрытых возможностях данной утилиты. Тем не менее потенциал заложенный в программу действительно огромен. Сегодня мы расскажем о службе, которая ...

Fxtec Pro1 выглядит необычно Пока другие компании играются с двойными дисплеями или делают их гибкими, другие бренды стараются сделать что-то более практичное, чтобы можно было использовать устройство и работать с ним каждый день, а не ставить за стекло и любоваться. Новый смартфон под названием Fxtec P...

Паттерны и антипаттерны обоснования задач Содержание 1. Антипаттерны: плохое обоснование 1.1. Очевидно же 1.2. Мамой клянусь! 1.3. Зайчики обиделись 2. Хорошие паттерны обоснования 2.1. Пруфлинк Ссылка на требования Сами требования Ссылка в интернет Письмо заказчика ROI Статистика 2.2. Единообразие 2.3. Про...

[Из песочницы] (5-2) Способа перенести большую SQL таблицу Введение Всем привет! Это моя первая статья и пишу я ее от лица младшего инженера-разработчика на языке C#. Так что здесь не будет каких-то подробных сведений о SQL, лишь практические сведения и размышления по решению довольно не очевидной задачи, с которой мне пришлось стол...

[Из песочницы] Решение RIPE и его последствия по исключению двух российских LIR (Netup, gcxc.net) На прошедшей неделе RIPE NCC разослал письма клиентам Netup о том, что их LIR исключён из RIPE NCC и они должны найти себе нового LIR или получить статус LIR самостоятельно. Само письмо было опубликовано в чате ENOG (копия на pastebin). Краткая выдержка из письма: We would l...

[Из песочницы] Альтернативный подход к подписке на события, или а так ли нужен EventObject Резюме Целью этой статьи является попытка посмотреть, с иной точки зрения, на описание систем распространения событий.   На момент написания этой статьи большинство ведущих фреймворков на php реализуют систему событий, в основе которой лежит описание объекта события EventObj...

TP-Link Deco W2400 для вашего дома или квартиры Достаточно часто случаются ситуации, когда в большом доме или квартире не удается при помощи одного роутера организовать беспроводную сеть интернета. Всему виной бетонные стены, которые не пропускают сигнал и мешают вам спокойно пользоваться интернетом на хорошей скорости. Т...

Беспилотники использовали для войны с крысами Крысы представляют серьезную опасность для закрытых экосистем, таких, как Галапагосские острова. Они могут вытеснить коренные виды, уничтожить кормовую базу и нарушить баланс в пищевой цепочке. В 2007 году крыс успешно вывели на острове Симор, но спустя десять лет они нашли ...

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

Как изменятся пошлины на технику Apple с 1 января 2020 года Скоро таможенный лимит снизят — стоит поторопиться Новый год — новые таможенные лимиты! Кажется, мы скоро к этому уже привыкнем, ведь только 1 января 2019 года беспошлинный лимит снизили с 1000 евро до 500 евро, а с 1 января 2020 года в силу официально вступит но...

[Из песочницы] Domain Driven Design: Value Objects и Entity Framework Core на практике На Хабре и не только написано приличное количество статей про Domain Driven Design — как в общем про архитектуру, так и с примерами на .Net. Но при этом зачастую слабо упоминается такая важнейшая часть этой архитектуры, как Value Objects. В этой статье я постараюсь раскрыт...

Razer Core X Chroma спасет ваш ноутбук Пользователи обожают свои ноутбуки, ведь они мобильные, легкие и удобные в работе. Правда, с производительностью у современных ноутбуков большая беда, ведь в такой компактный корпус тяжело поставить производительное железо. И если у вашего ноутбука нет дискретной видеокарты,...

Все материалы на данном сайте взяты из открытых источников или присланы посетителями сайта и предоставляются исключительно в ознакомительных целях. Права на материалы принадлежат их владельцам. Администрация сайта ответственности за содержание материала не несет. (Правообладателям)