Незаметно от всех 12 мая 2021 вышла новая версия известного микрофреймворка Flask.
Все потоки
- Новые
- Лучшие
- Все
- ≥0
- ≥10
- ≥25
- ≥50
- ≥100
Новости
Как построить систему распознавания лиц с помощью Elasticsearch и Python
![](https://webcf.waybackmachine.org/web/20210513143755im_/https://habrastorage.org/getpro/habr/upload_files/3f8/e69/e10/3f8e69e100dba76aa711949fdd8d05cf.png)
Пытались ли вы когда-нибудь искать объекты на изображениях? Elasticsearch может помочь вам хранить, анализировать и искать объекты на изображениях или видео.
В этом кратком руководстве мы покажем вам, как создать систему распознавания лиц с помощью Python. Узнайте больше о том, как обнаруживать и кодировать информацию о внешности - и находить совпадения в поиске.
Учет спецодежды и спецоснастки в 1С:ERP: как обойти ограничения типового функционала
![](https://webcf.waybackmachine.org/web/20210513143755im_/https://habrastorage.org/getpro/habr/upload_files/eaa/612/d5f/eaa612d5f2f640702537830285279780.png)
Сегментом особого внимания особенно в крупных производственных и промышленных организациях является учет спецодежды и спецоснастки с необходимостью оперативного получения информации об их наличии и состоянии, не только в суммовом, но и в количественном выражении.
Беря во внимание количество подразделений и входящих в них сотрудников, производство или закупка спецодежды составляют немалую статью расходов. Соответственно, некорректный учет негативно сказывается на финансовом состоянии компании.
Одиночество и лидерство
«Если вы хотите, чтобы другие последовали за вами, научитесь оставаться наедине со своими мыслями».
![image](https://webcf.waybackmachine.org/web/20210513143755im_/https://habrastorage.org/getpro/habr/post_images/00e/42c/470/00e42c470554c1386f648e507fa1635f.jpg)
Я сейчас делаю Ontol — это Github для знаний/мудрости. Онтол — это курируемые списки материалов (тексты и видео), которые существенно повлияли на мировоззрение и доступные бесплатно и в 1 клик. Этот текст попадает в онтол «дело жизни». (канал в телеграм: t.me/ontol)
Лекция «Одиночество и лидерство» была прочитана Уильямом Дересевичем перед курсантами-первокурсниками Военной академии США в Вест-Пойнте в октябре 2009 года и первоначально опубликована в The American Scholor.
Расшифровка выступления
Название моей лекции может показаться противоречивым. Какое отношение одиночество может иметь к лидерству? Одиночество означает быть одному, а лидерство требует присутствия других — людей, которыми вы руководите. Когда мы думаем о лидерстве в американской истории, мы, вероятно, будем думать о Вашингтоне во главе армии, или Линкольне во главе нации, или Мартине Лютере Кинге во главе движения — людях, за которыми стоит множество людей, следующих за ними. И когда мы думаем об одиночестве, мы склонны думать о Торо, человеке, одиноком в лесу, который ведет дневник и молча общается с природой.
Лидерство — это то, чему вы здесь должны научиться — качества характера и ума, которые сделают вас подходящим для командования взводом, а помимо этого, возможно, ротой, батальоном или, если вы оставите армию, корпорацией, учреждением, правительственным департаментом. Одиночества в этом меньше всего, особенно будучи курсантами. У вас даже нет возможности просто побыть одному физически, не говоря уже о возможности побыть наедине со своими мыслями. И все же я твердо убежден, что одиночество — одна из важнейших составляющих истинного лидерства. Эта лекция будет попыткой объяснить, почему.
Приветствуем CSS Container Queries
![](https://webcf.waybackmachine.org/web/20210513143755im_/https://habrastorage.org/getpro/habr/upload_files/45c/4cc/a0d/45c4cca0d0ac73416256f2e1b9f2140d.png)
*Container Queries — Выражения от контейнера
За последние шесть лет моей работы в качестве front-end разработчика я не был так рад появлению CSS фитчи, как сейчас. Прототип container queries теперь доступен в Chrome Canary. Благодаря усилиям таких умных людей, как Miriam Suzanne и других.
Я помню, что видел много шуток по поводу поддержки CSS container queries, но они наконец-то появились. В этой статье я расскажу вам, зачем нужны container queries, как они облегчат вам жизнь, а главное, вы увидите более мощные компоненты и разметки.
Если вы взволнованы так же, как и я, то давайте начнем. Вы готовы?
7 подсказок, как создать и улучшить Battle Pass в вашей игре
![](https://webcf.waybackmachine.org/web/20210513143755im_/https://habrastorage.org/getpro/habr/upload_files/f8e/24b/f6b/f8e24bf6b5409bc2cfb74116e8331320.jpg)
51% игр в ТОП 100 игр по гроссингу в США внедрили Battle Pass и данная фича продолжает набирать популярность (по данным сервиса GameRefinery). В данной статья я хотела бы рассказать о подсказках, которые вы можете использовать при создании или улучшении Battle Pass с примерами из игр жанра match3.
Пользовательский опыт в IVI: как измеряем и как улучшаем
![](https://webcf.waybackmachine.org/web/20210513143755im_/https://habrastorage.org/getpro/habr/upload_files/c56/8c3/65c/c568c365c86975e4a2186be0ee5b1f63.png)
Как можно измерить успех бизнеса? Конечно, бизнес-метрики типа выручки и количества транзакций, продуктовые метрики и доля рынка помогают оценить, насколько востребован сервис, но этого не всегда достаточно. Очень полезно понимать впечатления и эмоции, которые получает клиент от использования продукта — это дает возможность понять, что нужно улучшать. Именно поэтому у нас в IVI действует целая система измерений пользовательского опыта, которая позволяет всей компании узнать альтернативную точку зрения на то, как клиенты оценивают наш сервис.
При этом впечатления и эмоции измерить очень сложно, потому что у нас есть много точек контакта и огромное количество часто противоречивой обратной связи от пользователей. Кроме того, у менеджеров и разработчиков есть личные ощущения от продукта — мы сами внутри очень часто обмениваемся мнениями, что нам в нашем сервисе нравится, а что нет.
Как же преобразовать все это восприятие в цифры и количественные показатели?
Synology DiskStation Manager 7.0 — что нового?
![](https://webcf.waybackmachine.org/web/20210513143755im_/https://habrastorage.org/getpro/habr/upload_files/ac3/dbd/c84/ac3dbdc84ad64dbb6630fc5064ea8b60.png)
Несколько месяцев назад Synology на онлайн-конференции 2021 AND BEYOND представила новую версию своей операционной системы DiskStation Manager 7.0. DSM — это унифицированная операционная система Synology, в версии 7.0 появилось много инноваций, касающихся хранения данных, резервирования и гибридного облака. Но обо всем по порядку.
«Сегодня обрабатываются беспрецедентные объемы информации, будь то для анализа данных, сферы искусственного интеллекта, интернета вещей, телемедицины и других бесчисленных технологических направлений. Все это влияет на наш образ жизни и ведение бизнеса, формируя «экономику данных», где больший объем данных дает конкурентное преимущество перед остальными. — сказал Филип Вонг, основатель и главный исполнительный директор Synology. — Платформа DSM, которую мы продолжаем активно дорабатывать, является базой для решения проблем безопасности, надежности и управления. Мы разрабатываем наши решения для клиентов разного масштаба, от индивидуальных пользователей до крупных предприятий, оперирующих огромными массивами данных. Все это позволит нашим клиентам сфокусироваться на том, чтобы извлечь из данных максимум. Я рад анонсировать новую версию DSM 7.0, которая станет доступна в 2021 году. Она обеспечит новые возможности управления данными. »
В DSM 7.0 были улучшены все аспекты операционной системы, от управления хранилищем и пользовательского интерфейса до функций облака, в том числе масштабный мониторинг устройств Synology Insight и Hybrid Share.
«Команды наших разработчиков не покладая рук улучшают удобство использования, надежность, производительность и масштабируемость — ключевые аспекты DSM 7.0, — сказал Деррен Лу, исполнительный вице-президент группы операционных систем и приложений. — Мы начали с основ, полностью переработали подсистемы хранения, интерфейс управления и даже переписали процессы аутентификации, чтобы они были проще и безопаснее. Мы сосредоточили наши усилия, чтобы создать мощные приложения и инструменты, которые будут проще в использовании. В результате наши клиенты получат возможность легко управлять своими данными и извлекать из них максимум.»
![](https://webcf.waybackmachine.org/web/20210513143755im_/https://habrastorage.org/getpro/moikrug/uploads/education_platform/000/000/037/logo/medium_3869053716ff0b787b38590f7ae5ed62.jpg)
![](https://webcf.waybackmachine.org/web/20210513143755im_/https://habrastorage.org/getpro/moikrug/uploads/education_platform/000/000/010/logo/medium_003c92ceabc8f920e17b38b8020063f6.png)
![](https://webcf.waybackmachine.org/web/20210513143755im_/https://habrastorage.org/getpro/moikrug/uploads/education_platform/000/000/010/logo/medium_003c92ceabc8f920e17b38b8020063f6.png)
![](https://webcf.waybackmachine.org/web/20210513143755im_/https://habrastorage.org/getpro/moikrug/uploads/education_platform/000/000/037/logo/medium_3869053716ff0b787b38590f7ae5ed62.jpg)
![](https://webcf.waybackmachine.org/web/20210513143755im_/https://habrastorage.org/getpro/moikrug/uploads/education_platform/000/000/010/logo/medium_003c92ceabc8f920e17b38b8020063f6.png)
Охоту на Макбук объявляем открытой
![](https://webcf.waybackmachine.org/web/20210513143755im_/https://habrastorage.org/getpro/habr/post_images/b03/c97/833/b03c97833c48a46ba834460f95e9fd40.png)
Цепочка пользовательских преобразований DataFrame в Spark
![](https://webcf.waybackmachine.org/web/20210513143755im_/https://habrastorage.org/getpro/habr/upload_files/3da/623/0b2/3da6230b2ec6b47cbc3f39cac679b956.png)
Для цепочки преобразований DataFrame в Spark можно использовать implicit classes
или метод Dataset#transform
. В этой статье блога будет продемонстрировано, как выстраивать цепочки преобразований DataFrame
, и объяснено, почему метод Dataset#transform
предпочтительнее, чем implicit classes
.
Структурирование кода Spark в виде преобразований DataFrame
отличает сильных программистов Spark от "спагетти-хакеров", как подробно описано в статье "Написание идеального кода Spark (Writing Beautiful Spark Code)". После публикации в блоге, ваш код Spark будет намного проще тестировать и повторно использовать.
Если вы используете PySpark, смотрите эту статью о цепочке пользовательских преобразований PySpark DataFrame.
Научное программирование в МФТИ
![](https://webcf.waybackmachine.org/web/20210513143755im_/https://habrastorage.org/getpro/habr/upload_files/32a/7c0/f4c/32a7c0f4c6ca0e9c5b2af61244a6c0dd.jpeg)
Привет, это Александр Нозик, и этот пост посвящен еще одной "интересной" магистерской программе (на этот раз на физтехе, совместно с JetBrains, Таврида Электрик и целым списком научных организаций). Про интересность вы решите сами, но программа в этот раз действительно уникальная (пока по крайней мере). Называется она Научное программирование (официальное название "Разработка и применение программного обеспечения в физических исследованиях") и расположена на ФПМИ и ЛФИ в МФТИ. Посвящена не отдельно физике, не отдельно программированию, не отдельно computer science, а стыку всего этого.
Если вы уже поняли, что это про вас, то можно бежать читать подробности и заполнять анкету на сайте программы.
Если нет, то читаем дальше.
Запускаем Golang на Jupyter Notebook
![](https://webcf.waybackmachine.org/web/20210513143755im_/https://habrastorage.org/getpro/habr/upload_files/dcf/630/81a/dcf63081a71a503deeae55601e98d374.jpeg)
Если вы знакомы с Python, то уже сталкивались с Jupyter Notebook или работали в нём по крайней мере один раз. Jupyter Notebook — это удобный инструмент, позволяющий писать мини-код и отслеживать его выполнение. Он также помогает в документировании, ведении журнала и в том, чтобы поделиться своими работами с коллегами.
Неудивительно, что многие люди и крупные организации, такие как Netflix, для своих целей в разработке предпочитают Jupyter Notebook. Специально к старту нового потока курса по разработке на Go 26 мая мы решили поделиться переводом, автор которого рассказывает, как документировать проекты на Golang в Jupyter Notebook.
Samsung просит милости у голландского монополиста ASML
![](https://webcf.waybackmachine.org/web/20210513143755im_/https://habrastorage.org/webt/59/iu/iw/59iuiww_98r9welvfjwvuw8eub8.jpeg)
Машина для фотолитографии ASML весит около 180 тонн и стоит примерно $170 млн
Пытаясь конкурировать с TSMC (Тайвань) в производстве микросхем последнего поколения, конгломерат Samsung (Южная Корея) пошёл на крайние меры. Как стало известно Nikkei Asia, осенью 2020 года вице-президент Samsung Electronics Ли Джэ Ён (Lee Jae-yong, де-факто это руководитель всего Samsung) летал в Нидерланды на переговоры с руководством ASML — мировым монополистом на рынке оборудования для самой продвинутой версии фотолитографии в глубоком ультрафиолете (EUV).
Nikkei Asia называет эту поездку в разгар пандемии отчаянным шагом. Корейцы пытаются выпросить уникальные сканеры ASML, более 70% которых сейчас уходит главному конкуренту — тайваньской TSMC.
Обзор 10-ти прорывных технологий 2021 года по мнению MIT
![](https://webcf.waybackmachine.org/web/20210513143755im_/https://habrastorage.org/getpro/habr/upload_files/51b/e14/6f8/51be146f8b9117ab407ef4eeb3bcd317.jpeg)
В начале каждого года MIT публикует дайджест о 10-ти самых прорывных технологиях грядущего года – «MIT Technology Review». В этом году выпуск стал юбилейным, так как традиция рассказывать о технологиях, которые в ближайшем будущем сделают жизни миллионов людей лучше, зародилась еще в далеком 2001 году. Давайте вместе рассмотрим каждую технологию по отдельности и определим её пользу.
Как американские военные думают и видят мир: визуальный и концепуальный язык
Вооруженные силы Соединенных Штатов действуют на концептуальном уровне, выходящем за рамки любой другой школы мысли, за исключением, возможно, академической философии, потому что у них гораздо больший бюджет.
![image](https://webcf.waybackmachine.org/web/20210513143755im_/https://habrastorage.org/getpro/habr/post_images/793/ea8/38c/793ea838cc1e972591c553e3efece432.png)
Иногда по вечерам мне нравится уложить детей спать, налить себе что-нибудь и поискать в Интернете PDF-файлы, созданные военными, чтобы посмотреть на удивительную графику внутри них. Я думал, что я единственный человек с этим хобби, но несколько недель назад мой друг Финн Смит сказал мне, что ему тоже нравится военная графика в формате PDF. Интернет прекрасно объединяет людей.
Вскоре мы с Финном согласились, что «осведомленность о боевом пространстве» (“battlespace awareness”) — это особенно хороший термин для поиска. Лучший способ начать такой поиск — попросить Google выполнять поиск только в PDF-файлах в военной сфере. Как этот, например:
“battlespace awareness” filetype:pdf site:*.mil
Что такое «осведомленность о боевом пространстве»? Что ж, если посмотреть на очень-очень высоком уровне, различные части вооруженных сил США пытаются создать операционную систему для использования в ситуациях военного времени. Эти усилия привели к возникновению всевозможных проблем и возможностей финансирования. Как должен выглядеть интерфейс? Как следует идентифицировать врага на экране? Какую роль должны играть дроны?
ReeePlayer – интервальное повторение фрагментов видео для изучения иностранных языков
![](https://webcf.waybackmachine.org/web/20210513143755im_/https://habrastorage.org/getpro/habr/upload_files/b24/afc/373/b24afc3735b6d20774fa6d8e6b2fdc9a.png)
Начать смотреть видео на иностранном языке не просто. Этим объясняется большое количество статей с самыми разными советами:
• Смотреть с русскими субтитрами и не париться.
• Смотреть с иностранными субтитрами и переводить на паузе, если не понятно.
• Пересматривать многократно, комбинируя различные подходы.
По моему мнению, такие способы либо малоэффективные, либо выматывающие. Поэтому за несколько лет у меня выработался свой подход. Как и многие, при просмотре стараюсь понять на слух, контролируя себя английскими субтитрами. Но все непонятные места, содержащие в том числе незнакомые слова, сохраняю в виде фрагментов (клипов), которые тренирую впоследствии с помощью интервального повторения. Это помогает не только восприятию, но и заучиванию новых слов в контексте, причем вместе с их произношением. Побочным положительным эффектом является запоминание различных фактов, если смотреть образовательные видео.
Зачем айтишнику развивать личный бренд? 5 причин, 3 условия, 4 инструмента
![](https://webcf.waybackmachine.org/web/20210513143755im_/https://habrastorage.org/getpro/habr/upload_files/ff1/d88/dcc/ff1d88dcc17627126f0db27ea137737a.jpg)
Здравствуйте, дорогой читатель! Сегодня я хочу поделиться своими мыслями и аргументами на тему личного бренда, расскажу подробнее, что это такое, и зачем оно нужно.
Итак, личный бренд — это Вы. Да, да, именно Вы. Вы — бренд. У Вас есть своя философия, отношение к клиентам и даже логотип! Вы — лицо своего бренда, главный идейный вдохновитель, маркетолог и генеральный директор! А клиенты — это все люди вокруг, с которыми Вы взаимодействуете. И, конечно, Ваши подписчики и друзья в социальных сетях.
Почему для косметики не делают клинических исследований?
![image](https://webcf.waybackmachine.org/web/20210513143755im_/https://habrastorage.org/webt/q4/fm/rn/q4fmrnpoq0nlgm7dqq3cfmg4f4y.png)
На первый взгляд выглядит так: можно взять любые вещества, смешать их в любую комбинацию, зарегистрировать как косметику и начать продавать в аптеках. Вместо безопасного фуфломицина можно собрать чуть ли не слюну Чужого. И вот эти средства никоим образом не испытываются клинически. Никаких двойных слепых плацебо-контролируемых исследований (это почти как когда два хирурга читают ЭКГ).
Вопрос простой: почему так?
Если коротко, то:
- По экономическим причинам.
- Из-за ограниченности возможных комбинаций и побочных эффектов.
- Потому что токсикологическое и микробиологическое исследования заменяют часть клиники по безопасности.
- Потому что косметика по определению не может иметь никакого эффекта на внутреннюю часть человека.
Это отдельные причины, и сейчас пройдёмся по ним отдельно.
В каких случаях нужно удалять зуб
- Когда зуб нужно удалять, а когда ещё можно спасти, разница между медицинскими и экономическими показаниями.
- Одномоментная установка импланта после удаления зуба часто куда лучше по медицинским показаниям, чем разделение этих процедур.
- Арсенал интеллигентной Инквизиции в виде остеотомов и пьезоинструментов. Плюс новые технологии с ультразвуком, внутриротовыми камерами и так далее.
- Тупые и очень сильные врачи: как удалять зуб, чтобы пациент не мучился от потери костной ткани.
- Кровавые картинки под катом, поэтому осторожно.
![image](https://webcf.waybackmachine.org/web/20210513143755im_/https://habrastorage.org/webt/l9/l_/gl/l9l_glguf_xwcc8hkp_2dxdbdvy.png)
Сложная «восьмёрка», которая давит на соседний зуб и смещает прикус. Надо удалить, не повредив костные структуры и седьмой зуб. Пожалуйста, не делайте это в домашних условиях самостоятельно
Нельзя взять пассатижи и выдернуть зуб. Ну, то есть можно, но гораздо лучше удалять его аккуратно, не вытаскивая при этом кусок челюсти и не повреждая окружающие ткани сверх меры. Удаление в ОМС-клинике и удаление в правильно оснащённой стоматологии отличаются по болезненности, ожидаемым последствиям и возможным побочным эффектам.
Для начала посмотрите, как зуб растёт «на верёвочках» в амортизирующей подвеске связочного аппарата:
![Федюкович Николай Иванович, АНАТОМИЯ И ФИЗИОЛОГИЯ ЧЕЛОВЕКА](https://webcf.waybackmachine.org/web/20210513143755im_/https://habrastorage.org/webt/ib/3f/jt/ib3fjtfbsig6vdg5wkqsrwjr0cq.png)
И, конечно, зуб — это не только то, что торчит над десной. Обычно пациенты после удаления очень удивляются, когда видят корни зуба, которые в два-три раза длиннее коронки — той части зуба, которая расположена над десной. И эта невидимая часть намного сложнее, чем кажется.
Автор атаки KRACK раскрыл подробности о 12 критических уязвимостях популярных беспроводных устройств
![](https://webcf.waybackmachine.org/web/20210513143755im_/https://habrastorage.org/getpro/habr/post_images/651/c44/84b/651c4484becb471458cdb2ede77d9fe5.jpg)
Об атаке, вернее, атаках KRACK (Key Reinstallation Attacks) на Хабре писали несколько лет назад. Так называли инструменты, которые позволяют эксплуатировать критичные уязвимости в протоколе WPA2, который считается достаточно надежным. KRACK дает возможность обойти защиту и прослушивать трафик в беспроводной сети на участке «точка доступа — компьютер».
Сейчас один из организаторов группы, которая рассказала о KRACK в 2017 году, раскрыл еще несколько уязвимостей. Всего их 12, и каждая из них — критически опасна, поскольку затрагивает широкий спектр беспроводных устройств. Автора работы, о которой пойдет речь, зовут Мэти Ванхоф (Mathy Vanhoef). По его словам, атаки, информацию о которых он предоставил, представляют угрозу для подавляющего большинства популярных беспроводных девайсов — как пользовательских, так и корпоративных.