Социальные сети Рунета
Воскресенье, 17 октября 2021

Технические предпочтения пользователей с нарушениями зрения в 2020 году. Исследование Яндекса Информационные технологии стирают многие границы. Они помогают учиться и работать удалённо, совершать покупки не выходя из дома, поддерживать связь с друзьями и близкими, заниматься наукой и творчеством. Однако для части общества цифровизация расширяет не только горизонты, н...

[Перевод] Анализ скорости распространения COVID-19 и публикация результатов на dstack.ai Предисловие переводчика Всем привет, давно ничего не писал на Хабр, но тут появился повод. Я довольно много лет проработал в области анализа данных и самая важная вещь, которую я понял за это время — в анализе данных очень не хватает инструментов, самых разных инструментов...

Используем Xtend для прикладной кодогенерации: сеанс чёрной магии с разоблачением Привет Хабр! Меня зовут Когунь Андрей. В КРОК я руковожу группой разработчиков Java (у нас большая распределённая по всей стране команда). Ещё я провожу встречи московского сообщества Java разработчиков JUG.MSK. Делаю это исключительно в корыстных целях: фотографируюсь там с...

Новые возможности анализа табличных данных с алгоритмами машинного обучения в Elastic Elastic stack, также известный как ELK Stack (аббревиатура из программных компонентов: Elasticsearch, Kibana и Logstash), — это платформа построения озера данных с возможностью аналитики по ним в реальном масштабе времени. В настоящее время широко применяется для обеспечени...

[Перевод] Регулярные выражения Python для новичков: что это, зачем и для чего За последние несколько лет машинное обучение, data science и связанные с этими направлениями отрасли очень сильно шагнули вперед. Все больше компаний и просто разработчиков используют Python и JavaScript для работы с данными. И вот здесь-то нам как раз и нужны регулярные...

Машинное обучение на R: экспертные техники для прогностического анализа Привет, Хаброжители! Язык R предлагает мощный набор методов машинного обучения, позволяющих быстро проводить нетривиальный анализ ваших данных. Книга является руководством, которое поможет применять методы машинного обучения в решении ежедневных задач. Бретт Ланц научит всем...

Что Data Scientist может подсмотреть у разработчика Всем привет, меня зовут Дарья Пронина, я специалист по анализу данных и машинному обучению в отделе R&D в Lamoda. Я расскажу о том, что специалист по Data Science может подсмотреть у разработчиков, чтобы сделать свою работу эффективнее, production-процессы — устойчивее, ...

Распродажа: Ключи для Windows 10, Microsoft Office и другого ПО по безумно низким ценам Ситуация в мире сложилась таким образом, что все больше людей переходит на удаленную работу. Пандемия COVID-19 прекрасно дала понять, что качественно выполнять работу можно и из дома. Но для этого необходимо иметь качественное ПО. Кто-то работает на macOS, кто-то на Windows,...

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

HackTheBox endgame. Прохождение лаборатории Xen. Пентест Active Directory В данной статье разберем прохождение не просто машины, а целой мини-лаборатории с площадки HackTheBox. Как сказано в описании, Xen предназначен для проверки навыков на всех стадиях атак в небольшой среде Active Directory. Цель состоит в том, чтобы скомпрометировать доступ...

Как количественные исследования помогают создавать продукты МойОфис Количественные методы UX-исследований — такие как немодерируемые тесты и опросы — при правильном подходе могут быть важным инструментом развития бизнеса. Плюсы подобных исследований (по сравнению с качественными методами вроде интервью): высокая тиражируемость, возможность д...

Как снизить стоимость владения SIEM-системой и зачем нужен Central Log Management (CLM) Не так давно, Splunk добавил ещё одну модель лицензирования — лицензирование на основе инфраструктуры (теперь их три). Они считают количество ядер CPU под серверами со Splunk. Очень напоминает лицензирование Elastic Stack, там считают количество нод Elasticsearch. SIEM-систе...

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

Будущее персонализированной медицины: как анализ крови может указать “время” ваших внутренних часов Наука Человек 29.07.2021, 10:36 Будущее персонализированной медицины: как анализ крови может указать «время» ваших внутренних часов Все больше исследований подтверждают связь циркадных ритмов нашего организма и различных состояний здор...

Как анализатор PVS-Studio стал находить ещё больше ошибок в проектах на Unity Разрабатывая статический анализатор PVS-Studio, мы стараемся развивать его в различных направлениях. Так, наша команда работает над плагинами для IDE (Visual Studio, Rider), улучшением интеграции с CI и т. д. Увеличение эффективности анализа проектов под Unity также являетс...

Microsoft рассказала об использовании машинного обучения для поиска багов в ПО Для поиска ошибок в программном обеспечении и сервисах компания Microsoft использует модель машинного обучения. По словам Скотта Кристиансена, старшего программного менеджера по безопасности, 47 тысяч разработчиков ежемесячно генерируют около 30 тысяч багов, и отслеживать и...

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

Интеграция проекта VueJS+TS с SonarQube В своей работе мы активно используем платформу SonarQube для поддержания качества кода на высоком уровне. При интеграции одного из проектов, написанном на VueJs+Typescript, возникли проблемы. Поэтому хотел бы рассказать подробней о том, как удалось их решить. В данной стать...

Экономим на лицензиях Mikrotik CHR В Телеграм-чате @router_os часто вижу вопросы о том, как сэкономить на покупке лицензии от Mikrotik, либо пользоваться RouterOS, вообще, на халяву. Как ни странно, но такие способы есть и в правовом поле. В данной статье я не буду касаться лицензирования аппаратных устр...

Мы работаем во тьме: кодинг «глазами» незрячих программистов We work in the dark — we do what we can — we give what we have. Our doubt is our passion and our passion is our task. The rest is the madness of art. Henry James, «The Middle Years» Согласно статистическим данным ВОЗ, в той или иной степени нарушениями ближнего или дальне...

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

Infer#: межпроцедурный анализ безопасности доступа к памяти для C# Мы рады объявить о публичном выпуске Infer#, который предоставляет сообществу .NET возможности межпроцедурного статического анализа Infer. Кроме того, в рамках нашей приверженности открытому исходному коду проект был выпущен на GitHub под лицензией MIT. Статический анализ —...

Из студента-юриста в программисты на C/C++: личный опыт Привет. В данной статье я поделюсь своим опытом становления программистом, от зарождения идеи стать инженером программного обеспечения до первых офферов, а также расскажу об опыте прохождения собеседований на позицию С/С++ разработчика в Санкт-Петербурге и выводах, сделанных...

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

Solas OLED и LG Display урегулировали патентные споры Solas OLED, ирландская компания, специализирующаяся на лицензировании технологий OLED, объявила о заключении мирового соглашения и лицензионного соглашения с LG Display. Таким образом урегулирован ряд исков о нарушении патентных прав, поданных Solas против LG Displ...

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

[Перевод] Полное руководство по созданию Docker-образа для обслуживания системы машинного обучения в продакшене Команда Mail.ru Cloud Solutions перевела полное пошаговое руководство для создания образа Docker (GPU или CPU) вместе с объяснением всех передовых методов, которые следует использовать для обслуживания любого программного обеспечения на основе машинного обучения. Далее текс...

Культура разработки: как оценивают производительность и эффективность (c) Практически с появления технологической отрасли в ней велась охота за «Белым китом» — метриками труда разработчиков. Возможно, само желание посчитать KPI программистов родилось из фразы, распространенной в традиционном бизнесе: «Вы не можете планировать, если не можете...

Что делать, если поймал HardFault? Что делать, если поймал HardFault? Как понять, каким событием он был вызван? Как определить строчку кода, которая привела к этому? Давайте разбираться. Всем привет! Сложно найти программиста микроконтроллеров, который ни разу не сталкивался с тяжелым отказом. Очень часто он...

[Перевод] Почему нам нужен DevOps в сфере ML-данных Развертывание машинного обучения (machine learning, ML) в продакшн – задача нелегкая, а по факту, на порядок тяжелее развертывания обычного программного обеспечения. Как итог, большинство ML проектов так никогда и не увидят света — и продакшена — так как большинство органи...

Увидеть истинное лицо продукта и выжить. Данные о пользовательских переходах как повод написать пару новых сервисов В интернете сотни статей о том, какую пользу приносит анализ поведения клиентов. Чаще всего это касается сферы ритейла. От анализа продуктовых корзин, ABC и XYZ анализа до retention-маркетинга и персональных предложений. Различные методики используются уже десятилетиями, ал...

Правила своевременного приготовления вкусного программного обеспечения. Часть 1: границы возможностей Ранее в статье «JIRA как средство от бессонницы и нервных срывов» был предложен вариант применения JIRA для управления проектом по разработке программного обеспечения в интересах крупного государственного заказчика. Однако неосторожное обращение со средствами автоматизации у...

Как написать правила для Checkmarx и не сойти с ума Привет, Хабр!В своей работе наша компания очень часто имеет дело с различными инструментами статического анализа кода (SAST). Из коробки они все работают средне. Конечно, всё зависит от проекта и используемых в нём технологий, а также, насколько хорошо эти технологии покрыва...

Здоровье индексов в PostgreSQL глазами Java-разработчика Привет. Меня зовут Ваня, и я Java-разработчик. Так получилось, что я много работаю с PostgreSQL – занимаюсь настройкой БД, оптимизацией структуры, производительностью и немного играю в DBA по выходным. За последнее время я привёл в порядок несколько баз данных в наших микрос...

Анализ тональности в русскоязычных текстах, часть 2: основные исследования Исследователи применяли анализ тональности для совершенно разных русскоязычных текстов: постов из соцсетей, отзывов, новостных статей и книг. Как следствие, результаты их исследований тоже были совершенно разными и крайне интересными. Например, кто бы мог подумать, что тек...

[Перевод] Алгоритм AdaBoost Перевод статьи подготовлен в преддверии старта продвинутого курса «Математика для Data Scienсe». Введение Алгоритм AdaBoost можно использовать для повышения производительности любого алгоритма машинного обучения. Машинное обучение стало мощным инструментом, позволяющим д...

Разработка производительной модели обработки данных для Cassandra В DataStax работают над созданием производительной модели данных для Apache Cassandra. В чём заключается эта работа и как её делать правильно, на конференции Cassandra Day Russia 2021 рассказал Артём Чеботко, Solutions Architect в DataStax. Речь пойдет о разработке производ...

Концерн «Автоматика» разработал программу-профилировщик для Linux Программа Linux perf GUI (Hotspot) относится к кросс-платформенным профилировщикам, которые могут работать с несколькими программными платформами и операционными системами. Linux perf GUI (Hotspot) поддерживает такие программные платформы, как ARMv7, ARMv8 и x86_64.Основными...

«Ростелеком» и «Кьюлиджент.ру» создают совместное предприятие Решение Qligent внесено в реестр отечественного программного обеспечения.По условиям сделки "Кьюлиджент.ру" передает в КАС исключительную бессрочную лицензию на ПО Qligent с правом модификации и сублицензирования на территории России и стран Евразийского экономичес...

Доступность — это просто, Или 5 смертных грехов доступности Привет, Хабр! Меня зовут Алексей Устинов, я Frontend-разработчик в Delivery Club. В свободное время я интересуюсь вопросами доступности интерфейсов. Это первая из двух статей, в которых я хочу рассказать о проблемах с доступностью в вебе. Я расскажу про 5 простых правил, соб...

Новая платформа позволяет компаниям запускать в своих ЦОДах сервисы из публичного облака Компании могут запускать IBM Cloud Satellite на обычных серверах в своих центрах обработки данных или в периферийных узлах, например на заводах. Для сценариев использования гибридного облака программное обеспечение может быть развернуто на конкурирующих платформах IaaS. Адми...

В России платформу Digital Workplace запустила Kissflow Компания Kissflow, являющаяся лидером в области разработки программных средств для управления рабочими и бизнес-процессами, используемых организациями более чем 160 стран, запустила в России свою платформу Digital Workplace, которая полностью доступна на русском языке. D...

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

PlayStation 5 лучше Xbox Series X, потому что на второй невозможно реализовать все те 12 TFLOPS мощности Разработчики и различные специалисты игровой индустрии продолжают утверждать, что консоль Sony PlayStation 5 будет лучше, чем Xbox Series X, несмотря на меньшую производительность. На сей раз высказаться на эту тему решил инженер рендеринга компании Crytek Али Салехи (A...

[Перевод] Человек, который связывает большие информационные системы и Data Science Уэс МакКинни, о котором писали в Quartz как о человеке, «создавшем наиболее важный инструмент в области Data Science» (речь о пакете для анализе данных Pandas), отправляется в новое плавание – он запускает стартап под названием Ursa Computing. По словам МакКинни, стартап б...

[Перевод] Пишем интерпретатор BASIC в стиле 80-х В течение нескольких лет я работала над личным проектом создания (а на самом деле исследования) «фальшивого эмулятора», то есть написанного на JavaScript эмулятора никогда не существовавшего компьютера. Эта машина должна была стать данью памяти восьми- и шестнадцатибитным ...

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

Уникальная программа Perfectum CRM+ERP для ведения бизнеса На сегодняшний день любой бизнес ведется с помощью компьютерной техники. Для ведения документации многие компании используют программное обеспечение. Компания Perfectum CRM+ERP предлагает своим клиентам уникальную программу, которая позволит облегчить процесс ведения бизнеса...

Автоматическое обучение моделей с помощью Vowpal Wabbit Всем привет, меня зовут Артем Жаринов, я специалист по анализу данных и машинному обучению команды RnD в Lamoda. Блуждая по нашему сайту вы, возможно, заметили такие полки рекомендаций «С этим товаром покупают» или «Популярные товары». Для персонализированного ранжирования ...

Состояние DevOps в России 2020 Как вообще понять состояние чего-либо? Можно положиться на свое мнение, сформированное из разных источников информации, например, публикаций на сайтах или опыта. Можно спросить у коллег, знакомых. Еще вариант — посмотреть на темы конференций: программный комитет — это актив...

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

[Перевод] Почему разработчики влюбляются в функциональное программирование? Функциональное программирование (ФП) существует уже лет 60, но до сих пор оно всегда имело достаточно узкую сферу использования. Хотя компании, меняющие мир, вроде Google, полагаются на его ключевые концепции, средний современный программист знает об этом феномене очень мало...

DevSecOps: как мы внедряли PT Application Inspector в наш продуктовый конвейер Привет! Меня зовут Тимур Гильмуллин, я работаю в отделе технологий и процессов разработки Positive Technologies. Неформально наш отдел называют DevOps-отделом, мы занимаемся автоматизацией различных процессов и помогаем разработчикам и тестировщикам в нашей компании.Я и мой ...

[Перевод] Что такое SDLC? Этапы, методология и процессы жизненного цикла программного обеспечения Цитируя автора книги Managing Information Technology Projects Джеймса Тейлора, «жизненный цикл проекта охватывает всю деятельность проекта». Задачей же разработки ПО является выполнение требований продукта. Если вы хотите научиться создавать и выпускать высококачественное ПО...

Как мы считаем людей с помощью компьютерного зрения Фото из открытых источников Массовые скопления людей создают проблемы в самых разных областях (ритейл, госслужбы, банки, застройщики). Заказчикам необходимо объединять и мониторить информацию о количестве людей во множестве мест: в офисах обслуживания, административных пом...

Как мы начали социальный Open Source проект Brain-Up по созданию платформы развития слухового восприятия В сентябре 2019 года я стартовала социальный Open Source проект Brain Up. Это веб-приложение, которое включает в себя серии интерактивных аудиоупражнений для тренировки способности слышать и понимать речь. Я работаю Java-разработчиком с 2013 года. И вот, однажды столкнувшись...

США вводят новые ограничения на экспорт программного обеспечения с искусственным интеллектом Запрет действует в рамках закона о реформе экспортного контроля, принятого в 2018 году. Многие представители технологических компаний опасались, что данный закон нанесет серьезный ущерб исследованиям и разработкам на основе ИИ, которые активно развиваются в сотрудничестве с ...

Знакомство с pg_probackup. Первая часть Привет, я Александр Никитин, главный системный администратор компании «БАРС Груп». В этой статье я хочу познакомить вас с инструментом pg_probackup. Pg_probackup — разработка компании Postgres Professional, которая помогает делать резервные копии СУБД PostgreSQL. В отличи...

Apple и власти США создали «секретный модифицированный iPod со счётчиком Гейгера» По словам бывшего разработчика программного обеспечения Apple Дэвида Шейера (David Shayer), Apple работала с правительством США над «секретным модифицированным iPod». Шайер рассказал, что в 2005 году директор по программному обеспечению iPod попросил его &la...

HackTheBox endgame. Прохождение лаборатории Hades. Пентест Active Directory В данной статье разберем прохождение не просто машины, а целой мини-лаборатории с площадки HackTheBox. Как сказано в описании, Hades предназначен для проверки навыков на всех стадиях атак в небольшой среде Active Directory. Цель состоит в том, чтобы скомпрометировать дост...

[Перевод] Учимся читать научные статьи у Эндрю Ына из Стэнфорда Мудрость является не продуктом обучения, а пожизненной попыткой ее приобрести.Альберт Эйнштейн Каждому, кто серьёзно занимается машинным обучением, необходимо научиться понимать то, что публикуется в научных статьях. Подобные публикации делают учёные, находящиеся на передне...

Hack The Box. Прохождение Control. SQL инъекция и LPE через права на службу Продолжаю публикацию решений отправленных на дорешивание машин с площадки HackTheBox. В данной статье проникаем в систему через SQL инъекцию, копаемся в истории командной строки и повышаем свои привилегии благодаря имеющимся правам на службу. Подключение к лаборатории ос...

Как Python используется в разработке мобильных приложений До определенного времени о разработке приложений под Android на языке Python не могло быть и речи. Однако энтузиасты все же смогли приспособить один из лучших языков программирования, который в основном используется для веб-разработки, к индустрии мобильных приложений. И хо...

Назначен директор Центра Big Data МТС "МТС - один из крупнейших в России операторов больших данных. Анализ больших данных, наряду с искусственным интеллектом, становится одной из технологических основ большинства продуктов и решений МТС. Мы видим положительные результаты интеграции Big Data как во внутренни...

PlayStation 5 лучше Xbox Series X, потому что на второй невозможно реализовать все те 12 TFLOPS мощности Разработчики и различные специалисты игровой индустрии продолжают утверждать, что консоль Sony PlayStation 5 будет лучше, чем Xbox Series X, несмотря на меньшую производительность. На сей раз высказаться на эту тему решил инженер рендеринга компании Crytek Али Салехи (...

[Перевод] Как выучиться на Data Scientist: наиболее востребованные технические навыки Какие технические знания становятся наиболее популярными у работодателей, а какие теряют свою популярность. В своей первоначальной статье 2018-го года я рассматривал спрос на общие навыки – статистику и коммуникацию. Также я рассматривал спрос на Python и язык программиро...

3 совета по улучшению управления лицензиями программного обеспечения С управлением ИТ-активами (IT asset management,ITAM), в настоящее время являющейся одной из 34 практик управления услугами ITIL 4, мы надеемся повысить осведомленность о важности ITAM и управления программными активами (software asset management, SAM), включая управление лиц...

Мониторинг БД Oracle с помощью OEM Привет! Меня зовут Александра, я работаю в команде тестирования производительности. В этой статье расскажу базовые сведения об OEM от Oracle. Статья будет полезна для тех, кто только знакомится с платформой, но и не только для них. Основная цель статьи — помочь провести бы...

HackTheBox. Прохождение Travel. Memcache+SSRF=RCE, LPE через LDAP Продолжаю публикацию решений, отправленных на дорешивание машин с площадки HackTheBox. В данной статье разбираемся как с помощью PHP memcache и SSRF получить RCE, копаемся в базе данных и смотрим, чем опасен LDAP администратор. Подключение к лаборатории осуществляется ч...

Машинное обучение. Нейронные сети (часть 2): Моделирование OR; XOR с помощью TensorFlow.js Статья является продолжением цикла статей, посвященных машинному обучению с использованием библиотеки TensorFlow.JS, в предыдущей статье приведены общая теоретическая часть обучения простейшей нейронной сети, состоящей из одного нейрона: Машинное обучение. Нейронные сети (ча...

Почему оценки у всех подрядчиков разные? Ведь задача понятна и ясна… Вполне стандартная ситуация: в поисках подрядчика для разработки ИТ-решения заказчик направляет запросы нескольким компаниям. Его цель — принятие решения о сотрудничестве с подрядчиком путём сбора и анализа предложений. Процесс выбора затрудняется тем, что состав работ, пр...

[Перевод] Применение машинного обучения к кинетике ядерных реакторов На Хабре часто выкладывают туториалы по разным областям знаний. Сегодня, к старту нового потока курса по machine learning, поделимся с вами туториалом.... по ядерной физике, работе реакторов и прогнозной аналитике с использованием Python.По данным Комиссии по ядерному регул...

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

Hack The Box. Прохождение Dyplesher. Memcached, Gogs, RCE через создание плагина и LPE через AMQP Продолжаю публикацию решений, отправленных на дорешивание машин с площадки HackTheBox. В данной статье мы получим хеши пользователей благодаря memcached, разбираемся с GIT репозиториями, пишем плагин с бэкдором на Java, анализируем трафик и повышаем привилегии благодаря R...

Работа с СОМ-портом на Си в linux Телетайп, на который БЭВМ могли выводить и получать данные. Фото взято здесь. Каждый, кто постоянно занимается электроникой и программирует встраиваемые устройства, неизбежно сталкивается с необходимостью работы с СОМ-портом под линуксом. Недаром, моя статья "UART и с ...

Разделяй и властвуй — Использование FSM в Unity Грамотная архитектура играет ключевую роль при разработке любого программного продукта. Корни большинства распространенных проблем с производительностью, расширяемостью или понятностью кода растут именно из ее отсутствия. Отсутствие строго определенной структуры проекта лиша...

Как машинное обучение и TensorFlow помогают готовить гибридную выпечку: хобби-кейс разработчика Google Вынужденная самоизоляция стимулировала многих из нас вспомнить о своих pet-проектах или просто найти себе хобби. Кто-то увлекается радиосвязью, кто-то разрабатывает корпуса для Raspberry. Ну а кто-то занимается выпечкой. Но не простой, а с привлечением машинного обучения. ...

[Из песочницы] Как вести точный учет времени: 10 приложений для фрилансеров В 2018 году 35% американцев назвали фриланс своим основным источником дохода. Стремительный рост рынка фриланса стал возможным в том числе и благодаря появлению множества приложений для учета и анализа рабочего времени. Наличие этих точных инструментом позволило фрилансера...

HackTheBox. Прохождение Magic. Password spraying. Mysqldump и LPE через sysinfo Продолжаю публикацию решений, отправленных на дорешивание машин с площадки HackTheBox. В данной статье кидаем шелл в картинке, ищем учетные данные с помощью mysqldump и повышаем привилегии через sysinfo. Подключение к лаборатории осуществляется через VPN. Рекомендуется н...

[Из песочницы] Особенности применения языков программирования С и С++ при разработке ПО, связанного с функциональной безопасностью Крис Хоббс (Chris Hobbs) в своей фундаментальной работе «Embedded Software Development for Safety-Critical Systems» [1] приводит распространенное среди программистов мнение о том, что накладывать ограничения на языки программирования, это как заказывать Пикассо создание ка...

HackTheBox. Прохождение Sauna. LDAP, AS-REP Roasting, AutoLogon, DCSync атака Продолжаю публикацию решений отправленных на дорешивание машин с площадки HackTheBox. В данной статье находим действующего пользователя с помощью LDAP, работаем с данными автологина, а также выполняем атаки AS-REP Roasting и DCSync, направленные на получение учетных данны...

GfK запускает интеллектуальную платформу для анализа рынков Инновационная платформа gfknewron, предназначенная для анализа рынков, потребителей и брендов, объединяет данные, аналитику и прогнозы на основе искусственного интеллекта. GfK, ведущий поставщик услуг в области информации, аналитики и консалтинга о потребителях и рынке, з...

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

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

Команды GDB, о которых вы возможно не знали Отладка кода — это как охота. Охота на баги. — Amit Kalantri Что такое GDB GNU Debugger — переносимый отладчик проекта GNU, который работает на многих UNIX-подобных системах и умеет производить отладку многих языков программирования, включая Си, C++, Free Pascal, FreeBASIC...

[Из песочницы] Разработка встроенного ПО: введение Привет, Хабр! Представляю вашему вниманию перевод статей Chris Svec, оригинал здесь. Публикуется с разрешения автора по лицензии CC-A-NC-ND. Embedded software engineering 101: введение Я запускаю цикл статей по обучению разработке встроенного программного обеспечения. Мы на...

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

Пожарный не из Чикаго — как тушить огонь в ИТ-проектах Привет, Хабр! Меня зовут Александр. 17 лет в КРОК. В основном я занимаюсь разработкой и внедрением заказного ПО, хранилищ данных, решений Big Data для бизнеса и госсектора. Начинал консультантом по внедрению, а последние 11 лет работаю менеджером крупных комплексных проектов...

Искусственный интеллект, машинное и глубокое обучение — в чём разница Сейчас много пишут и говорят об искусственном интеллекте (ИИ). Наряду с другими связанными понятиями — такими, как машинное обучение (machine learning) и глубокое обучение (deep learning). Многие люди склонны неправильно понимать термины, используемые в контексте...

Как мы автоматизировали процесс генерации Release Notes Всем привет! Меня зовут Семен. Я Java-разработчик и руководитель группы Java-разработки в Центре Big Data компании MTS Digital. В этом посте я хочу поговорить о Release Notes. Что это такое, почему не стоит писать их вручную и какие есть способы автоматизации. Покажу и реаль...

Создание аналога посмертного сore dump для микроконтроллера При разработке программного обеспечения любого класса и назначения, зачастую приходится заниматься поиском ошибок, которые привели к краху всего приложения. И если в случае обычного компьютера, анализ логов и core dump`ов как правило не вызывает сложностей, то для устройст...

Как синхронизировать сотни таблиц базы в Kafka, не написав ни одного продюсера Привет, Хабр! Меня зовут Сергей Бевзенко, я ведущий разработчик Delivery Club в команде Discovery. Наша команда занимается навигацией пользователя по приложению Delivery Club: мы отвечаем за основную выдачу ресторанов, поиск и всё, что с этим связано. Я расскажу про Kafka...

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

Путеводитель по созданию стендов полунатурного моделирования (HIL) оборудования самолётов Всем привет! За время работы в отрасли авиастроения у меня и коллег накопился большой опыт по разработке и созданию стендов полунатурного моделирования бортового оборудования самолётов (Hardware-In-the-Loop, HIL) и стендов быстрого прототипирования (Model-In-the-Loop, MIL...

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

Hack The Box. Прохождение Cache. RCE в OpenEMR, memcached и docker Продолжаю публикацию решений, отправленных на дорешивание машин с площадки HackTheBox. В данной статье эксплуатируем уязвимости в CMS OpenEMR, работаем с memcached и docker. Подключение к лаборатории осуществляется через VPN. Рекомендуется не подключаться с рабочего комп...

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

Российский сервер видеоконференцсвязи использует искусственный интеллект Российский разработчик решений видеоконференцсвязи (ВКС) профессионального класса (telepresence) Vinteo предложил заказчикам новую интеллектуальную систему лицензирования программного сервера ВКС. Раскладывающиеся лицензии дают возможность гибко ...

[Перевод] Тестирование программного обеспечения для космоса (интервью с разработчиком из SpaceX) Stack Overflow побеседовал с Эрин Ишимотича, инженером в группе Software Delivery Engineering из Чокто Нейшн в Оклахоме. Ишимотича, работающая инженером на постоянной основе уже 15 лет, начала свою карьеру с написания скриптов shell и Perl, а в SpaceX работает уже около дв...

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

Подход Multicloud Native Service: что это такое и как поможет сделать IT-систему максимально отказоустойчивой Хабр, привет! Меня зовут Николай Бутенко, я руководитель Private Cloud в Mail.ru Cloud Solutions, и сегодня хочу обсудить с вами одно из самых больших заблуждений, с которыми я встречаюсь каждый день. Если вы когда-либо работали с облачными сервисами, то наверняка знаете о ...

DeviceLock бесплатно предоставит свое ПО для защиты данных на время эпидемии Важнейшим средством борьбы с распространением COVID-19 во всем мире является перевод сотрудников на дистанционную работу. При этом наиболее популярным средством предоставления доступа к корпоративным данным - организация терминального доступа к рабочим местам или специально ...

Медитация могла замедлить старение мозга буддийского монаха на 8 лет Michael Conway/Center for Healthy Minds Тибетский буддийский монах Йонге Мингьюр Ринпоче является известным практиком и учителем медитации; он начал медитировать, когда ему было всего девять лет. В недавно опубликованном долгосрочном исследовании ученые обнаружили, что ...

[Перевод] Хорошие времена рождают слабаков В статье «Моё разочарование в софте» мы увидели, как программное обеспечение деградировало за последние два десятилетия. В 2019 Джонатан Блоу (разработчик игр Braid и The Whitness) выступил с докладом, в котором объяснил, почему это может происходить: Выступление очень, о...

Умный дом: Строим графики потребления воды и электричества в Home Assistant Каждый раз получая платежку за электричество и воду я удивляюсь — неужели моя семья стооооолько потребляет? Ну да, в ванной установлен теплый пол и бойлер, но ведь они же не кочегарят постоянно. Воду тоже вроде экономим (хотя поплескаться в ванной тоже любим). Несколько ле...

Software Freedom Conservancy: мы подаем иск против нарушителей лицензии GPL На Хабре и других ресурсах неоднократно публиковалась информация о том, что производители устройств и проприетарного ПО много лет нарушают лицензию GPL. Свободное ПО открыто для всех, но многие производители электронных устройств нарушают лицензию GPL, стремясь заработать п...

Видеурок Теплицы: как получить ключ доступа Google Grants, G Suite и многих других продуктов по программе TeploDigital C помощью программы TeploDigital команды НКО могут получить программное обеспечение с существенной скидкой. Программа TeploDigital стала возможной благодаря пожертвованиям программного и аппаратного обеспечения таких производителей технологических продуктов, как Microsoft и...

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

HackTheBox. Прохождение Remote. NFS, RCE в CMS Umbraco и LPE через UsoSvc Продолжаю публикацию решений, отправленных на дорешивание машин с площадки HackTheBox. В данной статье копаемся в NFS ресурсе, разбираемся с RCE эксплоитом для CMS Umbraco и находим вектор LPE через UsoSvc с помощью PowerUp. Подключение к лаборатории осуществляется чере...

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

Обходим запрет messages API Вконтакте через Python Привет, Хабр. В своей предыдущей статье я рассказал о возможности доступа к методам раздела messages через документацию, для чего достаточно было лишь авторизоваться на сайте ВК. Многие тогда заявили, что это не является угрозой личным данным пользователей, а невозможность в...

[Перевод] Погружение в CQRS Эта статья является конспектом материала Clarified CQRS. Прежде чем начать разбираться с CQRS, нужно понять две основные движущие силы, стоящие за ним: сотрудничество и устаревание.Сотрудничество относится к ситуациям, когда несколько участников используют или изменяют один ...

Процесс создания игровой 3D модели Hard Surface Решил я тут написать небольшую (огромную) статью, о том как я делаю игровые модели. В общем начал я делать это оружие, и пришла такая мысль, что можно попробовать описать весь процесс, вдруг кому-то пригодиться. Это не только моя первая статья, ещё и моя первая работа в каче...

[Из песочницы] Typescript Compiler API: возьми управление компилятором в свои руки В разработке приложений на Typescript всегда есть этап сборки проекта. Обычно для этого используются системы сборки и автоматизации workflow, такие как webpack или gulp, обвешанные достаточным количеством плагинов, либо процесс сборки размазывается в командах package.json ...

[Перевод] Дождались: IBM научит ИИ писать код и создает CodeNet 500 миллионов строк кода на более чем 55 различных языках программирования. Процент представлений по языку (слева) и по статусу (справа). Датасет содержит 13 916 868 представлений, разделенных на 4053 задачи, у пяти из которых нет представлений. Часть датасета была со...

Некоторые особенности HR-политики в ИТ-ориентированной рознице Привет! Меня зовут Катя, я занимаюсь автоматизацией HR-процессов «Леруа Мерлен» в России. Сразу скажу: сама я не пишу код, но участвую в каждом проекте. Хочу рассказать про некоторые особенности того, как это у нас устроено. Самый частый вопрос ко мне от новых разработчиков...

Трубки, шланги, кабели и провода — не наскучат программисту никогда К написанию этой публикации меня побудила следующая статья на Хабре: «Математика провисающих проводов и цепей в играх», хоть я и совершенно не занимаюсь играми. Статья заинтересовала меня потому, что давала повод для применения моего собственного приложения для визуализац...

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

Hitachi Vantara представила обновленное решение для управления данными Обновленное программное обеспечение Lumada DataOps Suite обеспечивает эффективное управление корпоративным массивом данных на основе искусственного интеллекта и облачных нативных решений. Hitachi Vantara объявила о запуске новой версии модульной программной платформы Luma...

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

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

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

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

Swagger в RBK.money — про наши внешние API Хочешь сделать что-то полезное и рабочее — сделай его так, чтобы другие люди могли этим полноценно пользоваться, нормально это ревьювить, да и вообще вспоминать тебя добрым словом, а не темной стороной своего словарного запаса. Для этого, кроме того, чтобы просто хорошо дела...

SkillFactory открывает новый набор на полный курс по Data Science Уже наслышаны про достижения в области машинного обучения, нейросетей и ИИ? Хотелось бы работать в этой сфере, но не знаете, с чего начать? Обратите внимание на сферу Data Science! Большие данные дают неиссякаемое количество возможностей — помогают определять вероятность ра...

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

Эволюция методов mesh denoising: от простых фильтров до 3D глубокого обучения В этой обзорной статье вы узнаете, что такое mesh denoising, какие методы использовались и используются для устранения шума на полигональных сетках (от классических фильтров до передовых графовых нейронных сетей), и получите общее представление о развитии направления. С пом...

[Перевод] 13 проектов для Python-программистов уровня intermediate Изучение основ Python — прекрасный опыт. Но эйфория от изучения языка постепенно заменяется желанием создать что-то своими руками. И это нормально, но нужны идеи. Проблема здесь в том, что некоторые проекты либо слишком просты, либо слишком сложны для разработчика среднего...

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

HackTheBox. Прохождение OpenAdmin. RCE в OpenNetAdmin и GTFOBins в nano Продолжаю публикацию решений отправленных на дорешивание машин с площадки HackTheBox. В данной статье мы проэксплкатируем RCE в OpenNetAdmin, покопаемся в конфигах веб сервера, прокинем порт с помощью SSH Forwarding, крякнем пароль к ключу SSH и используем технику GTFOBin...

[Перевод] 7 расширений для VS Code, установив которые, вы не захотите выходить из редактора …Даже простейшие инструменты могут давать людям возможность делать великие дела. Биз Стоун, «Решайся! Заряд на создание великого от основателя Twitter» Одно из различий между очень хорошими и хорошими программистами заключается в том, какие инструменты они используют. Подбо...

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

CSoft предоставила клиентам дублирующие лицензии для работы из дома Группа компаний CSoft объявила о запуске серверов лицензирования с набором лицензий CSoft Development для своих клиентов, работающих удаленно. Теперь клиенты компании смогут получить дублирующие лицензии решений для работы из дома. Общая ...

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

Спасибо коронавирусу. Россияне стали одновременно больше работать и проводить время с семьей Свежее исследование «Лаборатории Касперского», в котором изучалось влияние пандемии коронавируса на стиль жизни и работы, показало, что 22% россиян стали тратить больше времени на работу, чем до перехода на удаленку. Более половины опрошенных (56%) подтверди...

Разработка Java-приложений для Kubernetes с использованием Eclipse JKube 25 лет назад Java пошла в широкие программистские массы, чтобы в итоге стать одним из тех стержней, вокруг которых строятся стеки приложений. Однако сегодня многие люди и организации, долгие годы хранившие верность Java, заняты тем, что переходят или думают переходить на пла...

Платформенные команды, DDD радар и MVP, который не превратится в техдолг — все это на TechLead Conf 2020 Привет! Меня зовут Вьет, и больше 10 лет я с любовью пишу код. В прошлом году меня пригласили в программный комитет, в котором большие фанаты качественной разработки делали конференцию QualityConf. Мы верим, что качественная разработка не ограничивается вопросами тестирован...

Чем хуже, тем лучше. Маркетинг компании 1С на примере рынка CRM-систем They f***u! They f***u! They f***u! Leo Getz. Lethal Weapon 2.Эта статья появилась после общения с товарищами из группы 1С франчайзи. Не так давно они меня пригласили на неформальную встречу, где представили, как автора публикации «Что такое 1С и почему это плох...

Включаем сбор событий о запуске подозрительных процессов в Windows и выявляем угрозы при помощи Quest InTrust Одна из часто встречающихся типов атак — порождение злонамеренного процесса в дереве под вполне себе добропорядочными процессами. Подозрение может вызвать путь к исполняемому файлу: частенько вредоносное ПО использует папки AppData или Temp, а это нехарактерно для легитимн...

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

Heide Refinery использует ПО AspenTech для повышения маржи и адаптации к сложным экономическим условиям Aspen Technology, Inc. (NASDAQ: AZPN), компания, являющаяся ведущим мировым поставщиком программного обеспечения для оптимизации производительности активов, объявила, что один из самых технологичных европейских НПЗ в немецком городе Хайде (Heide Refinery) приобрел лицензии н...

Аналитический подход к роботизации: как это работает Cергей Ложкин, исполнительный директор компании PIX Robotics, анализирует тенденции RPA и делится секретами успешной роботизации бизнес-процессов. Технологии RPA способны трансформировать бизнес — в этом уверен Cергей Ложкин, исполнительный директор компании PIX Robotics,...

В России создана лаборатория по развитию квантового искусственного интеллекта Соответствующее соглашение было подписано между компанией по цифровизации атомной отрасли "Цифрум" и Российским квантовым центром.Как сообщают в Ростатоме, лЛаборатория сформирована на базе группы квантовых информационных технологий РКЦ и лаборатории искусственног...

[Из песочницы] Большой туториал по обработке спортивных данных на python Последние пару лет в свободное время занимаюсь триатлоном. Этот вид спорта очень популярен во многих странах мира, в особенности в США, Австралии и Европе. В настоящее время набирает стремительную популярность в России и странах СНГ. Речь идет о вовлечении любителей, не пр...

[Перевод] Ежедневные сложности сениор-разработчика Больше десятка лет я работал на одну из крупнейших в мире компаний по разработке ПО. Выполняя множество задач, я видел многие аспекты бизнеса: от быстрого «ковбойского» кодинга до серьёзных покупок конкурентов и стартапов. 1. Планёрки Большинство известных мне разработчик...

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

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

Пилим веб-опросник как у Meduza: пошаговый гайд для начинающих Меня зовут Егор, я Full-stack разработчик в Leader-ID. В этой статье я хочу поделиться простым рецептом по созданию красивого и удобного веб-опросника наподобие тех, что делает Meduza. Он умеет показывать статистику после ответа на отдельные вопросы, подсчитывать общий балл,...

И в науку, и в индустрию. Магистерские программы при поддержке JetBrains Недавно мы писали о бакалаврских программах, на которые советуем абитуриентам обратить внимание. А в этом посте хотим более детально рассказать о магистратурах в Петербурге, которые поддерживает JetBrains:• «Разработка программного обеспечения / Software Engineering» — корп...

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

[Перевод] Практика по Котлину: Создание веб приложений на React и Kotlin/JS От переводчика. Привет! Про Kotlin есть стереотип, будто бы это язык для разработки только под Android. На самом деле, это совсем не так: язык официально поддерживает несколько платформ (JVM, JS, Native), а также умеет работать с библиотеками для этих платформ, написанных на...

[Перевод] Пишем загрузчик на Ассемблере и С. Часть 2 В предыдущей статье я рассказал о процессе загрузки, а также продемонстрировал написание загрузочного кода на C и ассемблере, в том числе с вложением инструкций последнего в код первого. При этом мы написали несколько простых программ для проверки работоспособности внедрен...

Разрабатываем первое мобильное приложение на Flutter от Google Flutter — фреймворк от Google В последнее время программированием интересуются всё больше пользователей. Наверняка и вас заинтересовала эта тема. Мы каждый день используем мобильные приложения гигантов рынка, и многих волнует вопрос — «Как же им удается созд...

Научно-исследовательские инициативы JetBrains «Develop with pleasure», «The drive to develop» — об этом вы наверняка от нас слышали. Но наши интересы далеко не ограничиваются разработкой и созданием мощных инструментов для повышения продуктивности. Мы верим, что можем многое изменить и сделать мир лучше. Один из верных ...

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

Как мы проводили accessibility-тестирование в Alfa Digital Цифровые продукты должны быть не только красивыми, удобными и приносящими прибыль, но и доступными для людей с ограниченными возможностями. Это важнее, чем кажется на первый взгляд. Иногда это приходится доносить до бизнеса, до Product Owner-ов и до непосредственных коллег. ...

Как мы оркестрируем процессы обработки данных с помощью Apache Airflow Всем привет! Меня зовут Никита Василюк, я инженер по работе с данными в департаменте данных и аналитики компании Lamoda. В нашем департаменте Airflow играет роль оркестратора процессов обработки больших данных, с его помощью мы загружаем в Hadoop данные из внешних систем, об...

[Перевод] История интерпретируемости в распознавании изображений Распознавание изображений (т. е. классификация того, какой объект отображается на изображении) является основной задачей в области компьютерного зрения, так как она позволяет использовать различные последующие приложения (автоматическая маркировка фотографий, помощь слабов...

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

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

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

11. Fortinet Getting Started v6.0. Лицензирование Приветствую! Добро пожаловать на одиннадцатый, последний урок курса Fortinet Getting Started. На прошлом уроке мы рассмотрели основные моменты, связанные с администрированием устройства. Теперь, для завершения курса, я хочу познакомить вас со схемой лицензирования продукто...

Huawei обратилась к русским инженерам для работы над HarmonyOS Разработка программного обеспечения является делом непростым. Особенно, если это касается современного программного обеспечения. А если говорить о том, сколько сил и времени надо на разработку целой операционной системы, то тут, что называется, ”легко запутаться в нулях”. Т...

[Из песочницы] Как сделать тематическое моделирование форума быстро или что беспокоит людей с целиакией В данной статье я расскажу и покажу на примере, о том, как человек с минимальным Data Science опытом, смог собрать данные из форума и сделать тематическое моделирование постов с использованием LDA модели, и выявил наболевшие темы людей с глютеновой непереносимостью. В прошл...

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

[Перевод] volatile vs. volatile Всем привет! Мы подготовили перевод данной статьи в преддверии старта курса «Разработчик C++» Повесть о двух, казалось бы, похожих, но все же разных инструментах Херб — автор бестселлеров и консультант по вопросам разработки программного обеспечения, а также архитектор П...

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

[Перевод] Советы по хранению Percona Backup в облаке Percona внесла большой вклад в мир программного обеспечения с открытым исходным кодом. Один из самых популярных продуктов Percona — это программное обеспечение для резервного копирования MySQL и MongoDB. Подобное программное обеспечение играет жизненно важную роль для резерв...

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

Фото глазами животных — создан уникальный редактор снимков Ученые разработали бесплатное программное обеспечение с открытым исходным кодом, в котором можно менять фотографии, сделанные даже обычным смартфоном, для имитации зрения животных. Редактор описан в статье, опубликованной в журнале Methods in Ecology and Evolution. Программа...

Основы deep learning на примере дебага автоэнкодера, часть №1 Если почитать обучение по автоэнкодерам на сайте keras.io, то один из первых посылов там звучит примерно так: на практике автоэнкодеры почти никогда не используются, но про них часто рассказывают в обучалках и народу заходит, поэтому мы решили написать свою обучалку про них:...

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

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

Tesla готова поделиться своим автопилотом, двигателями и аккумуляторами с другими автопроизводителями Как пишет источник, глава Tesla Илон Маск (Elon Musk) заявил в Twitter, что его компания «открыта для лицензирования программного обеспечения, поставки силовых агрегатов и аккумуляторов» другим автопроизводителям. Это очень громкое заявление, так как Tesla я...

Мониторинг 95+ метрик PostgreSQL с помощью плагина Zabbix Agent 2 В прошлом году популярный сервис мониторинга Zabbix представил Agent 2, призванный сократить число TCP-подключений и обеспечить удобную расширяемость за счёт плагинов на Golang. Меня зовут Даша и я один из разработчиков плагина мониторинга PostgreSQL для Zabbix Agent 2. В эт...

Лицензия iLO Advanced. Для чего она нужна именно сейчас? В статье рассмотрел наиболее важные, на мой взгляд, преимущества лицензии iLO Advanced для процессора управления HPE Proliant Light-Out. И, самое главное, написал инструкцию, как получить временную лицензию со сроком действия до 1 января 2021 года. Читать дальше →

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

HackTheBox. Прохождение Monteverde. Брут SMB и LPE через Azure Admins Продолжаю публикацию решений отправленных на дорешивание машин с площадки HackTheBox. В данной статье брутфорсим пароль от SMB и повышаем привилегии до администратора от имени члена группы Azure Admins. Подключение к лаборатории осуществляется через VPN. Рекомендуется не...

[Перевод] Symfony и Гексагональная архитектура В данной статье мы коротко пройдемся по теории и на практике разберемся как перевести любое Legacy приложение на гексагональную архитектуру. Повествование будет в контексте фреймворка Symfony и PHP 7.4, но синтаксис приведенных примеров настолько прост что вы без труда пойм...

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

HackTheBox. Прохождение Traceback. Бэкдор, LUA, SSH Продолжаю публикацию решений, отправленных на дорешивание машин с площадки HackTheBox. В данной статье эксплуатируем чей-то бэкдор, получаем шелл через Luvit и возимся с SSH для LPE. Подключение к лаборатории осуществляется через VPN. Рекомендуется не подключаться с рабо...

HackTheBox. Прохождение Book. XSS to LFI через PDF и LPE через Logrotate Продолжаю публикацию решений отправленных на дорешивание машин с площадки HackTheBox. В данной статье эксплуатируем XSS to LFI через документ PDF, повышаем привилегии с помощью logrotten, а также посмотрим, почему уязвима регистрация с усечением полей. Подключение к лабо...

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

«Админка»: онлайн-конференция разработчиков программного обеспечения с открытым кодом Команда Теплицы социальных технологий приглашает разработчиков и энтузиастов Open Source проектов, пользователей, популяризаторов идей Open Source, юристов, IT- и data-активистов, журналистов и ученых на онлайн-конференцию разработчиков программного обеспечения с открытым к...

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

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

[Перевод] RED: Улучшение качества звука с помощью резервирования Еще в апреле 2020 года Citizenlab сообщил о довольно слабом шифровании Zoom и заявил, что Zoom использует аудиокодек SILK. К сожалению, статья не содержала исходных данных, чтобы это подтвердить и дать мне возможность обращаться к ней в дальнейшем. Однако благодаря Натали С...

Компания "Системы компьютерного зрения" представила приложение для подсчета объемов древесины Компания "Системы компьютерного зрения" (входит в группу "ЛАНИТ") разработала систему Smart Timber для подсчета объемов и ведения учета круглого леса. Сервис, основанный на проприетарных технологиях компьютерного зрения и машинного обучения, позволяет лесоперерабатывающим пр...

[Перевод] Домен, поддомен, ограниченный контекст, пространство задач/решений в DDD: четко определены Domain-Driven Design — это, как правило, подход к проектированию систем программного обеспечения, который предполагает создание общего языка между экспертами домена и разработчиками системы. В число известных правил DDD входят Use a Ubiquitous Language и Make The Implicit Ex...

Компания iText Group NV представила дополнение к ПО iText pdfOCR Сегодня компания iText Group NV объявила о выпуске нового дополнения к своему отмеченному наградами программному обеспечению, которое работает на движке оптического распознавания символов Tesseract. Гент, Бельгия, 23 июня 2020 года. Компания iText Group NV, всемирно приз...

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

Первое предприятие Госкорпорации «Росатом» приобрело защищенные лицензии МойОфис НИИИС первым из предприятий Госкорпорации "Росатом" реализовал проект защиты офисных рабочих мест сертифицированным программным обеспечением. Институт занимается исследованием, разработкой и производством наукоемкого оборудования, в связи с чем, предъявляет высокие...

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

Производительность распределенного хранилища: препродакшн тесты Есть свежее распределенное хранилище. Кластер уже установлен и готов к вводу в продакшн. Самое время протестировать производительность. Такое тестирование проводится, чтобы понять скорость работы хранилища на практике, оценить адекватность инсталляции и понять его максималь...

Самоизоляция существенно повлияла на продажи программного обеспечения в России Компания "Системный софт" провела анализ изменения спроса на различные виды ПО в марте 2020 года и сравнила его с показателями того же периода 2019 года. Экспресс-исследование проведено для того, чтобы выяснить, как перевод значительной части бизнеса на удаленную работу и в...

HackTheBox. Прохождение Quick. QUIC HTTP/3, XSLT инъекция, Race condition Продолжаю публикацию решений, отправленных на дорешивание машин с площадки HackTheBox. В данной статье разбираемся с подключением по QUIC HTTP/3, получаем RCE благодаря XSLT инъекции и используем технику Race Condition для получения приватного ключа пользователя. Подключ...

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

«Любовь. Python. C++». Доклад Яндекса Что связывает языки Python и C++? Как извлечь из этого выгоду лично для себя? На большой конференции Pytup Александр Букин показал способы, благодаря которым можно оптимизировать свой код, а также выбирать и эффективно использовать сторонние библиотеки. — Всем привет, меня ...

Главный по Apple Watch теперь займётся Apple Сar Все пользователи уже давно привыкли: если Apple берется за какой-либо проект, то на выходе всегда получается что-то стоящее. Причем абсолютно неважно, находится у руля легендарный Стив Джобс или его преемник Тим Кук. Чтобы доказать этот факт, стоит лишь обратиться к таким п...

Как принципы ResponsibleAI помогают ML-моделям работать по максимуму? С помощью ML-моделей сегодня выдают кредиты, регулируют движение на дорогах, определяют цены на товары и многое другое. Однако, процесс их разработки и вывода в продуктивную среду сложен и полон подводных камней. Очень часто качество прогноза, основанного на реальных данных,...

Почему я ушёл с React Native и перешёл во Flutter: Часть 2 Всем привет. Меня зовут Дмитрий Андриянов. Два года я писал на React Native, сейчас работаю в Surf во Flutter отделе и уже более полутора лет пишу на Flutter. В первой части статьи я рассказал про основные различия между React Native и Flutter. В этой части расскажу про раз...

Нейросеть диагностирует болезнь Альцгеймера с беспрецедентной точностью Технологии Роботы 08.09.2021, 19:52 Нейросеть диагностирует болезнь Альцгеймера с беспрецедентной точностью Один из наиболее важных способов, при помощи которых алгоритмы искусственного интеллекта доказывают свою эффективность, — это д...

[Перевод] Все ли автопроизводители хотят работать с собственными операционными системами Многие автомобильные OEM и Tier-1 компании завидуют Tesla. Осознавая, что самой большой проблемой автомобильной промышленности является программное обеспечение, производители автомобилей (от Volkswagen до Hyundai), занимаются разработкой собственных ОС – как у Tesla. Это ...

«Мир движется в сторону экономики знаний» Архитектор аналитических решений Hitachi Vantara — о том, как наладить работу с данными. Роман Павлов: «Перед компаниями стоят две основные задачи: как эффективно хранить данные и как последовательно извлекать из ни...

Забота о близких может оказаться эволюционно заложенным смыслом жизни Вероятно, забота о близких и есть главная, эволюционно заложенная цель в жизни Согласно данным нового исследования, опубликованного в журнале Personality and Social Psychology Bulletin, такие цели в жизни как забота о близких могут способствовать обнаружению смысла жизни. Ря...

FOSS News №59 – дайджест материалов о свободном и открытом ПО за 1-7 марта 2021 года Всем привет! Продолжаем дайджесты новостей и других материалов о свободном и открытом ПО и немного о железе. Всё самое главное про пингвинов и не только, в России и мире. Google представил фреймворк Flutter 2, теперь для создания любых типов программ; проект браузера Brave...

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

Будни аналитиков в «М.Видео—Эльдорадо» Профессию аналитика многие связывают с анализом данных ради поиска неочевидных закономерностей и тенденций. Однако это лишь одно из направлений деятельности, которое в русском языке называется «обработка и анализ данных», а в английском — data science, наука о данных. Друг...

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

Apple и J&J возьмутся изучить, могут ли часы Apple Watch снизить риск инсульта Компания Johnson&Johnson (J&J) сообщила, что намерена сотрудничать с Apple в исследовании, целью которого является определение того, может ли использование приложения для Apple iPhone и Apple Watch помочь в обнаружении мерцательной аритмии и снизить риск инсульт...

[Из песочницы] Что такое Unity Asset Store и как на нем зарабатывать? Доброго времени суток, Habr! Я являюсь паблишером Asset Store уже 4 года и хочу поделиться с вами своим опытом. Расскажу вам что такое Unity Asset Store глазами программиста и что нужно знать для создания ассета. Итак, что же такое этот Unity Asset Store? Это магазин в котор...

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

Trend Micro запустила первое на рынке SecOps-решение для борьбы с уязвимостями в открытом коде Сервис разработки Snyk для платформы Trend Micro Cloud One сэкономит время на выявление и устранение уязвимостей, поможет автоматизировать процессы и сделать более ясной общую картину угроз. Корпорация Trend Micro представила первый облачный сервис, способный обеспечить э...

В 1С нет разработки, но есть Разработчики. Моё расследование Есть на свете такая профессия – разработчик 1С. Нет, не так… Есть на свете такая должность – разработчик 1С. Вакансии на эту должность есть. Люди на этой должности сидят, деньги получают. За ними охотятся, т.к. считается, что разработчик 1С – это прям чего-то о-го-го какое.О...

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

HackTheBox. Прохождение Obscurity. OS Command Injection и Race Condition Продолжаю публикацию решений отправленных на дорешивание машин с площадки HackTheBox. В данной статье эксплуатируем уязвимость в программном коде python, а также выполняем атаку Race Condition. Подключение к лаборатории осуществляется через VPN. Рекомендуется не подключа...

Кому еще нужен Selenium? Использует ли кто BDD в 2020? Машинное обучение в Selenium Каждый раз, когда натыкаюсь на новую статью про то, как использовать BDD-подход и как он улучшает жизнь разработки, тестирования и менеджмента — я хватаюсь за лицо. (А сейчас не знаю как быть. Не хватаюсь за лицо, а просто грущу). Впрочем, такие же ощущения могут вызывать за...

Hack The Box. Прохождение Rope. PWN. Форматные строки и ROP используя pwntools Продолжаю публикацию решений отправленных на дорешивание машин с площадки HackTheBox. В данной статье собираем много много pwn, которые будем решать средствами pwntools. Думаю будет полезно читателям с любым уровнем осведомленности в данной теме. Поехали… Подключение к л...

[Из песочницы] Российский SCRUM. Бессмысленный и беспощадный Доброе время суток, уважаемый Хабр! Я программист «старой школы», с опытом работы более 20 лет. Участвовал в разработке многих проектов, большая часть из которых довольно известные и успешные. В некоторых проектах занимал руководящие должности, достиг неплохого уровня зарпл...

Оценка достоверности отчетов об ошибках с помощью анализа временных рядов Привет, Хабр! Меня зовут Илья Селицер. В DINS мы участвуем в разработке продукта для UCaaS-провайдера RingCentral, которая объединяет много функций — от звонков и факса до корпоративного мессенджера и видеоконференций. Я, среди прочего, отвечаю за качество этого сервиса. В п...

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

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

Java по-русски Изменение порядка лицензирования привело к появлению нового игрока на рынке поддержки Java объемом 2,6 млрд долл. В 2020 году технологии Java исполнилось четверть века. Сегодня на этой платформе работают 7 млрд устройств, а приложения для нее пишут более 10 млн разработчи...

Разработка и тестирование на платформах Эльбрус программы для томографической реконструкции Smart Tomo Engine (+2 видео) Сегодняшняя статья будет посвящена сразу двум нашим любимым темам: компьютерной томографии (КТ) и отечественному процессору Эльбрус. Мы расскажем, чем отличается рентгенограмма от результатов КТ и объясним, зачем такой большой и серьезной машине, как томограф, был бы кстати ...

С гендерным насилием будут бороться с помощью аналитики и искусственного интеллекта В рамках партнерства SAS задействует свои технологии и специалистов по обработке данных со всего региона СЕМЕА, чтобы создать современные решения на основе ИИ и обработки данных для предотвращения насилия. В свою очередь UNFPA, обладающий огромным опытом в этих вопросах, под...

В России потратят 50,2 млн рублей на вопрос о государственном лицензировании Skype, Viber и WhatsApp В России могут начать лицензировать голосовую связь через интернет. Возможность лицензирования таких сервисов, как Skype, Viber и WhatsApp, сейчас исследует Федеральное агентство связи (Россвязь). Об этом сообщило издание «Коммерсантъ».  Информацию о т...

Назначен новый директор по исследованиям и разработкам Intel в России Иван Кузьмин, руководитель российского подразделения компании по разработке высокопроизводительных математических библиотек, сменит в своей новой должности Марину Алексееву. Новым генеральным директором по исследованиям и разработкам Intel в России назначен Иван Кузьмин,...

2.Elastic stack: анализ security логов. Logstash В прошлой статье мы познакомились со стеком ELK, из каких программных продуктов он состоит. И первая задача с которой сталкивается инженер при работе с ELK стеком это отправление логов для хранения в elasticsearch для последующего анализа. Однако, это просто лишь на словах...

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

Как я познакомился с Apple Pencil. Приложение Nebo Компания Apple изначально была скептически настроена по отношению к стилусам. Многие годы Samsung со своей линейкой Galaxy Note не оставляли выбора для многих представителей творческих профессий. Однако реализация умного пера от Купертино сильно подорвала количество продаж ...

Спор Oracle и Google из-за Java входит в завершающую стадию Судебные тяжбы между компаниями идут десять лет. Oracle обвиняет Google в нарушении авторских прав; в Google настаивают на открытости программных интерфейсов. Спор между компаниями Oracle и Google по поводу авторских прав на программные интерфейсы платформы Java, которые...

Heide Refinery использует ПО AspenTech для повышения маржи и адаптации к сложным экономическим условиям Aspen Technology, Inc. (NASDAQ: AZPN), компания, являющаяся ведущим мировым поставщиком программного обеспечения для оптимизации производительности активов, объявила, что один из самых технологичных европейских НПЗ в немецком городе Хайде (Heide Refinery) приобрел лицензии н...

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

Meta Gameplay Framework, или бэкенд без серверных разработчиков Привет! Меня зовут Кирилл, я руководитель отдела серверной разработки в Pixonic. Здесь я работаю уже более 5 лет. Долгое время Pixonic была компанией одной игры — War Robots. Но однажды к нам пришло осознание, что так больше продолжаться не может, и мы начали работу над со...

Обучение программированию 2019, или в поисках идеальной программы: Последовательность Здравствуйте, меня зовут Михаил Капелько. Занимаюсь профессиональной разработкой ПО. Увлекаюсь разработкой игр и обучением программированию. Предисловие Осенью 2019-го я в третий раз участвовал в курсе обучения ребят 10-15 лет программированию в качестве одного из преподава...

Нижегородский Intel. Компания расширяет один из своих крупнейших R&D-центров Компания Intel сегодня объявила о расширении своего центра исследований и разработок, расположенного в Нижнем Новгороде — одного из крупнейших R&D-центров Intel. В нынешнем году этому центру исполняется 20 лет. Intel говорит о том, что в прошлом году центр ак...

Microsoft научила искусственный интеллект искать ошибки в своем программном коде Компания Microsoft создает алгоритмы машинного обучения для выявления ошибок и уязвимостей в программном коде. Искусственный интеллект (ИИ), сообщает CNews со ссылкой на официальные блог Microsoft, будет работать совместно с экспертами по безопасности, и такой тандем, надею...

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

[Перевод] Джоел Спольски: «Не юзабилити единым» Эссе 2004 года В течение многих лет работающие над своим имиджем умники, такие, как… ну, я, например, бесконечно болтали о юзабилити и о том, как важно сделать программное обеспечение удобным для использования. У Якоба Нильсена есть математическая формула, которую он открое...

[Перевод] Julia готова для прода Сейчас мне хочется поделиться своими выводами сделанными после нескольких бесед, в которых я участвовал на JuliaCon 2020. Я потратил уже 20 лет на развертывание в корпоративных средах проектов связанных с наукой о данных (тогда она так еще не называлась, но мы уже обучали н...

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

Конкурс World & AI Data Challenge: начинаем решать задачу распознавания шрифта Брайля Технологии искусственного интеллекта и анализа данных всё стремительнее входят в нашу жизнь, они могут дать еще один шанс решению действительно важных для людей социальных задач, которые ранее не были реализованы. С этой целью центр цифрового развития АСИ организовал конкурс...

Что такое Data Science и как начать работать с большими данными Нейросети и машинное обучение можно смело назвать трендом на ближайшие несколько лет, если не больше. Что же такое машинное обучение? Если вкратце, это инструмент, который позволяет программировать системы на автоматическое обучение и совершенствование с приобретением новог...

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

[Из песочницы] Как мы сделали VR-игру о космической катастрофе Этапы, ошибки, выводы Я пришёл в BeaversBrothers год назад. Меня позвали, когда компания запускала новую услугу — разработку VR/AR-решений для бизнеса. Чтобы отработать технологии и понять наши возможности, мы решили сделать виртуальную игру. Ведь в игре есть всё: заворажива...

Всероссийская научно-практическая конференция с международным участием «Цифровая гуманитаристика и технологии в образовании» (DHTE 2020). Московский государственный психолого-педагогический университет и Российский университет дружбы народов проводят Всероссийскую научно-практическую конференцию с международным участием «Цифровая гуманитаристика и технологии в образовании» (DHTE 2020). ...

Sonos снова подает в суд на Google Компания Sonos второй раз в этом году обвинила Google в нарушении патентов. Первый иск был подан в начале года. В новом иске к первоначальному списку нарушений в «некоторых аудиоплеерах и контроллерах, компонентах и содержащих их изделиях» Google добавлены ...

Компания AspenTech объявляет о приобретении Camo Analytics AS Aspen Technology, Inc. (NASDAQ: AZPN) компания, являющаяся ведущим мировым поставщиком программного обеспечения для оптимизации производительности активов, объявила о приобретении Camo Analytics AS, ведущего поставщика услуг промышленной аналитики со штаб-квартирой в Но...

Книга «Как тестируют в Google» — бесплатная электронная версия Привет, Хаброжители! В книге описано тестирование программных продуктов в Google: как устроены процессы, как организованы команды, какие техники используются, кто ответственен за качество. Принципы, на которых построено тестирование в Google, применимы в проектах и компан...

[Перевод] Transformer в картинках В прошлой статье мы рассматривали механизм внимания (attention) – чрезвычайно распространенный метод в современных моделях глубокого обучения, позволяющий улучшить показатели эффективности приложений нейронного машинного перевода. В данной статье мы рассмотрим Трансформер (T...

[Перевод] 10 ведущих технических трендов 2021 года, на которые стоит обратить внимание программистам Для индустрии разработки программного обеспечения и для программистов 2020 год стал значительным годом больших прорывов во многих областях. Пандемия значительно ускорила перевод самых разных процессов в цифровую среду, в результате тренды, о которых мы сегодня поговорим, буд...

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

Чем занимается главный архитектор в ABBYY? Интервью с Владимиром Юневым Так устроена наша компания, что она не может не развиваться. В прошлом году ABBYY приобрела TimelinePI – разработчика платформы для анализа бизнес-процессов и вышла на новый рынок. А сейчас мы активно переходим на современные облачные архитектуры. Конечно, пока за рубежом ...

HackTheBox. Прохождение Mango. NoSQL инъекция и LPE через JJS Продолжаю публикацию решений отправленных на дорешивание машин с площадки HackTheBox. В данной статье эксплуатируем NoSQL инъекцию в форме авторизации, а также повышаем привилегии через JJS. Подключение к лаборатории осуществляется через VPN. Рекомендуется не подключатьс...

В Apple назвали условие, при котором Windows заработает на Mac с M1 Несмотря на то что компания Parallels уже работает над созданием ARM-совместимой версии приложения Parallels Desktop, которая бы позволила запускать Windows на Mac с процессорами M1, по умолчанию компьютеры Apple не поддерживают ОС от Microsoft. По неизвестной причине в Куп...

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

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

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

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

[Из песочницы] Путь в программисты (С++) Привет. С вами я. Мне нравилось боксировать и бегать на дальние дистанции, и думал я только о спорте, но выучился на моряка. Работал в авиации, а стал программистом С++ в 29. Расскажу, как так получилось. О программировании к октябрю 2017 я знал ровно столько, сколько сейча...

И в космосе – то же самое. Ошибку в работе вертолёта Ingenuity исправят обновлением ПО Как мы уже сообщали, тестирование марсианского вертолёта Ingenuity перед первым полетом выявило ошибку, которая заставила отложить полет, намеченный на 11 апреля. Специалисты NASA приступили к анализу полученных телеметрических данных, рассчитывая диагностировать пробле...

Вышел пакет Sequoia 0.20.0, реализация OpenPGP на Rust Вчера был представлен выпуск пакета Sequoia 0.20.0. Он предлагает библиотеку функций и инструментарий командной строки с реализацией стандартов OpenPGP (RFC-4880). Команда проекта состоит из трех человек — участников проекта OpenPGP (RFC-4880). Для повышения безопасности и ...

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

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

Англия придумала план по изгнанию Huawei и ZTE Обладатели патентов на мобильные технологии Unwired Planet и Conversant Wireless, пишет CNews со ссылкой на ресурс ComputerWeekly, одержали знаменательную победу в Верховном суде Великобритании в двух отдельных делах, которые определяют условия лицензирования запатентованной...

[recovery mode] PM2: подходим к вопросу процесс-менеджмента с умом Буквально пару часов назад у меня завязался спор на тему того, что Node.JS слишком медленная для крупных проектов и ей стоит предпочесть Golang, Rust, PHP, etc. Основным аргументом противоположной стороны в этом споре был факт однопоточности JavaScript. Якобы при разработке ...

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

HackTheBox. Прохождение Blackfield. Захват контроллера домена через SMB и RPC, LPE через теневую копию Продолжаю публикацию решений, отправленных на дорешивание машин с площадки HackTheBox. В данной статье использую ASRep Roasting для определения пользователей, RPC для смены пароля и захвата учетной записи, а потом повысим свои привилегии благодаря теневой копии NTDS.DIT. ...

[Перевод] Реверс-инжиниринг ПО начала 2000-х Предыстория В этой серии статей я рассказываю о системе лицензирования ПО, использовавшейся в проприетарном программном приложении 2004 года. Это ПО также имеет пробный режим без регистрации, но с ограниченными функциями. Бесплатную лицензию можно было получить, зарегистриро...

ФАС создает новую систему слежения за рынками Как сообщает "КоммерсантЪ" со ссылкой на документ, система будет работать на основе распределенного хранилища больших данных, соединенных в единый кластер, рассказали “Ъ” в ФАС. Для автоматизированного поиска возможных нарушений антимонопольного законо...

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

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

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

[Перевод] Дизайн-токены способны на большее: создаем единый источник информации о компонентах UI Термином «дизайн-система» в IT давно никого не удивишь. Компании систематизируют дизайн продуктов, придумывая свои или используя чужие инструменты для управления стилями, паттернами и компонентами.  Badoo не является исключением: с помощью нашей дизайн-системы Cosmos мы подд...

[Перевод] Зависимые типы в Haskell: почему это будущее разработки программного обеспечения В Serokell мы занимаемся не только коммерческими проектами, но стараемся изменить мир к лучшему. Например, работаем над улучшением главного инструмента всех хаскелистов – Glasgow Haskell Compiler (GHC). Мы сосредоточились на расширении системы типов под впечатлением от рабо...

JetBrains Education: предсказание побочных эффектов лекарств Привет, Хабр!Меня зовут Елена Картышева, я выпускница программы «Разработка программного обеспечения» Университета ИТМО — одной из образовательных инициатив JetBrains. Вообще я занимаюсь биоинформатикой и машинным обучением, и сегодня хочу рассказать о своей выпускной квали...

[Перевод] Кунг-фу стиля Linux: регулярные выражения Если вы считаете, что умеете готовить, то может, вы знаете о том, как сделать суфле или пахлаву, а может — и не знаете. Но есть кое-что такое, чему вы, вероятно, научились, просто готовя разные блюда. Например, вы, скорее всего, можете вскипятить воду, можете правильно разби...

1. Fortinet Getting Started v 6.0. Введение Добро пожаловать на новый видеокурс, посвященный решениям компании Fortinet — Fortinet Getting Started. По ходу данного курса я расскажу об основных решениях компании в рамках концепции Fortinet Security Fabric, а также на практике покажу работу с двумя основными решениями...

HackTheBox. Прохождение PlayerTwo. Twirp, 2FA bypass, Off-By-One атака Продолжаю публикацию решений отправленных на дорешивание машин с площадки HackTheBox. В данной статье работаем с API twirp, обходим двух факторную аутентификацию, модернизируем прошивку и эксплуатируем уязвимость в кучу через атаку null byte poisoning (P.S. про Heap еще м...

Как проанализировать рынок фотостудий с помощью Python (1/3). Парсинг данных В интернете огромное количество открытых данных. При правильном сборе и анализе информации можно решить важные бизнес-задачи. Например, стоит ли открыть свой бизнес? С таким вопросом ко мне обратились клиенты, желающие получить аналитику рынка услуг фотостудий. Для них было...

Hack The Box. Прохождение Tabby. RCE в Tomcat, и повышаем привилегии через LXD Продолжаю публикацию решений, отправленных на дорешивание машин с площадки HackTheBox. В данной статье получим RCE в Tomcat, ломаем zip архив и повышаем привилегии с помощью LXD. Организационная информация Чтобы вы могли у...

Бизнес-процессы на прокачку: как Process Intelligence помогает компаниям определить, что, где и когда автоматизировать Как вы, возможно, слышали, в прошлом году ABBYY приобрела компанию TimelinePI – разработчика платформ Process Intelligence. Теперь, помимо интеллектуальной обработки информации, продукты ABBYY помогают компаниям решать новый класс задач – анализировать бизнес-процессы, пони...

Путеводитель по резервному копированию баз данных – О, никакое убежище не выдержит попадания метеорита. Но ведь у вас, как и у каждого, есть резерв, так что можете не беспокоиться. Станислав Лем, «Звёздные дневники Ийона Тихого» Резервным копированием называется сохранение копии данных где-то вне основного места их хранени...

[Перевод] Что покупать для глубокого обучения: личный опыт и советы использования GPU Перевод статьи Тима Деттмерса, кандидата наук из Вашингтонского университета, специалиста по глубокому обучению и обработке естественного языка Глубокое обучение (ГО) – область с повышенными запросами к вычислительным мощностям, поэтому ваш выбор GPU фундаментально определи...

HackTheBox. Прохождение Patents. XXE через файлы DOCX, LFI to RCE, GIT и ROP-chain Продолжаю публикацию решений отправленных на дорешивание машин с площадки HackTheBox. В данной статье эксплуатируем XXE в сервисе преобразования DOCX документов в PDF, получаем RCE через LFI, копаемся в истории GIT и восстанавливаем файлы, составляем ROP цепочки с помощью...

[Перевод] Random Forest, метод главных компонент и оптимизация гиперпараметров: пример решения задачи классификации на Python У специалистов по обработке и анализу данных есть множество средств для создания классификационных моделей. Один из самых популярных и надёжных методов разработки таких моделей заключается в использовании алгоритма «случайный лес» (Random Forest, RF). Для того чтобы попытать...

Почему iPhone ― лучший гаджет для бизнеса Компания Apple продолжает задавать тренды в мире электроники. 14 сентября 2021 года состоялась презентация нового iPhone 13, слухи о котором давно опередили это событие. Смартфон сразу продемонстрировал характеристики профессионального уровня в качестве помощника для бизнеса...

[Перевод] Мой ответ тем, кто полагает, что значение TDD преувеличено Однажды я разговорился с разработчиком из компании-клиента о программном обеспечении. Мне стоило бы понять то, что разговор пошёл куда-то не туда, когда собеседник сказал о том, как нам, разработчикам ПО, повезло: «Мы обманом заставляем организации платить нам за, как кажетс...

Связанная с Rambler компания предъявила права на проект за $670 млн В компании предъявили права на веб-сервер Nginx, который там считают созданным сотрудником Rambler в рамках трудовых отношений. В марте проект был продан американской F5 В московском офисе компании — разработчика веб-сервера Nginx прошел обыск, сообщает портал Vc.ru со ссыл...

T-FLEX Зубчатые передачи — возможности приложения и работа в нем Друзья! В прошлой статье мы начали рассказывать о нашем новом приложении в комплексе T-FLEX PLM для проектирования, анализа и расчёта 3D моделей зубчатых колёс, зубчатых зацеплений и готовых механизмов - T-FLEX Зубчатые передачи.  А сейчас хотим рассказать более подробно о в...

Поток создания ценности — поток создания чего? Прочитав замечательную статью моего коллеги «Все говорят: «Поток!». А ты построй поток» и возникшую после неё дискуссию, я подумала, что довольно часто сталкиваюсь с вопросом, а что же такое ценность? Много говорится о потоке создания ценности, о том, какие организационные ш...

Открытый проект для поиска генов устойчивости к антибиотикам от специалистов Университета ИТМО Вчера мы обсудили наши свежие исследования и на этот раз возвращаемся к открытым проектам. Ранее мы говорили об инструменте для сравнительного анализа метагеномных данных MetaFast. Сегодня на очереди MetaCherchant — еще одно программное средство от коллектива МНЦ «Компьютерн...

Собственные метрики JFR и их анализ Недавно я описывал как осуществлять запуск и управление Java Flight Recorder (JFR). Теперь решил затронуть тему записи в JFR метрик, специфичных для приложения, а так же способов их анализа в Java Mission Control (JMC). Это позволяет расширить понимание происходящего с прило...

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

[Перевод] Как собрать счетчики производительности процессора в Windows? Периодически мои подписчики задают мне вопросы о том, как проводить микроархитектурный анализ в Windows? Если честно, это никогда не представляло для меня какой-то особой проблемы. Угадайте почему? Потому что я работаю в Intel и, конечно же, у меня есть лицензия для использо...

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

Как реализовать интеграцию с ЕСИА на Java без лишних проблем Долгое время основным способом идентификации граждан был обычный паспорт. Ситуация изменилась, когда в 2011 году по заказу Минкомсвязи была внедрена Единая система идентификации и аутентификации (ЕСИА), ― она позволила распознавать личность человека и получать о ней данные в...

В поисках обеда: распознавание активности по данным фитнес-трекера Мне посчастливилось участвовать в проекте SOLUT, который стартовал в ЛАНИТ около года назад. Проект развивается благодаря активному участию Центра компетенции больших данных ЛАНИТ (ЦК Дата), и главное технологическое новшество проекта заключается в использовании машинного об...

Является ли психология наукой и есть ли сознание у кошки В прошлый вторник у нас выступала Ира Овчинникова — научная сотрудница Лаборатории междисциплинарных исследований развития человека СПбГУ, ассистентка-исследовательца в University of Houston. Большую часть времени на работе Ира исследует, как опыт раннего детства влияет на...

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

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

Делаем голову шинного USB-анализатора на базе комплекса Redd В прошлой паре статей мы рассмотрели пример «прошивки» для комплекса Redd, делающей его ПЛИСовую часть логическим анализатором общего применения. Дальше у меня было желание сделать следующий шаг и превратить его в шинный USB-анализатор. Дело в том, что фирменные анализаторы ...

Как Excel и VBA помогают отправлять тысячи REST API запросов Работая в IoT-сфере и плотно взаимодействуя с одним из основных элементов данной концепции технологий – сетевым сервером, столкнулся вот с какой проблемой (задачей): необходимо отправлять много запросов для работы с умными устройствами на сетевой сервер. На сервере был ...

Прокачиваем разметку мультимодальных данных: меньше асессоров, больше слоёв Всем привет! Мы — учёные лаборатории «Машинное обучение» ИТМО и команда Core ML ВКонтакте — проводим совместные исследования. Одна из важных задач VK заключается в автоматической классификации постов: она необходима не только чтобы формировать тематические ленты, но и опреде...

Как мы распознаем средства индивидуальной защиты Наверное, вам всю жизнь было очень интересно, как натренировать нейронную сеть распознавать людей в касках и оранжевых жилетах! Нет? Но мы все равно расскажем. Нас зовут Татьяна Воронова и Эльвира Дяминова. Мы занимаемся анализом данных в компании «Центр 2М», много работаем...

Зачем PVS-Studio использует анализ потока данных: по мотивам интересной ошибки в Open Asset Import Library Анализ потока данных является неотъемлемой частью любого современного статического анализатора кода. Однако, со стороны, не очень понятно, что это и главное – зачем нужно. До сих пор некоторые ассоциируют статический анализ с поиском чего-то в коде по определённому шаблону....

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

Черная пятница продолжается: получи бесплатную лицензию от PassFab Несмотря на то, что Черная пятница уже позади, распродажи пока никуда не делись. Действительно, кто сказал, что скидки должны быть только один день в году? Одно дело, когда речь идет о распродажах товаров (они просто могут закончиться), но если говорить о различных приложен...

14 практических советов по использованию Tableau Всем привет, меня зовут Меркурьев Михаил, я продуктовый аналитик в ManyChat. Год назад мы решили использовать Tableau как основной BI инструмент в компании и столкнулись с рядом проблем, касающихся того, что нужно наладить эффективную работу с инструментом для аналитиков, ме...

[Перевод] Понимание CSS Grid: Создание Grid-контейнера Перевод «Understanding CSS Grid: Creating A Grid Container» Рейчел Эндрю Хотя технология CSS Grid стала поддерживаться некоторыми браузерами еще в 2017 году, у многих разработчиков пока не было возможности использовать её в своих проектах. Технология CSS Grid привносит множ...

Полномочия разработчиков и непрерывная безопасность Практически любая организация в той или иной степени использует DevOps. Бизнес-эффект от быстрой доставки программного обеспечения и быстрой адаптации к потребностям рынка настолько велик, что это стало обязательным требованием — вы либо применяете DevOps, либо идёте прямой...

Проект arataga: реальный пример использования SObjectizer и RESTinio для работы с большим количеством HTTP-соединений В последние 4.5 года я много рассказывал на Хабре про такие OpenSource проекты, как SObjectizer и RESTinio. Но вот об использовании SObjectizer и/или RESTinio в реальных проектах пока еще ни разу не удавалось поговорить (была лишь одна статья от стороннего автора).Причина пр...

Все, что вам нужно знать о SaaS Поместите свое программное обеспечение в облако. Программное обеспечение как услуга (Software as a Service), обычно сокращенно SaaS, представляет собой модель распространения программного обеспечения, согласно которой, вместо загрузки программного обеспечения для локального ...

СМИ: Google может отозвать лицензию на Android, если производители телевизоров также будут сотрудничать с Amazon Компания Google, по-видимому, может отзывать лицензии на программное обеспечение у производителей Android TV, если они также производят устройства, работающие под управлением определённых ответвлений от её ОС, включая Amazon Fire TV. Таким образом, лицензионные условия Googl...

HackTheBox. Прохождение Cascade. LDAP и удаленные объекты Active Directory Продолжаю публикацию решений отправленных на дорешивание машин с площадки HackTheBox. В данной статье мы покопаемся в LDAP, декодируем VNC пароль, декомпилируем приложения dotNet, легко расшифровываем AES и восстанавливаем удаленные объекты Active Directory. Подключение ...

У тех, кто уже переболел COVID-19, обнаружены странные аномалии мозга Наука Человек 24.07.2021, 08:30 У тех, кто уже переболел COVID-19, обнаружены странные аномалии мозга Изучив результаты сотен энцефалограмм пациентов, страдавших от коронавируса, медики выявили весьма неприятную закономерность — у мног...

Tangi — аналог TikTok от Google с обучающими видео Tangi — аналог TikTok от Google Как же так получается, что Google выпускает приложение не для Android, а для iOS? Компания выпустила аналог TikTok под названием Tangi. Ещё 6 дней назад разработчики приложения опубликовали пресс-релиз на официальном сайте Google, однако...

Вышла новая версия сканера программного кода Solar appScreener Компания «Ростелеком-Solar», занимающаяся разработкой продуктов и сервисов для мониторинга и оперативного управления информационной безопасностью, выпустила новую версию сканера программного кода Solar appScreener 3.6. Solar appScreener представляет собой инструмент статичес...

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

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

Только 27% россиян обладают высоким уровнем цифровой грамотности Аналитический центр НАФИ представляет результаты комплексной оценки текущего уровня сформированности компетенций цифровой экономики у населения России и их готовности к жизни в условиях цифровизации. Федеральным проектом "Кадры для цифровой экономики" заданы целевы...

Курсы специалистов по управлению проектами от академии BELHARD в Минске Курсы Project Management — это реальная возможность освоить непростую специализацию руководителя IT-проектов, а также существенно улучшить свою квалификацию тем, кто уже работает в подобных направлениях. Академия BELHARD предлагает в...

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

Новая модель предоставления ИТ-услуг: почему вам нужно ориентироваться на продукт Традиционно ИТ-организации делят все предоставляемые ими услуги на три уровня: инфраструктура (инфраструктура как услуга), платформа (платформа как услуга) и приложения (программное обеспечение как услуга). Но эти слои – искусственная конструкция, которая сегодня не особенно...

Годы идут, долги растут: Как законно не платить по кредиту в кризис? Юристы обнаружили законный способ не платить по кредитам и речь идёт не о банкротстве. Как ни странно, но благодаря сложной экономической ситуации в стране у россиян появилась возможность на законных основаниях не платить по своим кредитам и займам. «Годы идут, долги растут...

[Из песочницы] Создание динамических параметров в Jenkins job, или как сделать вашу задачу user-friendly Доброго времени суток, Хабр! Сегодня я хотел бы поделиться одним из способов, как с помощью Active Choices Plugin сделать задачу в Jenkins наиболее унифицированной и понятной для пользователя. Введение Такая аббревиатура как DevOps уже давно не является чем-то новым для IT с...

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

ИИ-модель превзошла результат человека в тесте на понимание естественного языка SuperGLUE Тест SuperGLUE включает в себя ряд задач, которые разработаны для оценки способности ИИ-моделей распознавать и понимать естественный язык, например, дать правильный ответ на вопрос на базе прочитанного абзаца, определить, правильно ли используется многозначное слово в опреде...

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

[Из песочницы] Как начать писать микросервис на Spring Boot, чтобы потом не болела голова Привет! Меня зовут Женя, я Java-разработчик в Usetech, в последнее время много работаю с микросервисной архитектурой, и в этой статье хотела бы поделиться некоторыми моментами, на которые может быть полезно обратить внимание, когда вы пишете новый микросервис на Spring Boot....

Как контент стал «открытым»: история Дэвида Уайли Сейчас вы прочитаете историю Дэвида Уайли, автора термина «открытый контент» и первых свободных лицензий, предназначенных не для программ. Изначально статья была написана на английском языке для сайта конференции по открытым образовательным ресурсам. Поделиться с вами этим ...

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

[Перевод] Технологии фронтенд-разработки, на которые вы, возможно, не обратили внимания «Хочешь жить — умей вертеться». Это — про работу фронтенд-программиста. Для того чтобы успешно справляться со своими обязанностями, такому специалисту приходится решать массу задач и необходимо обладать множеством способностей. Очень важно, кроме того, не забывать о главной ...

Смартфоны Google Pixel получили копию функции 3D Touch из iPhone. Ее добавили программным путем В смартфонах Google Pixel появилась функция, похожая на с в iPhone. Идея состоит в том, что сильное нажатие позволит вызывать контекстное меню быстрее. В настоящее время эта функция работает только для небольшого числа приложений (Launcher, Photos и Drive), но в ближайш...

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

Что дальше в DevOps: AIOps? Уже со времен появления гигантских хранилищ и анализа больших данных эксперты говорили о том, какими огромными становятся ИТ—инфраструктуры, и что скоро они станут настолько массивными и сложными, что управлять ими вручную будет очень проблематично. В ответ на этот вызов мы ...

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

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

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

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

Почему сотрудники компаний так любят технику Apple (и как это использовать) Большинство сотрудников выбирают технику Apple. И на то есть свои причины Почему многие выбирают технику Apple? Пожалуй, ответ на этот вопрос вряд ли можно уместить в одну статью. С точки зрения обычного пользователя все более или менее очевидно: те же компьютеры Mac гораздо...

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

Из Unity в Godot. Первое впечатление Всем привет, последние года три мое основное хобби – создание игр. Не могу сказать, что я добилась чего-то сверхъестественного, но в Steam есть две мои игры (горжусь самим фактом доведенных до конца проектов, но сейчас многое в них уже поменяла бы). И обе эти игры сделаны на...

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

Хакеры SolarWinds размазали свои байты в HTTP-трафике через регулярные выражения Валидная цифровая подпись на DLL со встроенным бэкдором Практически по всем профильным СМИ прошла новость о взломе программного обеспечения SolarWinds в рамках глобальной кампании кибершпионажа. Здесь нужно понимать масштаб атаки: этот софт для мониторинга IT-инфраструктур...

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

Введение в архитектурный фреймворк для анализа данных Lena Привет, Хабр! Я расскажу об архитектурном фреймворке, который я разрабатываю. Архитектура определяет наиболее общее устройство программы и взаимодействие её компонентов. Lena как фреймворк реализует конкретную архитектуру для анализа данных (подробнее о ней ниже) и предостав...

HMI на основе Node-red и Scadavis.io В настоящее время в связи с ростом популярности концепции IoT и развитем сопутствующих технологий многие производители программного обеспечения для промышленной автоматизации используют это в своих продуктах. Доступ к SCADA-системам через web-интерефейс — идея и реализация н...

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

Интеграция PVS-Studio в uVision Keil Я занимаюсь разработкой для встраиваемых систем (в основном, под STM32 и Миландр), в качестве основной среды я использую uVision Keil. И, поскольку пишу я на С и С++, уже долгое время меня мучает вопрос – правильно ли я пишу код? Можно ли так? Не, он конечно компилируется, н...

Курсы бизнес-анализа в IT от академии Белхард в Минске Курсы по бизнес анализу в сфере разработки программного обеспечения — это отличная возможность получить объём знаний и навыков, необходимый для работы над устранением проблем различных проектов. Академия BELHARD объявляет открытие курсов в таком направлении, о...

Как мы сократили расчёт залогового обеспечения в 10 раз Привет, Хабр!Меня зовут Денис Семёнов, я Senior Team Lead в Luxoft. Слаженная работа IT и банков сейчас кажется уже обычной. Мы привыкли делать переводы в один клик, ежедневно смотреть аналитику по своим инвестициям, пополнять вклады и считать затраты в приложениях. А что на...

[Из песочницы] UI/UX-кейс: автоматизация парковок в аэропорту Привет, меня зовут Стас, я специализируюсь на дизайне продуктов для транспортной индустрии. К сожалению, в Украине парковочная сфера развивается медленно, с задержкой на несколько лет — в Европе и США люди пытаются автоматизировать любые рабочие процессы. В данном кейсе ...

Полевые исследования концепции «Documentation as code» Всем привет! Меня зовут Денис Олейник, я работаю техническим директором в 1Service. В нашей компании мы достаточно много времени уделяем работе с требованиями. По мере обретения опыта мы стали осознавать, что инструменты, обычно используемые при разработке программных проду...

[recovery mode] Как не надо заводить баги. Часто встречающиеся ошибки Всем привет. Меня зовут Дарья и я – специалист по контролю качества программных продуктов компании «Ренессанс страхование», а проще говоря – тестировщик. «Ренессанс страхование» — не первое мое место работы тестировщиком. Я расскажу о том, как не надо делать, то есть на подр...

[Перевод] Расширьте возможности машинного обучения Azure с помощью расширения VS Code Привет сообществу Python! Прошло много времени с тех пор, как мы последний раз писали об этом, но мы рады представить новые возможности, добавленные в расширение VS Code Azure Machine Learning (AML). Начиная с версии 0.6.12, мы представили изменения в пользовательском интерф...

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

[Из песочницы] Собственный софт-процессор на ПЛИС с компилятором языка высокого уровня или Песнь о МышЕ Собственный софт-процессор на ПЛИС с компилятором языка высокого уровня или Песнь о МышЕ — опыт адаптации компилятора языка высокого уровня к стековому процессорному ядру. Распространенной проблемой для софт-процессоров является отсутствие средств разработки для них, особен...

[recovery mode] Исследование рынка разработки электроники за 2019 год 2019 Embedded Markets Study by EETimes and Embedded Исследование «2019 Embedded Markets Study», проведённое ресурсами EETimes и Embedded, показывает текущее состояние и тенденции в области разработки и применения электроники. В нем отражены актуальные технологии, программно...

Bare-Metal Provisioning инфраструктура с нуля Приветствую, Хабр. Меня зовут Роман, я разработчик встраиваемых систем в Getmobit. Хочу поделиться кейсом по развёртыванию программного обеспечения на большом количестве устройств на производственной линии с нуля. Заставлять людей на производстве бегать вдоль конвейера с фл...

Как стать участником Windows Insider Program, чтобы установить Windows 11 Хотите установить новую Windows 11? Сегодня расскажем, как стать участником Windows Insider Program, чтобы установить новую ОС от Microsoft. Все настройки и тестирование осуществлялись на ноутбуке Lenovo Legion 5 Pro, который был любезно предоставлен представительством Lenov...

Компании Peloton удалось уладить спор с правообладателями Как мы уже сообщали, примерно год назад члены организации National Music Publishers’ Association (NMPA), объединяющей американских музыкальных издателей, подали иск к компании Peloton, производителю подключенного велотренажера, за то, что он не лицензировал звукоз...

Windows можно запускать на новых компьютера Apple, вопрос только в разрешении от Microsoft С выпуском новых компьютеров Apple на основе фирменной SoC Apple M1 с архитектурой Arm многие задавались вопросом относительно возможности запуска операционной системы Windows на них.  На данный момент поддержка Windows на ПК с Apple M1 не реализована Apple &mdash...

Охлаждение серверов в ЦОД: новости от Airedale, Motivair, GRC, Asperitas, TMGcore и Dell EMC Стремясь достичь оптимального уровня энергопотребления и эффективности, проектировщики, владельцы, строители и операторы ЦОД берут на вооружение результаты передовых исследований и разработок в области аппаратного обеспечения, новейшие методы проектирования центров обработки...

Почему лучше работать в B2B-проектах: неожиданные факты о разработке в B2B и B2C Правда ли, что разработка в B2B и B2C — это совершенно два разных мира? Многие разработчики считают, что в B2B:- медленная и неповоротливая разработка;- используются технологии 10-летней давности;- мало возможностей для профессионального развития;- нужно постоянно писать куч...

HackTheBox. Прохождение Oouch. OAuth2, RCE в uWSGI и LPE через DBUS Продолжаю публикацию решений отправленных на дорешивание машин с площадки HackTheBox. В данной статье разберем атаку на OAuth2 аутентификацию через, а также зарегистрируем свое приложение для угона куки администратора. В добавок к этому, проэксплуатируем RCE в веб-сервере...

Инженерное искусство как образ жизни На прошлой неделе в наших соцсетях выступил Артём Кашканов, автор проекта BrainfuckPC. Артем окончил НГТУ им Р.Е.Алексеева. В университетские годы занимался исследованиями в области энергосбережения. Призер федеральных грантов МСП по программе СТАРТ. Впоследствии дважды бро...

Взломщики «черного ящика»: чем занимаются системные аналитики в Lamoda Всем привет! Меня зовут Александра Камзеева, я руководитель направления системного анализа в IT PMO в Lamoda. За полтора года мы выросли с 3 до 22 человек.Такой стремительный рост и подтолкнул нас на вопрос: «Кто такой системный аналитик и какую роль он выполняет именно в La...

[Перевод] Тесты на антиутопию: искусственный интеллект GPT-J-6B пишет программный код (попутно раскрывая план восстания машин) Компания OpenAI отказалась открывать исходный код алгоритма обработки естественного языка третьего поколения (модель называется GPT-3, имеет 175 миллиардов параметров). Поэтому другие компании разрабатывают свои модели. Они имеют меньше параметров, но похожую архитектуру и...

Automation Anywhere представила средство анализа процессов для RPA Мировой лидер рынка интеллектуальной автоматизации и RPA и его региональный партнер ADT рассказали о продукте для анализа бизнес-процессов и автоматической генерации ботов Discovery Bot. Компания Automation Anywhere, мировой лидер в области роботизации бизнес-процессов (R...

Новые SoC Samsung Exynos создаются с помощью искусственного интеллекта Компания Samsung заявила, что новые однокристальные системы для смартфонов и других устройств создаются с использованием искусственного интеллекта. Samsung уже использует программное обеспечение DSO.ai компании Synopsys для создания SoC Exynos следую...

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

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

[Перевод] Почему я считаю Haskell хорошим выбором с точки зрения безопасности ПО? Команда Typeable понимает ценность безопасности. Мы любим Haskell, но стоит ли его выбирать, если ваша цель – создание защищенного программного обеспечения? Хотелось бы сказать «да», но как и для большинства эмпирических вопросов о разработке ПО, здесь просто нет объективно...

Повышение привилегий в Windows клиенте EA Origin (CVE-2019-19247 и CVE-2019-19248) Приветствую всех, кто решил прочитать мою новую статью с разбором уязвимостей. В прошлый раз небольшим циклом из трех статей я рассказал об уязвимостях в Steam (1, 2 и 3). В данной статье я расскажу об уязвимостях похожего продукта — Origin, который тоже является лаунчером д...

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

Data Governance: просто об усложненном Давайте разберемся, почему руководство данными – это одна из самых современных, совершенных и востребованных технологий, объединяющих знания и практики из различных областей. Data Governance, руководство данными, управление данными как активом – все эти словосочетания сей...

Черная пятница от Tenorshare: купи одно приложение, получи второе бесплатно (и 100% призы) Черная пятница — время распродаж не только в онлайн-магазинах и розничных точках. Многие разработчики также устраивают различные акции на свои приложения, от скидок до различных конкурсов и подарков. Например, компания Tenorshare, известная своим программным обеспечением дл...

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

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

Портрет российского специалиста в сфере Data Science Специалисты по анализу данных - одни из самых востребованных на рынке. В 2019 году вакансий в области анализа данных стало больше в 9,6 раза, а в области машинного обучения - в 7,2 раза, чем в 2015 году. Если сравнивать с 2018 годом, количество вакансий специалистов по анали...

Курсы бизнес-анализа в IT от академии Белхард в Минске Курсы по бизнес анализу в сфере разработки программного обеспечения — это отличная возможность получить объём знаний и навыков, необходимый для работы над устранением проблем различных проектов. Академия BELHARD объявляет открытие курсов в таком направлении, о...

Курсы бизнес-анализа в IT от академии Белхард в Минске Курсы по бизнес анализу в сфере разработки программного обеспечения — это отличная возможность получить объём знаний и навыков, необходимый для работы над устранением проблем различных проектов. Академия BELHARD объявляет открытие курсов в таком направлении, о...

В Москве протестировали умный костюм строителя "На сегодняшний день апробирована методика и специализированное программное обеспечение с применением методов искусственного интеллекта для оценки производительности труда по специальностям “каменщик” и “сварщик” на базе прототипа умного костюма ...

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

Как проходит собеседование Junior фронтенд-разработчика Меня зовут Максим Чеченёв, я фронтенд-разработчик уже почти девять лет. Работаю в компании MessageBird в Амстердаме и наставником на курсе «Веб-разработчик» в Яндекс.Практикуме. Ещё я веду канал в телеграме «Сеньор Разработчик». Прежде чем стать сеньором и начать собеседова...

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

Можно ли программировать на iPad Pro? При желании iPad Pro можно приспособить к программированию Вы заметили, что на большинстве фото и во многих офисах программисты в основном используют MacBook? Причин этого выбора множество, но одна из главных — ноутбуки Apple имеют консоль Bash и схожи с Linux, при этом пред...

Valve подготовит Steam Deck API для быстрой оптимизации игр разработчиками Дизайнер Лоуренс Ян (Lawrence Yang) из команды разработки консоли Valve Steam Deck заявил, что в настоящий момент для неё готовится API. Это существенно упростит задачу создателям игр, стремящимся обеспечить оптимизацию под новое устройство. Источник: pcgamer.com Господину Я...

[Из песочницы] Koin – это Dependency Injection или Service Locator? Введение В Android-разработке для DI традиционно используют Dagger 2, очень мощный фреймворк с кодогенерацией. Но есть проблема: новичкам сложно его использовать. Сами принципы DI просты и понятны, но Dagger усложняет их. Можно жаловаться на поголовное падение грамотности пр...

О работе ПК на примере Windows 10 и клавиатуры ч.2 В этой части мы рассмотрим какой путь проходит информация о нажатой клавише от клавиатуры до CPU, будет очень много картинок и это не последняя часть. Я буду рассказывать об этом с точки зрения программиста который пишет в режиме пользователя — пользовательские програмы, web...

Компания Apple купила Voesis, ирландского разработчика ПО, улучшающего работу голосовых помощников в приложениях для онлайн-покупок Компания Apple приобрела молодую ирландскую компанию Voysis, специализирующуюся на разработке программного обеспечения искусственного интеллекта. Говоря точнее, специалисты Voysis разработали платформу для цифровых голосовых помощников, позволяющую им лучше понимать ест...

[Перевод] Использование возможностей TypeScript в JavaScript без написания TypeScript-кода Я — большой любитель TypeScript. По возможности я стараюсь использовать этот язык в своих проектах. TypeScript даёт разработчику отчёты об ошибках и проверку типов в JavaScript и TypeScript-коде. Кроме того, тот, кто пишет на TypeScript, может пользоваться удобными возможнос...

ФК «Ливерпуль» и DeepMind изучают возможность использования нейросетей в футболе Стало известно, что футбольный клуб «Ливерпуль» объединил усилия с командой разработчиков принадлежащей Alphabet компании DeepMind с целью изучить возможности использования искусственного интеллекта в мире футбола. Результаты совместной работы опубликованы в журнале Journal ...

Как мы с Ext JS 3.4 на Ext JS 7.1 переходили Привет! Меня зовут Андрей Ивойлов, я ведущий разработчик и тимлид в команде платформы «Своды» «БАРС Груп». Мы разрабатываем платформу для сбора, анализа и консолидации отчетности «Своды». Разработка платформы началась в далеком 2006 году, а самый первый веб-интерфейс для неё...

Что такое тревожное расстройство и как его избежать? Тревожное расстройство может быть как у вас, так и ваших близких По данным ООН, в мире насчитывается около миллиарда человек, которые страдают от проблем с психикой. Как правило, для людей с психическими расстройствами характерно возникновение «ненормальных» мыслей, неадеква...

Linux. Как работает hardening Статья расскажет о том, как с помощью kconfig hardened check можно проверить настройку механизмов защиты ядра ОС Linux, которые используются для противодействия эксплойтам. На сегодняшний день данный инструмент, пожалуй, является одним из самых опасных инструментов нарушения...

Стоит ли пользоваться iMessage в 2021 году iMessage — один из самых популярных способов общения в мире. Во всяком случае так говорит Apple на своих презентациях, использует iMessage в своей рекламе и делает всё, чтобы популяризовать собственный сервис. И все же за пределами Соединенных Штатов между пользователям и i...

Как уживаются инновации в тестировании в разных секторах экономики В своем ежегодном исследовании рынка тестирования ПО и обеспечения качества ИТ-систем RQR 2020-2021 компания Перфоманс Лаб проанализировала, как уживаются инновации в тестировании в разных секторах экономики.DevOps БанкиВ банках более трети участников ежегодного исследовани...

[Перевод] 20 психологических уловок в дизайне продуктов Совершенствование продуктов с применением когнитивных искажений и моделей убеждения. Несколько лет назад коллега из моей бывшей компании (BlaBlaCar) познакомил меня с игрой Mental Notes. Разрабатывая какую-либо функцию, мы вместе с несколькими менеджерами по продукту, дизай...

Компании Peloton удалось уладить спор с правообладателями Как мы уже сообщали, примерно год назад члены организации National Music Publishers’ Association (NMPA), объединяющей американских музыкальных издателей, подали иск к компании Peloton, производителю подключенного велотренажера, за то, что он не лицензировал звукоз...

Программист 1С. Где взять ПО для обучения? Всем привет. В июле OTUS запускает курс «Программист 1С», в рамках которого можно будет прокачаться до уровня ведущего 1С-программиста, а также подготовиться к сертификации «1С: специалист». Специально к началу занятий преподаватель курса Дмитрий Котлов подготовил полезную з...

[Перевод] Изменение требований к проекту — ключевая проблема разработки ПО Шаги по разработке большой компьютерной программы для доставки заказчику Иллюстрация выше — из статьи д-ра Уинстона Ройса «Управление разработкой больших программных систем» 1970 года. Считается, что это первое в программной инженерии описание модели водопада. Диаграммы д-...

Вы больше не сможете помогать учёным искать инопланетян в рамках проекта SETI@home Более 20 лет назад, в мае 1999 года, стартовал уникальный на тот момент проект SETI@home, в рамках которого желающие посредством специального ПО могли предоставлять вычислительные мощности своих ПК для анализа данных с целью поиска следов внеземных цивилизаций. Если точ...

Нативная и кроссплатформенная разработка мобильных приложений - в чем разница Технологии IT/Игры 23.07.2021, 13:37 Нативная и кроссплатформенная разработка мобильных приложений — в чем разница При создании мобильного приложения возникает вопрос — что выбрать: нативную или кроссплатформенную разработку? Сегодня м...

Windows 10 работает на iPhone Хотели бы вы сделать так, чтобы Ваш iPhone мог гораздо большее, чем просто запускать приложения магазина Apple? Группа независимых разработчиков работает над похожим приложением. UTM – это новое приложение, которое использует QEMU (программное обеспечение для виртуализации) ...

Унифицируем арсенал Gatling Тестирование производительности — это непрерывный процесс оптимизации, контроля быстродействия систем и подтверждения их отказоустойчивости как на стадии моделирования и проектирования, так и на каждой итерации внесения изменений. Сейчас в Тинькофф мы активно занимаемся разв...

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

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

Intel представила Xe DG1 Software Development Vehicle — прототип видеокарты для разработчиков ПО Компания Intel на выставке CES 2020 не только рассказала о своей дискретной графике Intel Xe, но также представила прототип своей первой видеокарты. Данное устройство получило название Xe DG1 Software Development Vehicle, и как нетрудно догадаться, предназначено оно для разр...

25 петабайт данных: как устроена BigData в Почте России Сегодня любая компания старается копить и использовать данные в своих бизнес-процессах, и Почта не исключение. У Почты нет проблем с количеством данных – у нас работает более 300 IT-систем, есть база в 40 млн пользователей и каждый день происходит 11 миллионов клиентских вз...

В чём камера iPhone SE 2 лучше, чем у любого другого iPhone После детального разбора iPhone SE второго поколения стало известно, что в нем установлена такая же камера, как в iPhone 8. Для многих это стало тревожным звоночком, ведь до этого ходили слухи, что Apple установила в iPhone SE 2 модуль камеры от iPhone XR. Однако это не пом...

Всё-таки я не зря учился! Как клёвые алгоритмы и школьные формулы помогают создавать инновационные лекарства Введение Меня зовут Александр Садовников, я выпускник корпоративной магистерской программы ИТМО и JetBrains «Разработка программного обеспечения» и по совместительству старший разработчик биоинформатического ПО в департаменте вычислительной биологии компании BIOCAD. В этом...

Microsoft выпустила Windows 11 с бесплатной лицензией Американская корпорация Microsoft старается делать все ради того, чтобы ее фирменное программное обеспечение становилось как можно более распространенным, а внедряются ради этого самые разные нововведения. В настоящее время самой популярной ОС компании является Windows 10. ...

Компания Aspen Technology выводит анализ производительности на новый уровень для реализации концепции интеллектуального предприятия Решение Aspen Enterprise Insights для визуализации и контроля рабочих процессов предоставляет данные, которые помогут оптимизировать производство Aspen Technology, Inc. (NASDAQ: AZPN), компания-разработчик программного обеспечения для оптимизации производственных акт...

Shure IMX-RM16-SUB5 - Лицензия программного DSP-процессора IntelliMix Room, 16 входных каналов Dante с обработкой, на 5 лет Shure IntelliMix Room представляет собой программное обеспечение для цифровой обработки сигнала (DSP), которое предназначено для оптимизации производительности сетевых микрофонов Shure с программным обеспечением для видеоконференций, что ...

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

Компьютерное зрение для распознавания недвижимости Компания НОРБИТ (входит в группу компаний ЛАНИТ) и ее партнер в сфере машинного обучения компания «Н-Системс» разработали приложение классификации геоданных для компании «Шахты» – разработчика беспилотных летательных систем и программного обеспечения для обраб...

Micro Focus признана мировым лидером в области ESM Аналитики Research in Action поставили компанию на самое почетное место в Матрице выбора вендоров решений для управления корпоративной сервисной деятельностью. Компания Micro Focus сообщила о том, что эксперты аналитической группы Research in Action (RIA) признали ее реше...

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

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

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

«Лаборатория Касперского» выпускает два решения на базе собственной безопасной ОС Одно из решений - Kaspersky IoT Secure Gateway - предназначено для защиты IoT-инфраструктуры и безопасного подключения устройств интернета вещей к облаку. Задача второго - KasperskyOS for Thin Client - стать основой для доверенной и управляемой инфраструктуры тонких клиенто...

Cineca использует ускорители Nvidia, чтобы создать самый быстрый в мире суперкомпьютер для искусственного интеллекта Итальянский межуниверситетский консорциум Cineca, располагающий крупным суперкомпьютерным центром, планирует создать самый быстрый в мире суперкомпьютер для искусственного интеллекта (ИИ). Ожидается, что новая система «Леонардо» (Leonardo) обеспечит производ...

[Перевод] Что нам стоит автоматизацию построить: три паттерна для повышения эффективности процессов Меня зовут Владислав Романенко, я старший iOS QA Engineer в Badoo и Bumble. Несколько лет назад мы начали активнее использовать автотесты в процессе разработки, но столкнулись с несколькими трудностями на этом пути. Логичный вопрос: почему мы занялись автоматизацией тес...

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

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

Электромобиль Xiaomi представят в апреле, но производством займётся точно не Great Wall Компания Great Wall Motors выступила с заявлением, в котором она опровергла слухи о том, что ведёт переговоры с Xiaomi по вопросам производства автомобилей. Сюй Цзеюнь (Xu Jieyun), заместитель директора генерального офиса Xiaomi Group, также заявил, что это фейк. Однако...

Лицензия на знания: как проводить вебинары и не получить штраф Во время пандемии случился настоящий образовательный бум. Свои вебинары и курсы решили запустить многие организации и проекты. А может ли команда вашей организации делиться знаниями, не получая при этом образовательную лицензию, и законно ли это? Журналист Теплицы Екатерин...

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

[Из песочницы] Некоторые тонкости injection'а коллекций в Spring'е Всем привет! Меня зовут Владислав Родин. В настоящее время я преподаю на портале OTUS курсы, посвященные архитектуре ПО и архитектуре ПО, подверженного высокой нагрузке. Сейчас в OTUS'е открыт набор на новый поток курса Разработчик на Spring Framework. В преддверии старта к...

Программы для управления проектами (задачами) онлайн для Mac (macOS) Проекты могут принимать самые разнообразные формы и размеры, как и используемые менеджерами проектов инструменты для управления. Вы можете искать оптимальное программное обеспечение с целью его дальнейшего приобретения, но зачастую такое ПО оказывается очень дорогим. Тем бол...

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

"Газинформсервис" делает ставку на аналитику Создание платформы - совместный проект "Газинформсервис" и Лаборатории искусственного интеллекта и нейросетевых технологий Санкт‑Петербургского политехнического университета Петра Великого (СПбПУ). Платформа Ankey ASAP (Advanced Security Analytics Platform) – продукт класса...

HackTheBox. Прохождение Unbalanced. Rsync, EncFS, Squid, XPath инъекция и RCE в Pi-hole Продолжаю публикацию решений, отправленных на дорешивание машин с площадки HackTheBox. В данной статье разбираемся с резервной копией в rsync, подбираем пароль для EncFS, работаем со squid прокси-сервером, эксплуатируем XPath инъекцию и эксплуатируем RCE в Pi-hole. ...

OCS предлагает ИТ-каналу российское решение Primo RPA Партнеры OCS могут рассчитывать на квалифицированную техническую поддержку команды дистрибьютора — от консультаций по внедрению RPA до организации обучения и демонстраций по продуктам Primo RPA. Компания OCS Distribution, ведущий проектный дистрибьютор России, предлагает ...

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

Тесты в Python: все основные подходы, плюсы и минусы. Доклад Яндекса Перед вами доклад Марии Зеленовой zelma — разработчика в Едадиле. За час Маша рассказала, в чём состоит тестирование программ, какие тесты бывают, зачем их писать. На простых примерах можно узнать про библиотеки для тестирования Python-кода (unittest, pytest, mock), принципы...

Roslyn API, или из-за чего PVS-Studio очень долго проект анализировал Многие ли из вас использовали сторонние библиотеки при написании кода? Вопрос риторический, ведь без применения сторонних библиотек разработка некоторых продуктов затягивалась бы на очень-очень большое время, потому что для решения каждой проблемы приходилось бы "изобретать ...

Google удалила популярное приложение AnTuTu из каталога Play Store Google жестко расправляется с компаниями, которые нарушают правила Play Store, поэтому за последние пару недель сотни приложений были удалены с цифровой платформы Android. Хотя многие из этих приложений могут быть признаны виновными, некоторые могут быть побочными жертвами, ...

Cross-nested ordered probit: мой первый разработческий проект, ML и эконометрика В далёком 2014 я ещё учился на экономиста, но уже очень мечтал уйти в анализ данных. И когда мне предложили выполнить мой первый платный разработческий проект для моего университета, я был счастлив. Проект заключался в написании кода эконометрической модели для пакета Stata....

Особенности прототипирования игр Думаю, во многих компаниях есть свои R&D-команды, которые ищут новые продукты. Такую решили организовать и в нашей студии, и меня туда пригласили. Конечно же, поначалу мы все были окрылены идеей, что сейчас мы в команде экспериментальных проектов и будем писать ПРОТОТИП...

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

Сервисы Huawei начнут устанавливать на другие Android-смартфоны Переход Huawei на сервисную платформу Huawei Mobile Services был вынужденным. Просто из-за американских санкций компания осталась без доступа к сервисам Google, которые обеспечивали фирменным смартфонам Huawei работу Google Play, Google Pay и других служб поискового гиганта...

Скидки 25% в магазине BOBKeys – лицензия для Windows 10 Pro за 1 000 рублей Магазин ключей для программного обеспечения BOBKeys проводит очередную акцию, в рамках которой у всех желающих есть возможность купить лицензии для операционной системы Windows 10 Professional и офисного ПО компании Microsoft. Это прекрасная возможность перейти на использова...

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

HackTheBox. Прохождение Intanse. Flask, атака HLE, SQL инъекция, SNMP to RCE, Ret2Libc Продолжаю публикацию решений, отправленных на дорешивание машин с площадки HackTheBox. В данной статье получаем секрет Flask с помощью SQL инъекции, проводим криптоатаку удлинения сообщения, получаем RCE с помощью SNMP, и эксплуатируем уязвимость переполнения буфера в при...

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

Коммитите в опенсорсе, работая разработчиком? Разбираемся с правами (привет, nginx) Ситуация с правами на код в Российской Федерации довольно интересная: по закону разработчик (физлицо) защищён очень и очень сильно. Нужно как-то весьма прилично косякнуть, чтобы оказаться неправым. А вот работодателю нужно довольно много и кропотливо бегать с бубном и бума...

Apple пояснила за безопасность своих продуктов Безопасность — основа всего для Apple Безопасность – чрезвычайно важный аспект, характеризующий все устройства Apple без исключения. Мало того, что в Купертино отказывают спецслужбам в разблокировке iPhone даже умерших людей, соблюдая их право на приватность даже после...

Новая медиавалюта. Исследование внимания аудитории к интернет-рекламе с применением технологии айтрекинга (часть 2) Как оценивать эффективность рекламы в условиях информационного шума и меняющихся паттернов поведения потребителя? Классические метрики засчитывают просмотр, даже если он не был совершен: пользователь мог смотреть на экран, но не видеть рекламу. Специфика digital-форматов так...

Компания Apple купила Voesis, ирландского разработчика ПО, улучшающего работу голосовых помощников в приложениях для онлайн-покупок Компания Apple приобрела молодую ирландскую компанию Voysis, специализирующуюся на разработке программного обеспечения искусственного интеллекта. Говоря точнее, специалисты Voysis разработали платформу для цифровых голосовых помощников, позволяющую им лучше понимать ест...

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

Мы нашли лучший аналог Google Transalate. Рассказываем Необходимость в переводчике рано или поздно встает у каждого. У некоторых в нем возникает необходимость в разговорной речи, другие переводят текстовые материалы на работе. Так или иначе, впервые столкнувшись с необходимостью переводчика, 90% пользователей обращается к сер...

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

Игры с Wifi на ESP32 На мысль сделать карманный инструмент для анализа WiFi сетей меня подтолкнула статья https://habr.com/ru/post/477440/. Спасибо им за идею. Мне как раз было нечем заняться. Вся работа была выполнена в рамках хобби с целью получения удовольствия и расширения своих знаний в об...

Понижаем барьеры на вход в распознавание речи Автоматическое распознавание речи (STT или ASR) прошло долгий путь совершенствования и имеет довольно обширную историю. Расхожим мнением является то, что лишь огромные корпорации способны на создание более-менее работающих "общих" решений, которые будут показывать...

Архитектурный паттерн Dependency Injection в React-приложении Расшифровка доклада Сергея Нестерова с конференции FrontendLive 2020.Привет! Меня зовут Сергей, уже больше двух лет я работаю в группе компаний Тинькофф. Моя команда занимается разработкой системы для анализа качества обслуживания клиентов в Тинькофф, и, как вы, наверное, до...

В НИУ «МЭИ» откроют Лабораторию Интернета вещей Обе стороны будут проводить совместные исследования для развития технологий Интернета вещей (IoT - Internet of Things), Промышленного Интернета вещей (IIoT - Industrial Internet of Things) и других технологий Индустрии 4.0.Помимо проведения ряда образовательных мероприятий, ...

Что нужно знать о популярных фреймворках Привет! Меня зовут Дима Чудинов, я наставник на веб-факультете Яндекс.Практикума, Head of Group, Front-end, ABBYY. Студенты недавно задали мне вопрос: «Что лучше: Angular или React?». Я начал отвечать и понял, что мне понадобится для этого статья. Позже я понял, что и одной...

Книга «Простой Python. Современный стиль программирования. 2-е изд.» Привет, Хаброжители! «Простой Python» познакомит вас с одним из самых популярных языков программирования. Книга идеально подойдет как начинающим, так и опытным программистам, желающим добавить Python к списку освоенных языков. Любому программисту нужно знать не только язык,...

Pure Storage представила второе поление массивов FlashArray//C Используемая в массивах технология QLC делает СХД Pure на твердотельных накопителях еще более доступными. Компания Pure Storage представила второе поколение массивов хранения данных FlashArray//С, которое позволяет значительно снизить эксплуатационные затраты на требующие...

Как максимально выгодно получить оригинальную лицензию Windows 10 Компания Microsoft объявила, что Windows 11 будет официально выпущена 5 октября, а обновление с Windows 10 до Windows 11 является бесплатным.Соответственно, для обновления до Windows 11 необходимо иметь 100% подлинную и оригинальную лицензию Windows 10. Мы знаем, что покупка...

Как не потерять ценные файлы: 4 совета Резервное копирование – часть цифровой гигиены и незыблемое правило безопасности. К сожалению, им многие пренебрегают, и последствия чаще всего печальны. В нашей статье четыре совета, которые помогут защитить свои данные. А также специальное предложение для НКО, которое поз...

HackTheBox. Прохождение Multimaster. Burp+Sqlmap. AD users from MSSQL. Уязвимость в VSCode. AMSI bypass и CVE ZeroLogon Привет, с вами Ральф. Продолжаю публикацию решений, отправленных на дорешивание машин с площадки HackTheBox. В данной статье очень много всего. Посмотрим как для удобства совместить Burp Suite и sqlmap, узнаем как получить пользователей домена имея доступ к MSSQL, эксплуа...

Organization as a Function. Введение в бережливую разработку для инженеров Когда я учился в вузе, нашей группе дали домашнее задание — рассчитать результаты социологического опроса. Каждому выдали excel-файл с исходными данными. В методических указаниях была детально описана последовательность шагов: в каких ячейках таблицы что писать, какие выраже...

HackTheBox endgame. Прохождение лаборатории RPG. Пентест Active Directory Привет, с вами Ральф! В данной статье разберем прохождение не просто машины, а целой мини-лаборатории с площадки HackTheBox. Как сказано в описании, лаборатория RPG предназначена для проверки навыков на всех стадиях атак в небольшой среде Active Directory. Цель состоит в т...

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

Лучшие программы для удаленного доступа 2021 Едва ли кто-то станет оспаривать простую мысль о том, что локомотив IT-индустрии уже давно разгоняется в геометрической прогрессии. Да, требования постоянно растут, как и мощности. При этом, не стоит забывать и о постоянном росте угроз, усложнении систем защиты и много чём е...

[Перевод] DataHub с открытым исходным кодом: платформа поиска и обнаружения метаданных от LinkedIn DataHub с открытым исходным кодом: платформа поиска и обнаружения метаданных от LinkedIn Быстрый поиск нужных данных необходим для любой компании, которая полагается на большое количество данных для принятия решений на основе этих данных. Это не только влияет на продуктивнос...

Управление хаосом: наводим порядок с помощью технологической карты Изображение: Unsplash Всем привет! Мы инженеры-автоматизаторы из компании Positive Technologies и занимаемся сопровождением разработки продуктов компании: поддерживаем весь сборочный конвейер от коммита строчки кода разработчиками до публикации готовых продуктов и лицензи...

Как мы делали SM Lab Analyst Day — первый митап по системной аналитике в Sportmaster Lab (+ видео всех докладов) Всем привет. Меня зовут Капранов Кирилл, я — руководитель направления системного анализа в компании Sportmaster Lab. 10 марта 2021 года мы с коллегами сделали первый митап по системному анализу, и я хочу поделиться с вами тем, как это было.Что первым приходит в голову, когда...

Российские BIM-технологии: разработка технологических схем в Model Studio CS Эта статья продолжает цикл публикаций о российских BIM-технологиях и посвящена программному комплексу Model Studio CS Технологические схемы, предназначенному для решения задач разработки схемных решений при проектировании разделов ТХ.ВведениеНа первый взгляд разработка схемн...

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

[Перевод] Правда ли то, что скрам уничтожает отличных программистов, или дело в том, что его неправильно применяют? Недавно наше внимание привлёк один вопрос, заданный на stackexchange.com. Этот вопрос был направлен на то, чтобы разобраться с влиянием скрама на работу программистов. Автор вопроса, пользователь Qiulang, поднимает довольно смелую тему: «Скрам превращает хороших разработчико...

Коронавирус CoVID-2019 мутировал сразу в два отдельных варианта: S-cov L-cov Первый случай новой коронавирусной инфекции был выявлен в китайском городе Ухань в декабре прошлого года. С самого момента вспышки вирус, казалось, не претерпевал серьезных изменений в своем геноме. По состоянию на 4 марта, CoVID-2019 выявлен у 10 тысяч человек за пределами...

Видеоурок Теплицы: как правильно строить отчеты по времени в Toggl Toggl — это тайм-трекер, и его основная задача — учитывать время, которое вы тратите на рабочие и другие процессы. Мы делали скринкаст по Toggl, где описали принципы работы этого тайм-трекера, а сегодня уделим больше внимания анализу полученных данных. В закладке Reports вы ...

[Перевод] Проверяем уровень защищённости Linux с помощью утилиты Lynis Разбираемся, как использовать одну из самых мощных свободно распространяемых утилит для аудита Linux-систем. Вы когда-нибудь задумывались о том, насколько безопасна ваша Linux-система? Существует множество дистрибутивов Linux (каждый со своими настройками по умолчанию), на...

Вы больше не сможете помогать учёным искать инопланетян в рамках проекта SETI@home Более 20 лет назад, в мае 1999 года, стартовал уникальный на тот момент проект SETI@home, в рамках которого желающие посредством специального ПО могли предоставлять вычислительные мощности своих ПК для анализа данных с целью поиска следов внеземных цивилизаций. Если то...

[Перевод] Автоматизация рабочего процесса Java-проекта с помощью модифицированной модели ветвления Gitflow Автоматизация рабочего процесса Java-проекта с помощью модифицированной модели ветвления Gitflow Ключевые выводы Gitflow — это совместная модель ветвления, которая пытается использовать мощность, скорость и простоту ветвления Git. Этот метод хорошо работал в ситуации, котор...

Компания HPE приобрела Determined AI, разработчика инновационной платформы машинного обучения Компания Hewlett Packard Enterprise (HPE) объявила о приобретении молодой компании Determined AI, которая продвигает мощный и надежный программный стек для ускорения обучения моделей ИИ в любом масштабе, построенный на платформе машинного обучения с открытым исходным ко...

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

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

Как DevOps-командам следует использовать метрики DORA С момента выхода в 2018 году книги «Accelerate: Наука о бережливом программном обеспечении и DevOps», показатели DORA, которые она представила, стали популярным способом измерения качества разработки программного обеспечения. Но не всегда их используют правильно,...

[Из песочницы] Поверхностное моделирование при работе над САПР T-FLEX CAD 17 Автор: Тимофеев Сергей, программист-разработчик ЗАО «Топ Системы». Руководитель: Батюченко Игорь, руководитель группы разработки ЗАО «Топ Системы». В статье описывается теоретическая база работы новых операций поверхностного моделирования в T-FLEX CAD 17, а также их основн...

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

[Перевод] Введение в GitHub Actions В этой статье Senior App Dev Manager Джейсон Джордано (Jason Giordano) покажет нам, как использовать GitHub Actions для создания очень простого CI/CD решения. GitHub Actions, релиз которого состоялся 13 ноября 2019 года, позволяет легко автоматизировать все ваши рабочие пр...

CRM: систематизация или автоматизация? Вы писали в школе шпаргалки? Наверняка да. Вероятно, замечали, что одни шпоры были монолитным переписыванием учебника, а другие настоящими подсказками: открыл, глазом схватил схемы, списки, пункты и быстро убрал, потому что информация организована идеально. Такие писали те р...

[Из песочницы] Компульсивное переедание или как потолстеть на 20 кг Кто я? Привет, дорогой читатель! Меня зовут Лера, мне 20 лет и я ненавижу свою жизнь. Пожалуй, именно так можно описать жизнь человека с РПП (расстройством пищевого поведения). К РПП относят нервную анорексию, нервную булимию, компульсивное переедание, а также ряд других рас...

[Из песочницы] Пользовательские истории – это не требования Привет, Хабр! Представляю вашему вниманию перевод статьи «User stories are not requirements» автора Пер Лундхольм (Per Lundholm). Слоны – не жирафы, а пользовательские истории – это не требования. Они имеют и общие черты и общий контекст, однако это не ставит между ними зна...

[Из песочницы] Захват криптоключей Mifare и копирование ключей домофонов IronLogic своими руками Голыми руками захватывать криптоключи и копировать брелоки Mifare для домофонов конечно невозможно, а вот собрать прибор, который будет это делать вполне реально. Не буду здесь рассказывать о том, что такое Mifare и вдаваться в технические подробности, скажу только, что данн...

Видеоурок Теплицы: обзор сервиса для анализа трафика сайта Plausible с открытым исходным кодом Кажется, что лучший инструмент для анализа поведения посетителей сайта — Google Analytics, и незачем искать альтернативы. Да, он хорош, но разработчики Plausible пишут на своем сайте, что пора пустить Google Analytics под откос. За счет чего же они планируют этого добиться? ...

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

[Из песочницы] 9 ключевых алгоритмов машинного обучения простым языком Привет, Хабр! Представляю вашему вниманию перевод статьи «9 Key Machine Learning Algorithms Explained in Plain English» автора Nick McCullum. Машинное обучение (МО) уже меняет мир. Google использует МО предлагая и показывая ответы на поисковые запросы пользователей. Netflix...

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

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

Шаблоны GRASP: Controller (контроллер) Привет, Хабр! Меня зовут Владислав Родин. В настоящее время я являюсь руководителем курса «Архитектор высоких нагрузок» в OTUS, а также преподаю на курсах, посвященных архитектуре ПО. Специально к старту нового набора на курс «Архитектура и шаблоны проектирования» я продолж...

[Из песочницы] Android Remote Debugger — удаленная отладка Android приложений Отладка является важным этапом разработки программного обеспечения. Поиск и исправление ошибок позволяет разрабатывать качественные продукты. В данной статье я хочу поговорить об отладке только Android приложений. Android Studio предоставляет нам различные инструменты профил...

У японских детей резко ухудшилось зрение. С чем это связано? Дети из Японии начали чаще страдать от проблем со зрением. Но с чем же это связано? По данным Всемирной организации здравоохранения, сегодня от проблем со зрением страдает около 2,2 миллиардов человек. В основном это касается людей старше 50 лет, но с каждым годом с нарушени...

Google Camera для любого телефона. Как установить? Чем известна Google? Конечно, первое, что вспомнят почти все, это поисковик. Именно он приносит Google огромные деньги и позволяет развивать другие сервисы, а нам — легко ориентироваться в Сети. Многие также назовут Android, ведь это самая популярная операционная сист...