Социальные сети Рунета
Суббота, 29 января 2022

[Перевод] Визуализируйте многопоточные программы Python с open source инструментом – VizTracer Специально к старту нового потока курса Fullstack-разработчик на Python, представляем небольшой авторский обзор кроссплатформенного инструмента визуализации многопоточных программ – VizTracer. У VizTracer 57 форков и 841 звезд на Github. Настраиваемые события, отчёты в HTML,...

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

[Перевод] 5 HTML-трюков, о которых никто не говорит Все веб-разработчики широко используют HTML, независимо от того, какой фреймворк или серверный язык используется. Фреймворки и языки программирования могут приходить и уходить, но HTML никуда не денется. Но, несмотря на такое широкое использование, всё ещё есть теги и свойст...

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

[Перевод] Наша Вселенная — огромная нейронная сеть, и вот почему 10 сентября 2020 года мир облетела новость о том, что мир, по мнению физика Виталия Ванчурина, может быть огромной нейронной сетью. Специально к старту новых потоков курса «Machine Learning» и версии для подготовленных спецов «Machine Learning Pro + Deep Learning» представля...

[Перевод] Разрабатываем и развёртываем собственную платформу ИИ с Python и Django Взлёт искусственного интеллекта привёл к популярности платформ машинного обучения MLaaS. Если ваша компания не собирается строить фреймворк и развёртывать свои собственные модели, есть шанс, что она использует некоторые платформы MLaaS, например H2O или KNIME. Многие исследо...

[Перевод] Актуальные инструменты контроля версий данных в 2020 году Все мы знаем и любим Git. И, конечно же, были придуманы его аналоги для управления версиями данных, чтобы эксперименты с данными были воспроизводимыми, а действия команд — согласованными. Сегодня, в преддверии старта нового потока курса по Data Science, делимся с вами матери...

Spiral: высокопроизводительный PHP/Go фреймворк Привет, Хабр. Меня зовут Антон Титов, CTO компании Spiral Scout. Сегодня я хотел бы рассказать вам про нашего PHP-слона. А точнее про вторую версию опен-сорсного full-stack PHP/Go фреймворка — Spiral. Spiral — это компонентный full-stack фреймворк, разрабатываемый нашей к...

[Перевод] Изучаем внутренние компоненты Docker — Объединённая файловая система Создавать, запускать, просматривать, перемещать контейнеры и образы с помощью интерфейса командной строки Docker (Docker CLI) проще простого, но задумывались ли вы когда-нибудь, как на самом деле работают внутренние компоненты, обеспечивающие работу интерфейса Docker? За эти...

Обзор Veeam Backup & Replication v11 Версии Veeam Backup & Replication перевалили на второй десяток — и сегодня вашему вниманию предлагается уже Veeam Backup and Replication v11. Что же его разработчики подготовили на этот раз? Уместить в одной статье описание всех новых и обновленных фич, конечно, нереальн...

[Перевод] Что нового в C# 9.0 В преддверии старта нового потока курса «C#-разработчик» представляем вашему вниманию обзор нововведений. Среди них — новый метод доступа к свойству — init, не позволяющий изменять свойства после инициализации, with-выражения для изменения свойств объекта прямо здесь и сейча...

[Из песочницы] Nuxt + Django + GraphQL на примере Предисловие Nuxt — "фреймворк над фреймворком Vue" или популярная конфигурация Vue-based приложений с использованием лучших практик разработки на Vue. Среди них: организация каталогов приложения; включение и преконфигурация самых популярных инструментов в виде Nux...

[Перевод] Готовим console.log() правильно Специально к старту нового потока курса «Frontend-разработчик» делимся с вами полезным переводом. Автор рассказывает, как использует методы логирования в производственной среде собственного проекта и в чём именно они помогают. Кроме того, нас знакомят с платформой AppSignal,...

[Перевод] Как сделать CI на Github для современного фронтенда Совсем скоро, 6 и 18 ноября, у нас стартуют новые потоки курса по JavaScript и курса «Профессия Веб-разработчик», специально к их старту делимся с вами полезным туториалом, как настроить Github Actions для реальных проектов в области фронтенда со множеством линтеров и тест...

[Перевод] Clustergram: визуализация кластерного анализа на Python В этой статье, переводом которой мы решили поделиться специально к старту курса о Data Science, автор представляет новый пакет Python для генерации кластерограмм из решений кластеризации. Библиотека была разработана в рамках исследовательского проекта Urban Grammar и совмест...

Что нового в RxJava 3 Весной 2020 года вышла свежая версия фреймворка RxJava – RxJava 3. Давайте рассмотрим, в чем заключаются основные изменения, как можно перейти с RxJava 2 на новую версию и стоит ли вообще мигрировать. Отметим, что в новой версии нет глобальных изменений, но появилась подде...

[Перевод] Создание PDF-документа на Python с помощью pText Один из самых гибких и привычных способов сгенерировать pdf — написать код на LaTeX и воспользоваться соответствующей программой. Но есть и другие способы, которые могут оказаться проще и понятнее, чем LaTeX. Специально к старту курса Fullstack-разработчик на Python представ...

[Из песочницы] Command Line Habr Это пост выходного дня про то как сделать command line версию Хабра. Если ты поклонник минимализма и командной строки, то добро пожаловать под кат. Читать дальше →

Новая версия командного интерпретатора GNU Bash 5.1 уже в строю Сегодня стало известно о выходе новой версии командного интерпретатора GNU Bash 5.1. На ее разработку ушло целых два года. Кроме того, есть и еще новость — сформирован релиз библиотеки readline 8.1, которая применяется в bash для организации редактирования командной строки....

[Из песочницы] Бот для сборов. Собираемся на футбол с новыми технологиями Введение Всем привет. В этой статье я опишу своего чат-бота для сервиса обмена сообщениями telegram и социальной сети VK с использованием NodeJS. На этом месте у многих читателей должно вырваться что-то вроде: "Доколе!" или "Что, опять ?!". Да, похожие публикации уже были и ...

[Перевод] Как создать свою собственную библиотеку AutoML в Python с нуля Библиотеки и сервисы AutoML вошли в мир машинного обучения. Для дата-сайентиста это очень полезные инструменты, но иногда они должны быть адаптированы к потребностям бизнес-контекста, в котором работает дата-сайентист. Вот почему вам нужно создать свою собственную библиотеку...

Представляем Windows Terminal Preview 1.8 Добро пожаловать в очередной выпуск Windows Terminal! Этот выпуск обновляет Windows Terminal Preview до версии 1.8 и основной Windows Terminal до версии 1.7. Обе сборки можно установить в Microsoft Store, а также со страницы выпусков GitHub. Давайте узнаем, что нового! Чита...

[Перевод] Знакомьтесь с Ember Octane Ember Octane — это новая редакция фреймворка Ember.js, а также лучший способ для команд создавать амбициозные веб-приложения. 20 декабря вышла новая версия Ember 3.15. И это Octane! Любопытно, что это значит для веб-разработки? Этот пост поможет вам сориентироваться. Мы с г...

[Перевод] 21 канал на YouTube, где вы можете бесплатно изучить ИИ, машинное обучение и Data Science Мы уже не раз делились в своем блоге полезными материалами для развития (их список можно найти в конце этого поста). Сегодня продолжаем это начинание и специально перед стартом новых потоков курсов по Data Analytics и Data Science представляем подборку YT-каналов по Data S...

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

[Перевод] Навигация между представлениями с помощью @EnvironmentObject в SwiftUI Перевод статьи подготовлен в преддверии старта продвинутого курса «Разработчик iOS». Здравствуйте и добро пожаловать на наш туториал! В этой серии мы говорим о том, как перемещаться между представлениями в SwiftUI (без использования навигационного представления!). Хоть эта...

[Перевод] Я спросил GPT-3 о «вопросе 42». Ответ мне не понравился. И вам тоже не понравится Известно, что ответ на вопрос жизни, Вселенной и всего такого — 42. Однако, несмотря на согласованные усилия лучших умов человечества, соответствующий вопрос всё ещё ускользает от нас. Специально к старту нового потока курса «Машинное обучение» делимся материалом, автор кото...

[Перевод] Встречаем Angular 10 Вышел Angular 10.0.0! Это — мажорный релиз, который затрагивает всю платформу, включая сам фреймворк, библиотеку компонентов Angular Material и инструменты командной строки. Размер этого релиза меньше, чем обычно. Дело в том, что с момента выхода Angular 9 прошло всего 4 мес...

Новый Veeam Backup for Microsoft Office 365: бэкап и восстановление Microsoft Teams Приветствую читателей нашего блога в новом, 2021 году и надеюсь, что вы работаете над новыми крутыми проектами и интересными задачами! Для того, чтобы командная работа оставалась слаженной и эффективной, невзирая на удаленность участников, work from home и т.д., у нас в Ve...

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

[Перевод] HyperBand и BOHB. Понимание современных алгоритмов оптимизации гиперпараметров Специально к старту курса «Машинное обучение» в этом материале представляем сравнение BOHB и HyperBand — двух передовых алгоритмов оптимизации гиперпараметров нейронной сети и простого случайного поиска оптимальных гиперпараметров. Сравнение выполняется с помощью платформы n...

[Перевод] Новый sd-bus API от systemd В новом выпуске systemd v221 мы представляем API sd-bus, поставляемый со стабильной версией systemd. sd-bus - это наша минимальная библиотека D-Bus IPC на языке программирования Си, поддерживающая в качестве бэкэндов как классическую D-Bus на основе сокетов, так и kdbus. Биб...

[Перевод] 13 игр, в которые можно поиграть, взломать и убить ими эти выходные В конце ноября у нас стартует новый поток курса Разработчик игр на Unity и C#, и специально к нему мы делимся подборкой игр на тему Хеллоуина. Все они создавались на соревнованиях вроде Ludum Dare, JS13K и Game Off. Игры написаны на разных языках и движках, причём некоторые ...

Конструктор онлайн-курсов для командных проектов от iSpring Компания iSpring представила новую версию конструктора курсов — iSpring Suite Max. Инструмент получил мощный апгрейд: авторы смогут создавать курсы прямо в браузере и работать над проектом в команде. Все, что для этого понадобится — доступ в Интернет.

Ловим баги на клиенте: как мы написали свою систему для сбора клиентских ошибок У нас в Badoo довольно много клиентских приложений. Помимо основных продуктов Badoo и Bumble, у которых есть как веб-версии (десктопная и мобильная), так и клиенты под нативные платформы (Android и iOS), ещё есть с десяток внутренних инструментов со своими UI.  Для сбор...

[Перевод] Знакомимся с NestJS Перевод статьи подготовлен в преддверии старта курса «Разработчик Node.js». У современных разработчиков есть много альтернатив, когда речь заходит о создании веб-сервисов и других серверных приложений. Node стал крайне популярным выбором, однако многие программисты предп...

[Перевод] Вокенизация — новый прорыв в области здравого смысла ИИ? В преддверии старта нового потока курса «Machine Learning Pro + Deep Learning», делимся с вами статьей о вокенизации — новом методе на основе неконтролируемого обучения, который позволяет масштабировать современные небольшие визуально-языковые наборы данных, подобные MS COC...

[Перевод] Статистика в Data Science — исчерпывающий гид для амбициозных практиков ML В преддверии старта нового потока курса «Machine Learning Pro + Deep Learning» представляем вашему вниманию пост, который смело можно класть в закладки, — гид по статистике для амбициозных практиков машинного обучения. От ответа на вопрос, что такое статистика, до весьма под...

Новая версия нашего самописного плагина, который скачали 250 тысяч раз Привет, коллеги!В феврале необязательно доставать чернила и плакать — можно и радоваться. Во-первых, Grafana заапрувила новую версию нашего плагина для мониторинга Kubernetes: KubeGraf v.1.5.0 доступен для инсталляции.Во-вторых, оказалось, что за полтора года с момента ...

[Перевод] Почему для SQL Server важна статистика Считанные дни остаются до старта нового потока по курсу “MS SQL Server разработчик”. В преддверии старта курса продолжаем делиться с вами полезным материалом. За годы работы с SQL Server я обнаружила, что есть несколько тем, которые часто игнорируются. Их что боятся, думают,...

Опубликован релиз Sequoia 1.0, реализации OpenPGP на языке Rust Спустя три года после начала разработки опубликован релиз Sequoia 1.0. Это реализация OpenPGP на языке Rust, содержащая обширную библиотеку функций и инструментарий командной строки. Релиз опубликован после того, как разработчики закончили работу над низкоуровневым API — в ...

Microsoft рассказала о критической уязвимости, затрагивающей все версии Windows (и она активно используется хакерами) Корпорация Microsoft сообщила о новой уязвимости удаленного выполнения кода, которая встречается во всех поддерживаемых версиях ОС Windows и в настоящее время используется для «ограниченных целевых атак». Если хакер успешно осуществил атаку, он теоретически может удалённо за...

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

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

Обзор возможностей Qt Creator 4.12 и QBS 1.16 для программирования микроконтроллеров Здравствуйте, товарищи программисты «железячники» и все кто им сочувствует. Я хотел бы продолжить обзор возможностей IDE Qt Creator в связке с системой сборки QBS в части программирования микроконтроллеров. Ранее я уже писал про улучшения в предыдущих версиях QtC 4.10 и QB...

[Перевод] Как считывать и удалять метаданные из ваших фотографий с помощью Python Те, кто знает Python, могут делать поистине удивительные вещи, например, создавать арт-объекты и игры и красивые карты, полнотекстовую поисковую машину и систему распознавания лиц. Применим Python и для вполне бытовых задач. Сегодня, специально к старту новых потоков курсов ...

OpenPGP переписывают на Rust: проект Sequoia Секвойя Стагг в роще Олдер-Крик, Калифорния В 2018 году три бывших разработчика GnuPG начали работу над проектом Sequoia — реализацией OpenPGP на Rust. Как известно, OpenPGP — это открытый стандарт шифрования данных, часто используемый для защищённой электронной почты; а G...

Анонс Jmix 0.9 — предварительный релиз фреймворка Мы в компании Haulmont разрабатываем Jmix. Это фреймворк с открытым кодом для разработки backend для data-centric приложений, основанный на Spring Boot, наследник CUBA Platform. Мы предоставляем готовую архитектуру, сервисы и API, которые строятся поверх модели данных, а ра...

Впечатление от Стэнфордских курсов CS193P Весна 2020 г.: Разработка iOS приложений с помощью SwiftUI Стэнфордский университет, США — один из лучших в мире в области информатики (Computer Science). Он щедро делится своими курсами, и одним из самых популярных и успешных курсов является курс CS193P по разработке приложений на iOS, который читает профессор Пол Хэгерти. Предл...

[Перевод] Укрощение Data-ориентированной сервисной сетки Микросервисы — модная и распространённая сегодня архитектура. Но когда количество микросервисов разрастается до тысяч и десятков тысяч микросервисов, что делать со «спагетти» огромного графа зависимостей, как удобно изменять сервисы? Специально к старту нового потока курса «...

[Перевод] Как я изучал структуры данных и алгоритмы для собеседования в FAANG Продолжая тему устройства в FAANG, которую уже мы поднимали в нашем блоге, и специально к старту нового потока нашего курса по алгоритмам сегодня делюсь описанием пути Эско Обонга, старшего инженера-программиста Uber. Эта история началась в 2015 году, когда стартап, к котор...

OpenCV в Python. Часть 1 Привет, Хабр! Запускаю цикл статей по библиотеке OpenCV в Python. Кому интересно, добро пожаловать под кат! Читать дальше

Обзор 3D принтера Wanhao D12 230 Добро пожаловать в Цветной Мир!Сегодня на повестке дня у нас принтер от компании Wanhao.В конце статьи вы можете посмотреть видео-версию данного обзораКомпания на рынке уже очень давно (c 2012 года) и имеет в ассортименте много принтеров разных размеров, кинематик и цен. Не ...

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

[Перевод] Как создавать интерактивные линейные графики на Pandas и Altair Линейный график является неотъемлемой частью анализа данных. Он даёт нам представление о том, как величина изменяется при последовательных измерениях. В случае работы с временными рядами важность линейных графиков становится решающей. Тренд [направление], сезонность и коррел...

[Перевод] Как мы создали вкладку WebAuthn в Chrome DevTools Сегодня, в преддверии старта нового потока курса по JavaScript, делимся с вами полезным переводом статьи о том, как разрабатывалась вкладка WebAuthn в Chrome DevTools, какие решения принимались и почему, с какой проблемой столкнулись разработчики. Приятного чтения!

Роутинг в комплексных чат-ботах с Hobot framework Начав разрабатывать боты для Telegram несколько лет назад, я открыл для себя производительность, простоту и гибкость работы с ними как с частным случаем интерфейса командной строки. Эти характеристики, доступные сегодня многим — во многом заслуга популярного фреймворка tel...

Нынешняя бета-версия Huawei HarmonyOS 2.0 основана на фреймворке Android Около двух недель назад компания Huawei представила бета-версию своей новой мобильной операционной системы HarmonyOS 2.0. Её уже можно установить на некоторые смартфоны Huawei. Один из разработчиков решил копнуть поглубже, чтобы понять, что из себя представляет новая ОС от к...

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

Путь ДевУпс-героя Soft skills крайне важны для DevOps-специалиста, потому что развитие DevOps в компании затрагивает не только используемые инструменты и технологии, но и взаимодействие сотрудников компании. Антон Вайс, основатель Otomato Software, сравнил внедрение DevOps со строением мифов ...

[Перевод] Как преобразовать текст в речь с использованием Google Tesseract и Arm NN на Raspberry Pi Привет, Хабр! Сегодня специально к старту нового потока курса по Maсhine Learning делимся с вами постом, автор которого создаёт устройство преобразования текста в речь. Такой механизм преобразования текста в речь (TTS) — ключевой элемент систем, которые стремятся сформирова...

Redux Toolkit как средство эффективной Redux-разработки В настоящее время разработка львиной доли веб-приложений, основанных на фреймворке React, ведется с использованием библиотеки Redux. Данная библиотека является самой популярной реализацией FLUX-архитектуры и, несмотря на ряд очевидных преимуществ, имеет весьма существенные ...

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

Proxmox 7.0 beta 1: обзор основных изменений 24 июня стала доступна первая бета-версия популярной системы виртуализации с открытым исходным кодом Proxmox 7.0. Сегодня посмотрим, какие кардинальные изменения будут представлены в будущем релизе. Разумеется, мы ни в коем случае не пытаемся заменить полный changelog, его...

Состоялся релиз новой версии Proton 5.13 для запуска Windows-игр в Linux Компания Valve выпустила новую версию проекта Proton 5.13-1, который основан на Wine и предназначен для запуска в Linux-системах игр, созданных для платформы Windows и распространяемых через Steam. Новая версия Proton переведена на Wine 5.13. Разработчики перенесли 256 патче...

[Перевод] Реконструкция нейронных карт по данным электронной микроскопии с помощью глубокого обучения Ручная многоракурсная стереореконструкция биологической нейронной сети занимает десятки тысяч часов. Специально к старту нового потока продвинутого курса «Machine Learning Pro + Deep Learning» делимся материалом, в котором рассказывается о том, как исследователи института Ма...

О классах Program и Startup — инициализация ASP.NET приложения. Часть I: Program и IHostBuilder Не так давно на Хабре я увидел статью с многообещающим названием "Что из себя представляет класс Startup и Program.cs в ASP.NET Core" (https://habr.com/ru/company/otus/blog/542494/). Меня всегда нтересовало и интересует, что именно происходит под капотом той или иной библиот...

Представляем Windows Terminal Preview 1.7 Добро пожаловать в очередной релиз Windows Terminal! В этом релизе основной Терминал Windows переносится в версию 1.6, которая включает в себя все функции из этого предыдущего поста в блоге, за исключением пользовательского интерфейса настроек. Windows Terminal Preview перей...

[Перевод] Визуализация и анализ белков в Biopython Биология человека – невероятно сложная наука. Даже учитывая, что с каждым годом мы открываем всё больше секретов человеческого тела, получаемые нами ответы порождают всё большее количество вопросов. Завершение проекта "Геном человека" придало многим учёным уверенность в том,...

Автоматизация тестирования: Java или Python? Всем привет! В марте OTUS запускает сразу два курса по автоматизации тестирования: «Python QA Engineer» и «Java QA Engineer». У нас часто спрашивают, какой из этих курсов выбрать, ответить на данный вопрос мы решили переводом статьи от компании SafeBear. Один из самых попу...

[Перевод] Размышления о Java 8 и Java 11 в ожидании Java 17 Этот материал посвящён некоторым особенностям Java 8 и Java 11. Его можно рассматривать как отправную точку для подготовки к освоению очередного LTS-релиза платформы — Java 17. В мире Java есть одна приятная особенность, которая связана с жизненным циклом версий платформы...

YouTrack теперь с просмотром пул-реквестов в задачах Привет, Хабр! С вами команда YouTrack из JetBrains. У нас отличные новости — начиная с YouTrack 2020.3 в задачах отображаются не только коммиты, связанные с задачами, но и пул-реквесты. В сегодняшнем посте мы расскажем, что это, зачем это, и как это поможет сделать процесс...

В PlayerUnknown’s Battlegrounds вышел режим «Командный бой насмерть» Студия PUBG Corporation установила на сервера ПК-версии популярной королевской битвы PlayerUnknown’s Battlegrounds обновление под номером 6.2. Помимо множества мелких правок в игру добавили новый режим «Командный бой насмерть». На новой карте столкнутся две...

[Перевод] Что новенького в нашей документации по .NET (за декабрь 2019) Добро пожаловать в «Что новенького в нашей документации по .NET (за декабрь 2019)». Ниже перечислены некоторые из недавно опубликованных нами документов. Узнайте больше в полной статье ниже. .NET Core Новые статьи .NET Core Uninstall Tool Важные изменения при переходе с ве...

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

FOSS News №3 — обзор новостей свободного и открытого ПО за 10-16 февраля 2020 года Всем привет! Продолжаем обзор новостей свободного и открытого ПО. Всё традиционно – новости о внедрениях, открытии исходников, новых программах и бонус, небольшой интерактив в конце чтобы познакомиться с программными предпочтениями друг друга. В выпуске №3 за 10-16 февра...

[Перевод] Как искусственный интеллект научили решать диффуры Сегодня, в преддверии старта нового потока курса «Математика и Machine Learning для Data Science», делимся с вами полезным переводом статьи из MIT Technology Review о том, как исследователи Колтеха научили ИИ решать дифференциальные уравнения частных производных, зачем это н...

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

[Перевод] Вышел Bootstrap 5: оцениваем 7 главных нововведений Пройдя через несколько альфа- и бета-версий, наконец-то появился Bootstrap 5, на что у разработчиков ушло несколько месяцев. Новая версия претерпела серьезные изменения, включая отказ от поддержки Internet Explorer (IE) и зависимости jQuery. От IE было решено отказаться, по...

Трепещущий Kivy. Обзор возможностей фреймворка Kivy и библиотеки KivyMD Kivy и Flutter — два фреймворка с открытым исходным кодом для кроссплатформенной разработки. Flutter: создан компанией Google и выпущенный в 2017 году; в качестве языка программирования использует Dart; не использует нативные компоненты, рисуя весь интерфейс внутри со...

Простой расчет Flow Simulation Дополнительный модуль Flow Simulation позволяет моделировать потоки жидкости и газа для вычисления разных характеристик, таких как температура, скорость потока, давление и т.д. В этой статье мы рассмотрим поведение внутреннего потока холодного воздуха из кассетного кондицион...

Microsoft помогает с обновлением Google Flutter 2 для улучшения приложений на Surface Duo Flutter от Google — это кросс-платформенный фреймворк пользовательского интерфейса, который позволяет разработчикам создавать приложения на нескольких платформах, использующих единую кодовую базу. Flutter работает с iOS, Android, Windows, macOS, LInux и Интернетом. 3 марта G...

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

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

[Перевод] Как разработать ансамбль Light Gradient Boosted Machine (LightGBM) В преддверии старта нового потока курса «Машинное обучение» представляем вашему вниманию материал о Light Gradient Boosted Machine (далее — LightGBM), библиотеке с открытым исходным кодом, которая предоставляет эффективную и действенную реализацию алгоритма градиентного буст...

[Из песочницы] Тестирование JavaScript кода с Jest для чайников. Часть 1 Здравствуй, Хабр! Данное руководство является первой частью в запланированном цикле статей про такой замечательный фреймворк для тестирования как Jest. Материал будет полезен новичкам и тем, кто только знакомится с тестированием, и хотел бы изучить этот фреймворк. В первой ч...

Вышел Windows Terminal Preview 1.6 Добро пожаловать на наш первый релиз Windows Terminal 2021 года! Этот релиз приносит новые функции для Windows Терминал Preview 1.6, а также перемещает Windows Терминал в версию 1.5, которая включает в себя функции из этой статьи. Вы можете загрузить...

Новинки Laravel 8 Привет, хабр! В преддверии старта курса "Framework Laravel", наш эксперт и по совместительству активный участник российского сообщества Laravel — Виталий Юшкевич, подготовил обзор новинок в Laravel 8. Передаю слово Виталию: Всем привет! Последний релиз Laravel 8 п...

Intel Parallel Studio XE 2020: все лучшее — разработчикам В самый канун Нового года увидела свет новая версия главного инструмента Intel для разработчиков — Intel Parallel Studio XE 2020. Давайте воспользуемся этим поводом и посмотрим, чем живет сейчас всем известная «студия» и в какую сторону развивается. Читать дальше →

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

Валидация в PHP. Красота или лапша? Выбирая лучший PHP-валидатор из десятка популярных, я столкнулся с дилеммой. Что для меня важнее? Следование всем SOLID / ООП-канонам или удобство работы и наглядность кода? Что предпочтут пользователи фреймворка Comet? Если вы считаете, что вопрос далеко не прост — добро по...

Что выбрать в качестве библиотеки компонентов для React-проекта Меня зовут Ксюша Луговая. В СберКорусе я занимаюсь поддержкой библиотеки React-компонентов Korus-UI. С проблемой выбора библиотеки рано или поздно сталкивается почти каждый разработчик, и порой решение может быть нетривиальным. Возникают вопросы: чем руководствоват...

[Перевод] Что JavaScript-разработчику следует знать о Curl Доброго времени суток, друзья! Представляю Вашему вниманию перевод статьи «What JavaScript Developers Should Know About Curl» автора Valery Karpov. Curl — это популярный инструмент командной строки, часто используемый для отправки HTTP-запросов. Curl поддерживает большое...

Представляем Quarkly – инструмент для react-разработчиков и дизайнеров, который поможет оптимизировать вашу разработку Всем привет! Идеологически Quarkly – это проект, который призван упростить жизнь веб-разработчикам и веб-дизайнерам. В этом посте я коротко расскажу, за счет чего это возможно. Прежде всего, давайте посмотрим, как выглядит типичный цикл разработки веб-приложения в 2020 году?...

Вышла утилита AIDA64 v6.50 с поддержкой Windows 11 и другими новшествами Венгерская компания FinalWire выпустила новую версию утилиты AIDA64, популярного инструмента для считывания информации о системе и тестирования компонентов ПК. В релизе 6.50 разработчики добавили поддержку операционной системы Windows 11, расширенную поддержку материнских пл...

СКИДКА (299р → 75р) Обзор Lichtspeer (Светоносное копье) для iPhone и iPad — психоделическое приключение в древнегерманском будущем Вы готовы стать посланником бога и поразить светоносным копьем орды врагов? Тогда добро пожаловать в Lichtspeer (в русском переводе «Светоносное копье») – брутальную двухмерную аркаду, действие которой разворачивается в древнегерманском будущем. В сентябре 2016 года Lichtspe...

1. Check Point SandBlast Agent Management Platform Добро пожаловать на новый цикл статей, посвящённый защите персональных рабочих мест с помощью решения Check Point SandBlast Agent и новой облачной системе управления — SandBlast Agent Management Platform. SandBlast Agent рассматривался нами в статьях об анализе зловредов и...

MQTTv5.0: Обзор новых функций Привет всем любителям IoT и железок! В этой статье я расскажу про, пожалуй, самый популярный протокол передачи данных, используемый в сфере Интернета вещей, — MQTT. А если конкретнее, то про MQTT Version 5.0 (версия, опубликованная 7 марта 2019 года). А если еще конкретнее...

[Перевод] Новые фронтендовые библиотеки на периферии React Привет, Хабр! Сегодня мы хотели предложить вам интересный текст о том, как развивается фронтенд в наше время, вернее, по мысли автора — после React. Вероятно, пост мог бы быть и объемнее, поэтому, если автор напишет продолжение — мы также постараемся не упустить и перевести...

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

Citrix и FireEye выпустили инструменты для обнаружения уязвимых продуктов Разработчики Citrix и FireEye выпустили решения для обнаружения компрометации в связи с ранее уязвимостью CVE-2019-19781, которая затрагивает некоторые версии Citrix Application Delivery Controller (ADC), Citrix Gateway, а также две ранние версии Citrix SD-WAN WANOP.

Публикуем дизайн-библиотеки компонентов VKUI в Figma Библиотеки в дизайн-инструментах — это важная часть дизайн-системы. Мы считаем, что дизайнеры должны работать с элементами, которые максимально приближены к реализации в коде. Поэтому в библиотеках мы собрали для них самые актуальные компоненты, которые отражают все те же со...

[Перевод] Развертывание интерактивных визуализаций данных в реальном времени на Flask и Bokeh Сегодня, в преддверии старта нового потока курса «Python для веб-разработки», делимся с вами полезным переводом статьи о небольшой интерактивной визуализации, для исследований данных о фильмах. Автор использует не только Flask и Bokeh, но и задействуя бесплатную облачную п...

[Из песочницы] Создаем аудиовизуальный VR-опыт с применением A-Frame и Tone.js Привет, Хабр! Представляю вашему вниманию перевод статьи «Creating A VR Audio/Visual Experience On the Web With A-Frame and Tone.js» автора Sean Sullivan. A-Frame — это фреймворк для создания виртуальной реальности в вебе. Используя лишь ссылку, любой человек с VR-шлемом ...

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

Книга «Bash и кибербезопасность: атака, защита и анализ из командной строки Linux» Привет, Хаброжители! Командная строка может стать идеальным инструментом для обеспечения кибербезопасности. Невероятная гибкость и абсолютная доступность превращают стандартный интерфейс командной строки (CLI) в фундаментальное решение, если у вас есть соответствующий опыт....

Уязвимость в Laravel. Разбираем эксплоит, который дает удаленное выполнение кода в популярном PHP-фреймворке Для подписчиковВ библиотеке Ignition, поставляемой с Laravel, обнаружилась уязвимость, которая позволяет неавторизованным пользователям выполнять произвольный код. В этой статье мы посмотрим, где разработчики Ignition допустили ошибку, и разберем два метода ее эксплуатации.

[Перевод] Управление несколькими JDK в Mac OS, Linux и Windows WSL2 И снова здравствуйте. В преддверии старта курса «Разработчик Java» подготовили для вас перевод интересной статьи. Если вам, как и мне, приходится одновременно работать с несколькими проектами (как с легаси, так и с современными), а возможно, вы разрабатываете какую-то библ...

Что нового в Red Hat OpenShift 4.2 и 4.3? Четвертая версия OpenShift вышла сравнительно недавно. Актуальная на текущий момент версия 4.3 доступна с конца января и все изменения в ней — это или нечто совершенно новое, чего в третьей версии не было, или крупное обновление того, что появилось в версии 4.1. Все, что мы...

Все, что вы хотели знать про Qwik — новый фреймворк от создателя Angular В начале мая, Misko Hevery, создатель фреймворка Angular, объявил о своем уходе из Google и команды Angular - в компанию builder.io.Всего через полтора месяца, на его странице в Medium, появился Анонс нового фреймворка - Qwik.Я решил разобраться, что он из себя представляет ...

[Перевод] Простая интеграция RabbitMQ и Spring Boot Перевод статьи был подготовлен в преддверии старта курса «Разработчик на Spring Framework». Всем привет! Я хотел бы поделиться с вами библиотекой с открытым исходным кодом, которая облегчает интеграцию RabbitMQ с приложениями на Spring Boot. Кроме того, эта библиотека пре...

[Перевод] Java: свертывание многострочных логов в однострочный лог с помощью Spirng и логгера Logback или Log4j2 Logback и Log4j2 – одни из самых известных фреймворков логирования в JAVA. Фреймворк Logback используется только совместно с библиотекой SLF4J, которая представляет собой интерфейс для систем протоколирования событий. Log4j2 представляет собой вторую, улучшенную версию логге...

2. Fortinet Getting Started v 6.0. Архитектура решения Приветствую! Добро пожаловать на второй урок курса Fortinet Getting Started. Если вы еще не знакомы с курсом, советую посмотреть первый урок — в нем разъясняются основные цели и структура курса. Данный урок является чисто теоретическим, но в нем содержится множество полезн...

[Перевод] Инструмент AI распознает изображения жестокого обращения с детьми с точностью в 99% Перевод статьи подготовлен в преддверии старта курса «Компьютерное зрение». Разработчики нового инструмента на основе искусственного интеллекта утверждают, что он обнаруживает изображения жестокого обращения с детьми с почти 99 процентной точностью. Инструмент под на...

EDSAC (только для самых суровых) Что приходит Вам в голову, когда Вы слышите “низкоуровневое программирование”? Может быть, C++? Непрекращающийся контроль указателей, попытки оптимизации быстродействия, потребляемой памяти? Или, вероятно, вы представляете инструкции ассемблера какой-нибудь популярной ныне а...

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

Khronos Group опубликовала спецификации OpenCL 3.0 Консорциум Khronos Group опубликовал предварительные спецификации фреймворка OpenCL 3.0. Данная версия призвана значительно расширить функциональные возможности платформы с целью увеличения гибкости развертывания проектов с разными задачами. OpenCL 3.0 представляет собой фре...

[Из песочницы] Повысьте производительность SPA, разбив ваши библиотеки Angular на несколько частей Привет, Хабр! Представляю Вашему вниманию перевод статьи «Improve SPA performance by splitting your Angular libraries in multiple chunks» автора Kevin Kreuzer. Angular — отличный фреймворк. Мы все его любим <3. Одна из вещей, которая делает Angular успешным и прекрасным в...

Вышла официальная версия архиватора 7-Zip для Linux — более 20 лет он был эксклюзивом Windows Популярный инструмент для компрессии и декомпрессии файлов 7-Zip стал доступен на Linux. Бесплатное и открытое программное обеспечение подобно швейцарскому армейскому ножу может открывать архивы с расширениями ZIP, gzip, tar, RAR и многими другими, а также архивировать их в ...

[Перевод] Компилируем Spring Boot-приложение в нативное с помощью GraalVM Перевод статьи подготовлен в преддверии старта курса «Разработчик на Spring Framework». Привет, любители Spring’а! Добро пожаловать в очередной выпуск Spring Tips. Сегодня мы поговорим о недавно реализованной поддержке компиляции Spring Boot-приложений в GraalVM. Мы уже ...

[Перевод] Как экономить память и удваивать размеры моделей PyTorch с новым методом Sharded Модели глубокого обучения улучшаются с увеличением количества данных и параметров. Даже с последней моделью GPT-3 от Open AI, которая использует 175 миллиардов параметров, нам ещё предстоит увидеть плато роста количества параметров. Для некоторых областей, таких как NLP, ра...

Check Point Remote Access VPN — бесплатный курс по настройке удаленного доступа Приветствую, друзья! Добро пожаловать на наш очередной новый курс! Как я и обещал, курс Getting Started был не последним. На этот раз мы будем обсуждать не менее важную тему — Remote Access VPN (т.е. удаленный доступ). С помощью этого курса вы сможете быстро познакомиться ...

Microsoft выпустила Windows Community Toolkit 7.0 Еще в 2016 году Microsoft анонсировала UWP Community Toolkit, проект, который позволяет разработчикам сотрудничать и вносить новые возможности поверх Windows 10 SDK. Это упрощает некоторые задачи, которые разработчики должны выполнять при создании приложений UWP и .NET. Micr...

Выкладка go pet проекта на VPS Привет, Хабр! Меня зовут Артем Желтак, я teamlead, а также преподаватель курса “Разработчик Golang” в OTUS. В преддверии старта нового потока курса, хочу поделиться с вами своей авторской статьей. Я верю, что Golang прекрасен, но в мире еще много php и других проектов рабо...

extendr: вызываем rust из R (и наоборот) R, как и большинство подобных ему высокоуровневых скриптовых языков, часто полагается на код, написанный на более низкоуровневом языке. Библиотеки R - пакеты (packages) - нередко содержат код, написанный на C, C++ или FORTRAN. Нативный код позволяет обойти различные ограниче...

Скажи мне что ты измеряешь… На недавно прошедшем курсе «Управление архитектурой предприятия на основе TOGAF и IT4IT» возник вопрос о соотношении/противопоставлении моделей, предлагаемых для описания функционирования ИТ, IT4IT (The Open Group IT4IT Reference Architecture) и библиотекой ITILv3. На самом ...

[Перевод] Почему стоит начать использовать FastAPI прямо сейчас Привет, Хабровчане! В преддверии старта занятий в группах базового и продвинутого курсов «Разработчик Python», мы подготовили для вас еще один полезный перевод. Python всегда был популярен для разработки легковесных веб-приложений благодаря потрясающим фреймворкам, таким к...

Стандарт C++20: обзор новых возможностей C++. Часть 1 «Модули и краткая история C++» 25 февраля автор курса «Разработчик C++» в Яндекс.Практикуме Георгий Осипов рассказал о новом этапе языка C++ — Стандарте C++20. В лекции сделан обзор всех основных нововведений Стандарта, рассказывается, как их применять уже сейчас и чем они могут быть полезны. При подго...

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

Xiaomi прекращает поддержку обновлений для популярного Redmi Note 7 и других смартфонов Надстройка MIUI символично связана со смартфонами китайского гиганта. Одним из этих популярных знаковых смартфонов является Redmi Note 7, который получил высочайшую оценку поклонников и стал настоящим бестселлером в основном благодаря отличному соотношению цены и качества. К...

[Перевод] Восприятие интерфейсов пользователями на примере панелей из Lego Вести океанское исследовательское судно или марсианский исследовательский шаттл – дело серьёзное. Остаётся надеяться, что приборная панель будет высшего качества. Ширина в два шипа, уклон в 45°, распространённая деталь из Lego «2x2 decorated slope» – это интерфейс этого иг...

Собираем свою библиотеку для SSR на React Server Side Rendering часто применяется в разных проектах. Существуют крутые фреймворки для React – NextJS и Gatsby. Но в то же время любой фреймворк диктует архитектуру приложения, а это приводит к проблемам в больших приложениях. Поэтому часто можно встретить собственные с...

[Перевод] Пришло ли время забыть о React и перейти на Svelte? Каждый год выходит исследование State of JavaScript, которое обобщает результаты опроса, изучающего текущее состояние экосистемы JavaScript. Это исследование затрагивает фронтенд-фреймворки, серверную и мобильную разработку, тестирование, популярные ресурсы для разработчиков...

[Перевод] Разработчик популярного веб-фреймворка FastAPI — об истории его создания и перспективах аннотаций типов Python Python-девелопер и писатель Рики Уайт взял интервью у Себастьяна Рамиреса, разработчика из Explosion AI. Но Себастьян не просто разработчик, это заметная фигура в open source сообществе, создатель популярных фреймворков FastAPI и Typer. В основном речь шла про широкие возм...

Как работать с API Google Таблиц (Google Sheets API v4) на языке R с помощью нового пакета googlesheets4 Электронные таблицы по-прежнему остаются довольно популярным инструментом для работы с данными, а среди различных процессоров электронных таблиц наиболее популярными являются Google Таблицы. Во-первых, это бесплатный инструмент, во-вторых, функционал Google Таблиц достаточно...

Blazor Client Side Интернет Магазин: Часть 7 — Обновился до релизной версии 3.2.0 и добавил показ картинок Привет, Хабр! Вышел релиз Blazor WebAssemby и я немного обновил свой сайт. За подробностями добро пожаловать под кат. Читать дальше →

Материальный Python. Кастомные карточки с OpenGL эффектами Приветствую, уважаемые любители и знатоки Python! В этой статье я покажу вам, как применять эффекты OpenGL к своим кастомным карточкам, если вы используете в своих приложениях такие кроссплатформенные инструменты как фреймворк Kivy и библиотеку материального дизайна для эт...

Функциональные тесты в Циан Привет! Меня зовут Тимофей, я Python-разработчик в команде Платформа компании Циан. Наша команда занимается разработкой инструментов для продуктовых разработчиков. Это и библиотеки: HTTP-клиент, веб-сервер, библиотеки доступа к базам данных, и средства мониторинга микросерв...

Google упростил создание действий для Assistant На конференции Voice Global компания Google представила несколько нововведений, связанных с голосовым помощником Assistant. В их числе – новый веб-инструмент Actions Builder. Actions Builder представляет собой интегрированную среду разработки (IDE), которая позволяет управля...

Введение в метрики для PHP разработчика Если вы php разработчик и слышали про метрики, но не знаете с чего начать - эта статья для вас. Я подготовил тестовый реопзиторий, который поможет вам начать работать с метрики, строить графики, настраивать оповещения. Если все это у вас отликается, то добро пожаловать под к...

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

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

[Перевод] Многоразовый шаблон логирования на Python для всех ваших приложений в Data Science Идеальный способ отлаживать и отслеживать приложения — хорошо определённые, информативные и удобно структурированные логи. Они являются необходимым компонентом любого — малого, среднего или крупного — проекта на любом языке программирования, не только на Python. Не используй...

Android: новые запреты и чистый код на Kotlin Для подписчиковСегодня в выпуске: ответы Android engineering team на вопросы пользователей Reddit, запрет на доступ к сторонним приложениям в новых версиях Android, способ предотвратить клонирование приложения, множество советов, как писать чистый код на Kotlin, рассказ о фу...

Microsoft разрабатывает новую версию Teams для Windows 10 на базе WebView2 Несколько дней назад известный инсайдер WalkingCat опубликовал ссылку на альфа-версию нового приложения Microsoft Teams для Windows 10, которая построена на базе компонента WebView2. Конечно, сейчас для использования нового приложения требуется учётная запись сотрудника Mic...

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

Spring WebFlux: Реактивное программирование веб-сервисов Модуль WebFlux появился в 5й версии фреймворка Spring. Этот микрофреймворк является альтернативой Spring MVC и отражает собой реактивный подход для написания веб-сервисов. В основе WebFlux лежит библиотека Project Reactor, позволяющая легко запрограммировать неблокирующие (а...

Будни DevOps: cобираем gcc 9.3.1 под CentOS 8 В «Северстали» внедрены большие корпоративные системы, такие как SAP или QMET, но есть и много разных задач, которые закрывает собственная разработка, и задачи у этой разработки редко бывают простыми. А значит, и требования к инструментам разработки ...

Чему я научился, пока писал свой агрегатор цен на игры Этот пост не реклама моего проекта, а пример того, что дает человеку pet-project. Я попробую рассказать, как, будучи тридцатипятилетним java-разработчиком, имеющим обязательства перед женой, маленьким ребенком и работодателем, сумел выделить время на самообразование и интере...

Представляем бета-версию Jetpack Compose Совсем недавно, 24 февраля, мы анонсировали запуск бета-версии Jetpack Compose. Этот новый набор инструментов для разработки пользовательского интерфейса позволит легко и быстро создавать оригинальные приложения для всех платформ Android. Jetpack Compose предоставляет с...

Новая отечественная САПР T-FLEX CAD 17 и приложения выпущены! Друзья!В обзорах системы T-FLEX CAD 17 мы писали о ключевых возможностях, новых операциях 3D моделирования, поверхностном моделировании, специальных инструментах измерения. И напишем ещё статьи о новой функциональности – ведь уместить всё в один или даже «тройку» материалов ...

Появился трейлер командного шутера G.I. Joe: Operation Blackout Слухи о существовании командного шутера Operation Blackout просочились в Сеть ещё в июле. Теперь эта информация официальная. Одна из самых популярных на Западе серия игрушек возвращается на игровые платформы. Серия «Джо-солдат» появилась в 80х и незамедлительно стала хитом ...

[Перевод] Как искусственный интеллект борется с вредителями Сегодня, в преддверии старта набора на новый поток курса «Machine Learning», делимся с вами переводом поста из блога PyTorch, в котором рассказывается о работе ИИ для борьбы с вредителями, который анализирует ситуацию по фотографиям феромоновых ловушек в условиях индийской г...

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

Как включить новое меню расширений в Edge Microsoft разрабатывает новое меню расширений для браузера Edge. Старое Новое Новое меню немного отличается от версии Chromium, в нем есть новая опция «Найти новые расширения», иконки «Показать или скрыть с панели инструментов» отличаются, а раздел панели инструментов отделе...

Рисуем как профи на iPhone. Большое обновление приложения для цифровой живописи Adobe Fresco Компания Adobe выпустила в прошлом году мощное и функциональное приложение Fresco. Тогда оно было доступно для iPad и Windows, а теперь появилась версия специально для iPhone. Кроме того, была расширена функциональность и уже знакомых версий приложения.  Если куль...

[Из песочницы] Todolist на React Hooks + TypeScript: от сборки до тестирования Начиная с версии 16.9, в библиотеке React JS доступен новый функционал — хуки. Они дают возможность использовать состояние и другие функции React, освобождая от необходимости писать класс. Использование функциональных компонентов совместно с хуками позволяет разработать полн...

Fastify.js — не только самый быстрый веб-фреймворк для node.js Последние 10 лет среди веб-фреймворков для node.js самой большой популярностью пользуется Express.js. Всем, кто с ним работал, известно, что сложные приложения на Express.js бывает сложно структурировать. Но, как говорится, привычка — вторая натура. От Express.js бывает слож...

[Перевод] Запускаем Golang на Jupyter Notebook Если вы знакомы с Python, то уже сталкивались с Jupyter Notebook или работали в нём по крайней мере один раз. Jupyter Notebook — это удобный инструмент, позволяющий писать мини-код и отслеживать его выполнение. Он также помогает в документировании, ведении журнала и в том, ч...

Поддержка геймпада для эмулятора Omega Red Привет всем читателям! Я продолжаю тему программного эмулятора для PlayStation 1, PlayStation 2 и PlayStation Portable — Omega Red. Более подробно: Новый PS1 графический рендерер для эмулятора Omega Red Omega Red + PS1 эмулятор = Кодзима гений PS2/PSP эмулятор + game p...

[Перевод] Думать, как фронтенд-разработчик Привет Хабр! У нас стартанул новый поток курса Frontend-разработчик, а я делюсь с вами небольшим чек-листом для фронтендера о том, как мыслить при создании макета, какие вопросы задавать себе самому. Смело кладите её в закладки, если хотите рассказать своему падавану джуну, ...

OCS представляет инструменты визуализации данных для разработчиков от Steema Software OCS Distribution начинает сотрудничество с Steema Software — европейским разработчиком систем визуализации данных. Steema направляет в ИТ-канал продуктовое предложение для разработчиков приложений — библиотеки диаграмм и набор ...

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

Satechi выпустила компактный USB-хаб для iMac 2021 Компания Satechi, которая уже давно производит отличные аксессуары для яблочных устройств, выпустила новую версию своего USB-хаба для iMac. Новинка создана специально для 24-дюймового яблочного моноблока.Читать дальше... ProstoMAC.com.| Постоянная ссылка | No comment Вы та...

[recovery mode] Что такое Core Scheduling и кому он будет полезен? Не за горами выход новой версии ядра Linux 5.14. За последние несколько лет это обновление ядра является самым многообещающим и одно из самых крупных. Была улучшена производительность, исправлены ошибки, добавлен новый функционал. Одной из новых функций ядра стал Core Sche...

SwiftUI 2020. Что изменилось? Приветствую вас, жители Хабра и все интересующиеся разработкой под IOS. На связи Анна Жаркова, Senior iOS/Android разработчик компании Usetech Сегодня мы поговорим о тех изменениях и новшествах, которые нам представляет Apple на WWDC 2020. А именно про доработанную и даже пе...

Accompanist — первый аккорд. Обзор библиотеки для Jetpack Compose Обычно новым фреймворкам не хватает хороших примеров использования, туториалов и инструментов. Но не в случае с Jetpack Compose: параллельно с разработкой фреймворка Google развивал репозиторий, богатый на примеры использования. Вырисовывался набор полезных утилит,...

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

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

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

Разработчик Canonical выпускает Ubuntu Linux Focal Fossa Ubuntu - это самая популярная настольная операционная система на базе LInux. Операционная система стала такой популярной из-за простоты в использовании, она красива и очень стабильна. Она подходит как для начинающих, так и для экспертов. Focal Fossa кодовое название н...

[Перевод] Машинное обучение: ансамбль смешивания на Python Смешивание — это ансамблевый алгоритм машинного обучения. Это разговорное название для стекового обобщения (stacked generalization) [далее будем использовать термин «пакетирование» вместо принятого в научных работах термина «стекинг»] или ансамбля пакетирования, где вместо т...

[Перевод] Руководство по Node.js для начинающих. Часть 1 Доброго времени суток, друзья! Представляю Вашему вниманию перевод этого руководства по Node.js. Введение в Node.js Node.js — это открытая и кроссплатформенная среда выполнения JavaScript. Это отличное решение почти для любого проекта. Node.js запускает «движок» Java...

Опыт сопряжения Java, JavaScript, Ruby и Python в одном проекте посредством GraalVM В прошлом месяце вышла стабильная LTS-версия многоязычной среды выполнения GraalVM 20.3.0 от корпорации Oracle и мне захотелось испробовать её для решения какой-нибудь интересной практической задачи. Для тех кто не в курсе, приведу краткое описание этой новой платформы. Graa...

Гибрид CS:GO и Overwatch выйдет на смартфонах. Анонсирована игра Valorant Mobile Разработчики из Riot Games анонсировали выход мобильной игры Valorant Mobile. Как можно понять, речь о мобильной версии популярного сейчас командного шутера Valorant, которого называют смесью CS:GO и Overwatch.  На данный мо...

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

Разработка мобильных приложений на Python. Библиотека KivyMD Приветствую! Сегодня речь снова пойдет о библиотеке KivyMD — наборе виджетов для кроссплатформенной разработки на Python в стиле Material Design. В этой статье я сделаю не обзор виджетов KivyMD, как в недавней статье, а, скорее, это будет материал больше о позиционировании...

CI/CD на AWS, Azure и Gitlab. Новый курс от OTUS Внимание! Данная статья не является инженерной и предназначается читателям, которые интересуются образованием в области CI/CD. Вероятнее всего, если Вы не заинтересованы в обучении, данный материал не будет Вам интересен. Если вы разработчик или администратор, отвечающий ...

[Перевод] Отец искусственного интеллекта Джефф Хинтон: «Глубокое обучение сможет делать всё» В преддверии старта нового потока курса «Machine Learning Pro + Deep Learning», делимся с вами переводом интервью MIT Technology Review с профессором Джеффри Хинтоном, который в 2012 году со своими студентами победил на ImageNet, применив глубокое обучение и добившись таким ...

Playwright — драматургия от Microsoft и новый инструмент для тестирования Я десять лет тестирую и пишу код, а последние четыре года — тестирую доклады в программном комитете конференции Heisenbug. Сегодня расскажу о сквозных тестах, кросс-браузерности и ощущениях от использования Playwright версии 0.10.0. Из конца в конец Зачем нужны сквозные (...

Фреймворк-независимое браузерное SPA Учитывая насколько hype-driven является разработка софта в наше время, можно быть уверенным в том что через несколько лет будут существовать новые модные фреймворки для фронтенд разработки. В момент когда фреймворк на базе которого построено приложение вы...

Паттерн порталов в Angular: для чего нужен root-компонент в Taiga UI Мой коллега Роман недавно объявил о выходе нашей новой библиотеки компонентов под Angular Taiga UI. В инструкциях Getting started сказано, что приложение нужно обернуть в некий tui-root. Давайте разберемся, что он делает, узнаем, как и зачем мы используем порталы и что это в...

AdSense добавил новую страницу с персонализированной информацией по аккаунту В интерфейсе Справочного центра Google AdSense появилось новое оповещение. В нём говорится о том, что владельцы сайтов теперь могут просматривать персонализированную информацию по аккаунту на новой странице. В русскоязычной версии интерфейса эта страница идёт под заголовком ...

Обзор возможностей Qt Creator 4.13 и QBS 1.17 для программирования микроконтроллеров Здравствуйте, товарищи программисты «железячники» и все кто им сочувствует. Я хотел бы продолжить обзор возможностей IDE Qt Creator в связке с системой сборки QBS в части программирования микроконтроллеров. Ранее я уже писал про улучшения в предыдущих версиях: QtC 4.10 и...

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

Обзор 3D-принтера Sonic Mini 4K и фотополимеров от компании Phrozen Добро пожаловать в Цветной мир.Сегодня мы Вам расскажем про  фотополимерный 3D принтер от компании Phrozen Sonic Mini 4K. На рынке эта компания относительно недавно, если сравнивать со старожилами, такими как Anycubic или Wanhao. Однако, всего за пару лет Phrozen зарекомендо...

Работа с системой сборки QBS в редакторе Visual Studio Code Здравствуйте, товарищи программисты и все кто им сочувствует. Я хотел бы предложить обзор возможностей редактора Visual Studio Code в связке с системой сборки QBS. Кому эта тема интересна, добро пожаловать по кат. Читать дальше →

[Перевод] NodeJS: 12 пакетов для продуктивности разработчика Менеджер процессов для продакшна с балансировщиком нагрузки. Обёртки над отладкой и хуками Git, защита express-приложений через HTTP-заголовки, утилита в более чем 180 функциями для работы с датами и другие инструменты, которые сэкономят ваше время. Подборка особенно полез...

[Перевод] Docker Compose: от разработки до продакшена Перевод транскрипции подкаста подготовлен в преддверии старта курса «Администратор Linux» Docker Compose — это удивительный инструмент для создания рабочего окружения для стека, используемого в вашем приложении. Он позволяет вам определять каждый компонент вашего приложени...

Конвертеры маршрутов в Django 2.0+ (path converters) Всем привет! Маршрутизация в Django со второй версии фреймворка получила замечательный инструмент — конвертеры. С добавлением этого инструмента появилась возможность не только гибко настраивать параметры в маршрутах, но и разделять зоны ответственности компонентов. Меня з...

Цена регресса. Как мы организовали инфраструктуру для Е2Е-тестов Мы, команда автоматизации Страхового Дома ВСК, подготовили небольшой рассказ о нашей инфраструктуре. Эта статья может быть входной точкой для специалистов, желающих внедрить автотестирование у себя в компании. Расскажем, какие системы, паттерны и фреймворки можно использоват...

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

[Перевод] «Ленивая» загрузка с помощью Intersection Observer API Доброго времени суток, друзья! В данной статье мы познакомимся с Intersection Observer API, новым мощным инструментом для «ленивой» загрузки изображений и других элементов на странице, поддерживаемым всеми современными браузерами. Мы можем использовать этот инструмент для...

Run, config, run: как мы ускорили деплой конфигов в Badoo Файлы конфигурации (конфиги) — неотъемлемая часть большинства приложений, но, как показывает практика, это не самая популярная тема для обсуждения. Чаще всего разговоры о конфигах ограничиваются обсуждением работы с ними непосредственно в коде: как их структурировать, исполь...

Taiga UI — библиотека компонентов под Angular, которую вам стоит попробовать Привет!Саша Инкин и я регулярно пишем на Хабр статьи по Angular. Почти все они основаны на нашем опыте разработки большой библиотеки компонентов.Эту библиотеку мы развиваем, перерабатываем и дополняем уже несколько лет, а свои идеи проверяем на нескольких десятках проектов Т...

REACT + JEST = TDD ❤️ Привет, Хабр! Меня зовут Андрей Хижняк, я фронтенд-разработчик в команде, разрабатывающей App Store внутри ManyChat. Как и моим коллегам, мне нравится пробовать новые подходы, методологии и практики, заниматься повышением качества и скорости разработки. В начале этого года ...

CucumberTalks: избегаем антипаттернов и пишем выразительные сценарии Фреймворк Cucumber используют как часть bdd-подхода к разработке, так и как отдельный инструмент для автотестов. 40+ млн скачиваний обеспечили фреймворку богатый опыт использования, но актуализировали поверхностное отношение к этому инструменту. Разбираем популярные огуреч...

[Перевод] Введение в асинхронное программирование на Python Всем привет. Подготовили перевод интересной статьи в преддверии старта базового курса «Разработчик Python». Введение Асинхронное программирование – это вид параллельного программирования, в котором какая-либо единица работы может выполняться отдельно от основного потока в...

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

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

6. Fortinet Getting Started v6.0. Web Filtering и Application Control Приветствую! Добро пожаловать на шестой урок курса Fortinet Getting Started. На прошлом уроке мы освоили основы работы с технологией NAT на FortiGate, а также выпустили нашего тестового пользователя в Интернет. Теперь пришло время позаботиться о безопасности пользователя н...

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

Инди-приключение Forager теперь точно доступно на iOS, немного информации про Android-версию На прошлой неделе мы писали о том, что разработчик HopFrog готовится выпустить инди-приключение под названием Forager на iOS раньше намеченного срока (2021 год). Но по какой-то причине после этого релиз оттянули на неопределённый срок. Теперь же мы можем сказать с уверенност...

4К (2160р) разрешение для игр PS1, PS2, PSP в эмуляторе Omega Red Привет всем читателям! Я продолжаю тему программного эмулятора для PlayStation 1, PlayStation 2 и PlayStation Portable — Omega Red. Более подробно: Видео гид по эмулятору Omega Red Поддержка геймпада для эмулятора Omega Red Новый PS1 графический рендерер для эмулятора ...

[Перевод] Как мы оптимизировали наш DNS-сервер с помощью инструментов GO В преддверии старта нового потока по курсу «Разработчик Golang» подготовили перевод интересного материала. Наш авторитетный DNS-сервер используют десятки тысяч веб-сайтов. Мы ежедневно отвечаем на миллионы запросов. В наши дни DNS-атаки становятся все более и более распрос...

Entity Framework Core Привет, друзья. В этот чудесный майский день мы продолжаем трудиться и сегодня хотим рассказать о том, что в мае OTUS запускает полюбившийся всем курс «Разработчик С#», а также отдельный курс по С# ASP. NET Core. Традиционно, в преддверии старта курсов начинаем публиковать п...

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

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

[Перевод] 10 лучших игр по программированию, которые улучшат ваши навыки Вы помните далёкие дни из детства, когда вы, проводили целый день, а иногда даже не ели целый день, чтобы поиграть в игры на Nintendo? (Ах, дни Mario и Contra!!!)С того времени игры претерпели гигантские преобразования и сфера стала более обширной. Это уже не просто хобби. С...

Сервис на языке Dart: введение, инфраструктура бэкэнд Оглавление 1. Введение 2. Backend 2.1. Инфраструктура. 2.2. Доменное имя. SSL. 2.3. Серверное приложение на Dart. … 3. Web 3.1. Заглушка «Under construction» … 4. Mobile … Введение Меня, Flutter-разработч...

Игра Mount Blade II: Bannerlord выпустила новый контент в Steam Самая популярная игра в библиотеке Steam в этом году Mount & Blade II: Bannerlord добавила два новых контента для пользователей. Два тестовых дополнения: альфа и бета. Альфа версия игры предложит полную свободу действий, разработчикам и пользователям кто занимается созда...

Microsoft представила DirectX 12 Ultimate Компания Microsoft представила новую версию DirectX 12 с приставкой Ultimate. Новая версия призвана чтобы улучшить графику в играх для платформ PC и Xbox Series X. Платформа Xbox Series X с новой версии DirectX 12 Ultimate получит полный доступ к новым графическим технологи...

[Перевод] Взгляд на Tailwind CSS В этом году я видел много шумихи вокруг популярного фреймворка CSS, Tailwind CSS. И подумал, что поделюсь некоторыми мыслями и опасениями по поводу этого фреймворка UI. Я приобрёл небольшой опыт написания CSS с подходом utility-first (полезность прежде всего), когда начал св...

ГК InfoWatch выпустила новую версию InfoWatch Person Monitor 8.57 ГК InfoWatch объявляет о выходе новой версии системы InfoWatch Person Monitor 8.57 для мониторинга действий персонала. Новая версия расширена возможностями для перехвата сообщений в популярных коммуникационных приложениях, включая голосовые вызовы и отправленные файлы...

[Перевод] 10 отличных Github репозиториев для разработчиков (часть 2) Привет, хабровчане. Недавно у меня был пост, где я перевел статью со списком крутых репозиториев на Github. Читателям зашло, поэтому решил сделать продолжение, тем более, что автор оригинала предложил еще один интересный список. Кому интересно, добро пожаловать под кат. Как...

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

Больше не энигма. Ломаем защиту приложений Enigma x64 актуальных версий Для подписчиковМногие программы используют различные механизмы антиотладки, из-за которых подступиться к ним становится непросто. Сегодня мы поговорим о том, как вскрыть популярную у разработчиков защиту Enigma версии 5 и выше, использующую продвинутые инструменты противодей...

[Перевод] Представляем программируемую AWS Landing Zone в модуле Terraform Всем привет! В декабре OTUS запускает новый курс — Cloud Solution Architecture. В преддверии старта данного курса делимся с вами переводом интересного материала по теме. AWS Landing Zone – это решение, которое помогает клиентам быстро настроить безопасную среду AWS с не...

Podlodka #159: Здоровый сон Если у вас есть любые вопросы, связанные с тем, почему люди спят, сколько часов нужно на это тратить и как это делать правильно – добро пожаловать в выпуск!

[Перевод] Реализуем машинное обучение на iOS-устройстве с использованием Core ML, Swift и Neural Engine Привет, хабр! В преддверии старта продвинутого курса «Разработчик iOS», мы традиционно подготовили для вас перевод полезного материала. Введение Core ML — это библиотека машинного обучения, выпущенная в свет Apple на WWDC 2017. Она позволяет iOS разработчикам добавлять ...

Быстрое Изменение Готовой модели Fusion 360. Всем привет! На примере столика для Мини Шлифовки сделал небольшое видео на тему "Как быстро редактировать уже готовую модель во Fusion 360.Показал свои любимые инструменты которые выводят работу с моделями на новый уровень. Всем кому тема интересна Добро Пожаловать.Ссылка н...

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

[Из песочницы] E-learning на костылях. Исправляем курсы из Articulate Rise Рынок насыщен разными программами для разработки электронных курсов — авторскими средствами (authoring tools). Есть продукты на любой вкус: хочешь прогу, чтобы просто конвертировать электронные презентации в HTML5? Да пожалуйста! Хочешь делать одностраничники в редакторе вро...

Разрешите представить: Veeam Availability Suite v10 В вихре праздников и последовавших за каникулами разнообразных событий можно было и упустить из виду, что долгожданный релиз Veeam Availability Suite версии 10.0 увидит свет уже совсем скоро — в феврале. О новой функциональности вышло достаточно много материалов, включая д...

Как визуализировать граф Spring Integration с помощью Neo4j? Фреймворк Spring Integration умеет отдавать текущее состояние всех EIP-компонентов и их связей в виде JSON-графа. Это кажется очень удобным для изучения и отладки, но увы, ни один из нагугливаемых инструментов (коих всего-то раз /два) не даёт достаточной гибкости для визуал...

Российские пасхалки в мобильных приложениях. Какие они? Привет, Хабр! Уже завтра День программиста (12.09.2020), и специально к нашему профессиональному празднику я написал не хардкорно-технический пост, а лайтовую статью о маленьких, не всегда очевидных фичах, которые хоть и не часто, но встречаются в мобильных приложениях и не ...

ABBYY NeoML 2.0: Python и многое другое Прошел почти год с тех пор, как мы опубликовали на GitHub библиотеку для машинного обучения NeoML. О чем, конечно же, была статья на Хабре. Мы обещали поддерживать и развивать ее. Свое обещание мы сдержали, и на днях свет увидела вторая версия библиотеки! С первой версии ...

Видео гид по эмулятору Omega Red Привет всем читателям! Я продолжаю тему программного эмулятора для PlayStation 1, PlayStation 2 и PlayStation Portable — Omega Red. Более подробно: Поддержка геймпада для эмулятора Omega Red Новый PS1 графический рендерер для эмулятора Omega Red Omega Red + PS1 эмулято...

Утилита CPU-Z 1.91 готова к релизу AMD Ryzen Threadripper 3990X Разработчик CPUID выпустил новую версию утилиты CPU-Z, популярного инструмента для просмотра сведений о процессоре и других важных элементах системы. В релизе 1.91 изменений немного, однако все они заслуживают внимания. Во-первых, новая CPU-Z обзавелась...

Руководство по Jetpack Compose Руководство по новому декларативному фреймворку Jetpack Compose от нашего любимого сайта RayWenderlich.com. В этом туториале вы научитесь использовать новую среду, разработанную командой Android, создав приложение с рецептами. Более подробно о новом фреймворке вы можете узна...

[Перевод] Сравнение Blazor и JavaScript-инструментов В последние несколько лет JavaScript был самым популярным и распространённым языком для разработки одностраничных приложений (Single Page Application, SPA). Это так и сегодня. Но недавно Microsoft выпустила новый фреймворк, который называется Blazor. Он позволяет писать брау...

14 самых популярных Node.js-библиотек в 2020 году Доброго времени суток, друзья! Представляю Вашему вниманию перевод статьи «14 Most Useful NodeJS Libraries in 2020». В данной статье автор делится своими находками среди многочисленных пакетов Nodejs. Express Быстрый, гибкий, минималистичный, легкий в изучении фреймворк...

Новшество WhatsApp для большого потока сообщений. «Прочитать позднее» приходит на смену архиву Команда популярного мессенджера WhatsApp продолжает совершенствовать своё творение. На этот раз, речь идёт о разработке удобной функции, которая поможет пользователям справляться с большим потоком сообщений.  Функция Read Later (Прочитать позднее) заменит собой Ar...

Впихнуть невпихуемое: наполненные пластики от U3Print Доброго времени суток. Компания U3Print продолжает свои достаточно удачные попытки запихнуть внутрь филамента различные инородные материалы. Так вот сегодня мне на обзор прислали 3 вида такого пластика: ⦁ PLA наполненный медью⦁ PET-G наполненный медью⦁ PET-G наполненный брон...

«Магическую» технологию Nvidia DLSS теперь можно обновлять самостоятельно. DLSS Swapper позволяет переносить библиотеку из игры в игру В Сети появился инструмент для переноса библиотеки Nvidia DLSS из игры в игру. Называется он DLSS Swapper, и разработан программистом Брэдом Муром (Brad Moore).  Суть в том, что с выходом новой версии библиотеки DLSS в какой-либо игре в других играх обно...

Instagram «для бедных». Теперь всего 2 МБ У популярных приложений социальных сетей есть облегчённые версии, которые были разработаны для слабых смартфонов и развивающихся рынков, где трафик является дорогим. Facebook Lite, Messenger Lite и Twitter Lite являются отличными вариантами для простых телефонов, поскол...

Java-чемпион или Java-лузер: тест для разработчиков Плох тот солдат, что не мечтает быть генералом, и плох тот разработчик, который не стремится стать Java-чемпионом. Если ты чувствуешь себя в многопоточности как рыба в воде, а на структурах классов и Collections API давно собаку съел — добро пожаловать в наш тест. Покажи, н...

Обзор 3D принтера Anycubic Photon Zero и устройства 2в1 Anycubic Wash&Cure Добро пожаловать в Цветной мир!Сегодня мы расскажем Вам про две интересные новинки от Anycubic.Компания Anycubic существует с 2015 года, но за эти 5 лет уже успела зарекомендовать себя, как производитель 3д-принтеров с очень достойным качеством и вполне приемлемыми ценами. Т...

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

4 угла хорошо, а 6 лучше: гексагональные шахматы в консоли и с ботом Привет! Мы учимся на первом курсе бакалавриата «Прикладная математика и информатика» в Питерской Вышке. Во время работы над семестровым командным проектом по С++ мы решили написать компьютерную версию Интеллектора с ботом — шахматную игру на гексагональной доске с особыми ф...

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

Быстрый расчет формул из Excel на C# Как часто вы слышите от заказчиков, что они пришлют данные в Excel или просят вас сделать импорт или выгрузку в Excel-совместимом формате? Я уверен, что в большинстве сфер Excel — один из самых популярных, мощных и в то же время простых и удобных инструментов. Но самым пробл...

Популярнейшая клавиатура Google Gboard изменилась. Вышла новая версия для Android TV Компания Google начала распространение обновлённой версии фирменной клавиатуры Gboard для Android TV. Обновление распространяется поэтапно на стороне сервера, то есть установка последней версии пока не гарантирует получение новой клаиатуры. Если раньше клавиатура Gboard...

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

Принцип единственной ответственности: глубокое погружение Про принцип единственной ответственности (The Single Responsibility Principle, SRP) уже было написано множество статей. В большинстве из них даётся лишь поверхностное его описание мало чем отличающееся от информации в википедии. А те немногие статьи что затрагивают ключевые ...

V8 в бэкенде С++: от одного JS-скрипта до фреймворка онлайн-вычислений В этой статье я расскажу о долгом путешествии, в котором простая идея выноса в JavaScript часто меняющихся фрагментов алгоритма постепенно выросла в универсальный фреймворк, позволяющий быстро создавать микросервисы и так же быстро их развивать. Сейчас он служит основой для ...

Microsoft выпустила Project Reunion Preview 0.5 Project Reunion — это новый набор компонентов и инструментов для разработчиков, который представляет собой следующую эволюцию платформы разработки приложений Windows. Project Reunion предоставляет унифицированный набор API-интерфейсов и инструментов, которые могут согласован...

[Перевод] REST API на Java без фреймворков Перевод статьи подготовлен специально для студентов курса «Разработчик Java». В экосистеме Java есть много фреймворков и библиотек. Хотя и не так много, как в JavaScript, но они и не устаревают так быстро. Тем не менее, это заставило меня задуматься о том, что мы уже забы...

Книга «Изучаем Python: программирование игр, визуализация данных, веб-приложения. 3-е изд.» Привет, Хаброжители! Мы выпустили третью версию #1 Best Seller in Python Programming Amazon — популярного в мире руководства по языку Python. Вы сможете не только максимально быстро его освоить, но и научитесь писать программы, устранять ошибки и создавать работающие прило...

Вышла новая версия ideaMaker 4.2.0 Raise3D выпустили новую версию ideaMaker 4.2.0 с новыми возможностями и устраненными ошибками в соответствии с обратной связью от пользователей.Скачать ideaMaker 4.2.0 BetaНОВЫЕ ВОЗМОЖНОСТИ1. Библиотека ideaMaker Library включена в состав ideaMaker Теперь при конфигурировани...

Как стать PHP-разработчиком с нуля: интервью с Кириллом Несмеяновым На лайве обсудим: Стоит ли учить PHP в 2021, в чём преимущества и недостатки языка. Какими хард скиллами должен владеть востребованный бэкенд-разработчик. На какие фреймворки стоит уделить особое внимание джуну. Насколько актуальна профессия PHP-разработчика. На э...

[Перевод] Как за 60$ создать систему распознавания лиц с помощью Python и Nvidia Jetson Nano 2GB Новый набор инструментов для разработчиков Nvidia Jetson Nano 2GB представляет собой одноплатный компьютер с графическим ускорителем стоимостью 59$, работающий под управлением программного обеспечения с искусственным интеллектом.Производительность, которую вы можете получить...

AppCode 2021.2: улучшения поддержки Swift, автодополнение выражений, окно иерархии вызовов для Swift и не только Привет, Хабр! В этом посте, как и всегда, расскажем о новом релизе AppCode. Всем, кому интересно, — добро пожаловать под кат.  Читать далее

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

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

Обзор Material Design Components Решили обсудить версию 1.1 библиотеки Material Design Components.

Как научить разработчиков не бояться Open Source и правильно с ним работать? Все, так или иначе, используют Open Source. Но что делать, если нам нужна новая фича или мы нашли критический баг? Можно, конечно, форкнуть репозиторий и быстро что-то поправить. Но форк нужно поддерживать, а новая версия может оказаться несовместимой с вашей. Например, GitH...

Google запустил инструмент для создания коротких промо-видео для YouTube Google представил бета-версию нового инструмента YouTube Video Builder, с помощью которого компании смогут создавать короткие промо-видео для YouTube. Новый инструмент доступен на бесплатной основе. Воспользоваться им могут компании любого размера. YouTube Video Builder аним...

5. Fortinet Getting Started v6.0. NAT Приветствую! Добро пожаловать на пятый урок курса Fortinet Getting Started. На прошлом уроке мы разобрались с работой политик безопасности. Теперь пришло время выпустить локальных пользователей в Интернет. Для этого на данном уроке мы рассмотрим работу механизма NAT. Пом...

Apache Bigtop и выбор Hadoop-дистрибутива сегодня Наверное, ни для кого не секрет, что прошлый год для Apache Hadoop стал годом больших перемен. В прошлом году произошло слияние Cloudera и Hortonworks (по сути, поглощение второго), а Mapr, в виду серьезных финансовых проблем, был продан Hewlett Packard. И если несколькими...

Инсайдеры указывают на старт серверов The Burning Crusade Classic в первой половине 2021 года После старта серверов с классической версией World of Warcraft многие задаются вопросами — а стоит ли ждать «переиздания» The Burning Crusade и когда это может случиться? За последние недели про это появилось много слухов, но давайте обратимся к бывшему члену администрации с...

Пишем свой dependency free WebSocket сервер на Node.js Node.js — это популярный инструмент для построения клиент-серверных приложений. При правильном использовании, Node.js способен обрабатывать большое количество сетевых запросов, используя всего один поток. Несомненно, сетевой ввод — вывод является одной из сильнейших сторон ...

Thermaltake Tower 100 Metallic Gold в золотом цвете выйдет в этом году Thermaltake представила корпус Tower 100 Metallic Gold в новой цветовой расцветке. Корпус Tower 100 представляет собой уменьшенную версию корпуса The Tower 900. Он отличается боковыми панелями из закаленного стекла, благодаря которым просматриваются внутренние компоненты с...

[Перевод] Почему это антипаттерн? Всем привет. В сентябре в OTUS стартует сразу несколько курсов по JS-разработке, а именно: JavaScript Developer. Professional, JavaScript Developer. Basic и React.js Developer. В преддверии старта этих курсов мы подготовили для вас еще один интересный перевод, а также предла...

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

Пишем переиспользуемые компоненты, соблюдая SOLID Всем привет! Меня зовут Рома, я — фронтендер в Я.Учебнике. Сегодня расскажу, как избежать дублирования кода и писать качественные переиспользуемые компоненты. Статья написана по мотивам (но только по мотивам!) доклада с Я.Субботника — видео есть в конце поста. Если вам интер...

[Перевод] Документация .NET: что новенького за январь Добро пожаловать статью о новой документации по .NET за январь 2020 года. В этой статье перечислены некоторые основные изменения в документации за этот период. Присоединяйтесь и изучайте новые статьи! Читать дальше →

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

Чему я научился, написав библиотеку компонентов на Svelte Попробовав Svelte в личных проектах, мне захотелось двигаться дальше, и взять фреймворк в проект побольше. Для этого написал библиотеку компонентов svelte-atoms. За основу я взял UI кит на React, который используем на работе. Каким приемам Svelte я научился, читайте под кат...

[Перевод] Новые фичи в Python 3.9 Обзор на лучших функций, включенных в последнюю итерацию Python. Пришло время, выход новой версии Python неизбежен. Сейчас она в бета-версии (3.9.0b3), но скоро мы увидим полную версию Python 3.9. Некоторые из новейших функций невероятно интересные, и будет восхитительно...

Amazon выпустила обновленную версию Kindle Paperwhite и Paperwhite Signature Edition Компания Amazon выпустила две версии своей популярной электронной книги Kindle Paperwhite — обновленную модель Paperwhite и новую Paperwhite Signature Edition, которые в значительной степени идентичны, но имеют некоторые различия.Новый Paperwhite получил большой 6,8-дюймовый...

[Перевод] Sparkplug — неоптимизирующий компилятор JavaScript в подробностях Создать компилятор JS с высокой производительностью означает сделать больше, чем разработать сильно оптимизированный компилятор, например TurboFan, особенно это касается коротких сессий, к примеру, загрузки сайта или инструментов командной строки, когда большая часть работы ...

В Epic Games Store появился командный шутер Diabotical Библиотека цифрового маркета Epic Games Store постоянно пополняется каким-то интересными проектами, будь-то большие или маленькие. Но что касается командных шутеров, то тут есть где трудиться: у Riot Games есть Valorant, у Valve есть Team Fortress 2, у Blizzard имеется Overw...

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

Фреймворки и библиотеки для кроссплатформенной разработки десктопных программ В этой статье я расскажу вам о некоторых самых популярных фреймворках, которые помогут вам при разработке программ для компьютеров под управлением Windows/MacOS/Linux. Если вы опытный программист, то вряд ли найдете в этой статье что-то новое для себя. Она скорее для новичко...

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

Microsoft обновила дизайн приложений Paint и «Фотографии» для большего соответствия Windows 11 Microsoft продолжает работать над созданием обновлённого дизайна стандартных приложений своей программной платформы, чтобы они лучше сочетались с обликом интерфейса Windows 11. Ранее разработчики уже обновили некоторые стандартные приложения, а теперь очередь дошла до прилож...

Самый популярный в России смартфон получил «прокачанную» версию. Представлен Samsung Galaxy A51 с большим объёмом ОЗУ Компания Samsung представила в Индии новую версию смартфона Samsung Galaxy A51. Модель стала самым популярным смартфоном в России по версии Яндекс.Маркет в апреле.  В России Samsung Galaxy A51 предлагается в версиях с 4 или 6 ГБ оперативной памяти и 64 или 128 ГБ ...

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

Дождались: состоялся релиз Cyberpunk 2077 Добро пожаловать в Найт-Сити. Сами вы его выбрали или его выбрали за вас...

Цветные вкладки, автозагрузка с Windows и снова эмодзи. Командная строка Windows продолжает меняться Microsoft выпустила новую версию командной строки Windows — Terminal Preview 1.1 уже можно скачать в Microsoft Store или GitHub, но скоро будет выпущена и официальная версия. Что в ней нового? Как оказалось, много чего. Например, Windows Terminal 1.1 интегрирует...

Эксплуатируем уязвимость Foxit Reader и обходим цифровую подпись на примере задания NeoQUEST-2020 Сегодня мы расскажем о самом сложном задании NeoQUEST- 2019 2020. Да-да, то самое, с цифровыми подписями и эксплуатацией уязвимости Foxit Reader. Да-да, все верно, существуют две версии этого задания, и в этой статье мы наконец как следует его разберем. Добро пожаловать под...

KotlinDL 0.2: Functional API, зоопарк моделей c ResNet и MobileNet, DSL для обработки изображений Представляем вам версию 0.2 библиотеки KotlinDL. Это библиотека глубокого обучения, где для низкоуровневых вычислений используется TensorFlow, но с высокоуровневым API и логикой, написанными на Kotlin.KotlinDL 0.2 теперь доступен на Maven Central (до этого он лежал на bintra...

Сервер видеоконференций TrueConf MCU: обзор возможностей Всем привет! Меня зовут Александр Паринов, я эксперт по ВКС в компании TrueConf. Наверное, всем знаком этот кадр из фильма «Матрица: Перезагрузка». Если бы в комнате Архитектора проводили видеоконференции, то подобную раскладку было бы непросто сформировать без транскодирующ...

Как работает Windows 10 на Raspberry Pi 4 и Pi 3 Разработчики наконец установили оптимизированную для ARM версию Windows 10 на Raspberry Pi 4 после того, как некоторым людям удалось запустить ее на Raspberry Pi 3 в первой половине 2019 года. Raspberry Pi 4 и Pi 3 официально поддерживают версию Windows 10 для IoT Core, кото...

Давайте напишем командную оболочку Linux Всем привет! Хочу поделиться своим опытом написания собственной командной оболочки Linux используя Posix API. Усаживайтесь поудобнее.Что должен уметь наша командная оболочка?1. Запуск процессов в foreground и background режиме2. Завершение background процессов3. Поддержка пе...

5. FortiAnalyzer Getting Started v6.4. Сопровождение и лицензирование Всем привет! Добро пожаловать на заключительный урок курса FortiAnalyzer Getting Started. Данный урок будет чисто теоретическим - в нем мы рассмотрим все моменты, которые связаны с сопровождением устройства, и по каким-то причинам не попали в прошлые уроки. Также мы рассмотр...

UUID версии 7, или как не потеряться во времени при создании идентификатора В течение многих лет я противостоял засилью UUID как ключей в базах данных, но со временем и практикой до меня дошло. Они действительно удобны, когда речь идёт о распределённых системах. Генерировать новый идентификатор на разных концах планеты не так-то просто. Создание псе...

[Перевод] Rust 1.49.0: aarch64 и улучшения во фреймворке тестирования Команда Rust рада сообщить о выпуске новой версии, 1.49.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение. Если вы установили предыдущую версию Rust средствами rustup, то для обновления до версии 1.49.0 вам дост...

[Перевод] Удивительная математика внутри кубика Рубика В прошлом году исполнилось 40 лет с того времени, как человечество узнало о кубике Рубика. Эта головоломка сразу смутила умы почти полумиллиарда энтузиастов, которые полагали, что могут раскрыть сумасшедшие секреты этого удивительного кубика, если разберут его на составные ч...

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

Состоялся пробный запуск The Witcher: Monster Slayer от CD Projekt Red Неделю назад польская CD Projekt RED анонсировала свой новый проект — мобильную игру с функцией дополненной реальности, The Witcher: Monster Slayer. Она точно придётся по вкусу всем фанатам Pokemon Go, а также вселенной Ведьмака, разумеется. Разработкой занимается внутренняя...

[Перевод] Что нового в Node.js 15? Делимся переводом статьи, в которой собраны подробности о новых функциях 15-й версии Node.js. Версия Node.js 15 была выпущена 20 октября 2020 года. Среди основных изменений: режим throw при необработанных отклонениях особенности языка V8 8.6 NPM 7 экспериментальная поддер...

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

Обзор Hyrule Warriors: Age of Calamity для Switch. Эпичные сражения в мире «Зельды» The Legends of Zelda: Breath of the Wild, вышедшая на старте продаж Nintendo Switch, стала настоящим локомотивом, который потянул новую консоль на игровой олимп. В игре было хорошо буквально все: отличная история, проработанный мир, приятная графика, невероятный многообразны...

Знакомство с wal-g системой бекапирования PostgreSQL WAL-G — простой и эффективный инструмент для резервного копирования PostgreSQL в облака. По своей основной функциональности он является наследником популярного инструмента WAL-E, но переписанным на Go. Но в WAL-G есть одна важная новая особенность — дельта-копии. Дельта-копи...

Создаем Todo приложение c помощью Django. Часть 1 И снова здравствуйте. В преддверии старта курса «Web-разработчик на Python» наш внештатный автор подготовил интересный материал, которым с радостью делимся с вами. Джанго это мощный фреймворк для создания веб-приложений. Изначально Django был создан для того, чтобы быстро...

«Добро пожаловать в будущее»: футуристичная Великобритания в рекламе 5G от оператора Three #5g

[Перевод] Почему я выбрал Next.js, а не Gatsby, Gridsome или Nuxt? Мы, выбирая фреймворк для нового веб-проекта, обычно склонны останавливаться на инструментах, с которыми знакомы, не обращая внимания на то, насколько хорошо они подходят для этого проекта. Я же пробую поступать с точностью до наоборот. Всякий раз, когда у меня возникает так...

[Из песочницы] Как я умный аквариум делал (backend) Пролог Работая программистом в одной из больших и успешных компаний Москвы, я не переставал совершенствовать свои навыки программирования и проходил различные курсы на платформе Udemy. Конечно просто смотря курс и повторяя все за автором было скучновато, да и были моменты к...

Кастомизация компонентов Ant Design и оптимизация бандла The Archivist by juliedillon Я Иван Копенков, ведущий фронтенд-разработчик в Mail.ru Cloud Solutions, в статье расскажу, какие есть подходы к кастомизации компонентов UI-библиотеки Ant Design, как это сделали мы, а так же покажу, как удалось полностью избавиться от неисполь...

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

[Перевод] 10 советов как повысить продуктивность, используя инструменты разработчика Chrome В этой статье я представляю десять советов по работе с инструментами разработчика Chrome, которые помогут повысить вашу продуктивность и вывести её на новый уровень. Читать далее

Что Microsoft убрала из версии Windows 10 May 2021 Update Классический браузер Edge является не единственным предметом, которого больше нет в Windows 10. Обновления Windows 10 обычно приносят на компьютеры новую функциональность. Впрочем, иногда они забирают эту функциональность. Быть может, разработчики предлагают замену. Быть мож...

Утилита CPU-Z v1.95 обзавелась поддержкой Ryzen Threadripper Pro 3000 и Core 11-го поколения Разработчик CPUID выложил в свободный доступ новую версию утилиты CPU-Z, популярного инструмента для просмотра сведений о процессоре и других элементах системы. Главным новшеством выпуска 1.95 стала поддержка настольных чипов Intel Core 11-го поколения...

Microsoft анонсировала октябрьский пакет обновлений для OneDrive Компания Microsoft анонсировала декабрьский пакет обновлений для OneDrive. [Создание общей библиотеки в OneDrive в Интернете OneDrive подключает вас ко всем вашим файлам - будь то индивидуальные рабочие файлы или общие командные файлы. Microsoft обновляет существующий опыт с...

Фреймворк Camel: сравнение компонентов HTTP и AHC В данной статье производится сравнение работы простейших сервисов реализованных с помощью фреймворка Camel и двух его компонентов: HTTP и AHC. Углубляться в структуру и работу с самим фреймворком не будем, предполагается что читатель уже немного знаком с ним. Читать далее

TON Labs назвала дату публикации основных компонентов операционной системы для Telegram Open Network 7 мая в 15:00 по МСК разработчики TON Labs выложат в открытый доступ на GitHub основные компоненты разрабатываемой ими операционной системы TON OS. Об этом ForkLog сообщили представители стартапа. В частности, будут опубликованы реализация полной ноды TON в Rust, интерфейс к...

Вспоминаем лучшие игры в духе Diablo перед выходом долгожданной Diablo II: Resurrected, часть 2 Обновлённая версия игры Diablo II выходит в 2021 году и ее beta-версия производит отличное впечатление. Давайте вспомним еще несколько "убийц" Diablo, с которыми ей придется бороться за сердца игроков.

Оффер в Лондон за один день: как его получить и чем заняться после переезда Привет, Хабр! На 2020 год у нас большие планы. Мы намерены активно развивать Badoo и Bumble, поэтому серьёзно расширяем техническую команду. И сегодня мы объявляем о масштабном найме PHP-разработчиков в наш лондонский офис.  В 2017 году мы попробовали новый формат поиска —...

Visual Studio 2019 версии 16.9 теперь общедоступна Microsoft анонсировала множество удобных для разработчиков функций и инструментов во второй части Ignite 2021. Среди них новая версия Visual Studio 2019 в общей доступности, а также инструмент, который позволяет переходить критические рабочие нагрузки на более новые версии ....

[Перевод] Flutter. Упрощаем компоновку виджетов с помощью Dart расширений В версии Dart 2.7 нам представили расширения, позволяющие разработчикам добавлять новые функциональные возможности в уже существующие типы. Расширения могут быть отличным помощником не только, когда мы пишем бизнес-логику, но и когда у нас есть другие задачи! Примером такой...

ЗА и ПРОТИВ A/B-тестов: опыт крупных компаний Привет, хабровчане. Уже завтра мы запускаем курс «Product Manager IT-проектов». В преддверии старта курса спешим поделиться с вами опытом наших действующих преподавателей. Один из самых популярных инструментов продакт-менеджера — A/B-тесты, и именно этой теме был посвящё...

[Перевод] В двух словах: Лучшие практики Async/Await в .NET В преддверии старта курса «Разработчик C#» подготовили перевод интересного материала. Async/Await — Введение Языковая конструкция Async/Await существует со времен C# версии 5.0 (2012) и быстро стала одним из столпов современного программирования на .NET — любой уважающий ...

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

[Из песочницы] Актуальные библиотеки визуализации данных для react-разработчиков Привет, Хабр! Представляю вашему вниманию перевод статьи «Data Visualization Libraries for React Developers in 2019» автора Veronika Rovnik. Вот уже несколько лет подряд React не сдаёт позиции и входит в тройку самых любимых библиотек профессиональных разработчиков по всему...

Jetpack Compose Desktop Несколько дней назад компания JetBrains в своём блоге рассказала о выходе нового инструмента для создания дескопных приложений Jetpack Compose Desktop. Компания с русскими корнями не особо жалует русскоязычную аудиторию и не спешит рассказать нам о новинке, поэтому возьму на...

NetBox как Voice и UC Source of Truth Привет Хабр! Доводилось ли вам испытывать трудности с документацией на корпоративные Voice и Unified Communications инфраструктуры? Что это за номер? Откуда он приходит? Этот SIP-транк еще актуален? В каком из этих Excel-файлов нужная мне информация? Есть у нас свободный г...

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

Альтернативное понимание контекста с помощью статистической языковой модели В интернете полно статей на тему основанных на N-граммах языковых моделей. При этом, готовых для работы библиотек довольно мало. Есть KenLM, SriLM и IRSTLM. Они популярны и используются во многих крупных проектах. Но есть проблемы: Библиотеки старые, не развиваются. Пло...

Свежий трейлер шутера Necromunda Hired Gun во вселенной Warhammer 40 000 Добро пожаловать в местную хаб-локацию.

[Перевод] Топ-10 книг для разработчика Совершенствоваться в сфере разработки — это не только писать хороший код, но и читать о том, как его писать. Привет, хабр! Продолжаю делиться полезными подборками. Совсем недавно я опубликовал 2 поста с перечнем Github репозиториев: Часть1 и Часть2. На этот раз предлагаю в...

Обнаружена серия атак Lazarus на устройства Windows, Linux и macOS Мультиплатформенные вредоносные инструменты - редкость, так как их разработка требует значительных вложений. Соответственно, они создаются не для разового применения, а для долгосрочного использования. Так, этот фреймворк был замечен в атаках с целью краж баз данных компаний...

[Из песочницы] OData + RxJava + Retrofit 2 для android приложения Столкнулся на проекте с проблемой доселе не виданной. Пришлось покурить документацию и в этой статье я расскажу как с помощью RxJava и Retrofit 2 — можно решить задачу по созданию клиента Odata для android приложения. Спасибо огромное Jake Wharton за создание таких комфортн...

Добро пожаловать в настоящую игру, где вы сможете тратить чужие деньги Встречайте Card V. Card – первый в мире многопользовательский банковский счет. Это счет, к которому есть доступ у множества людей, и с которого можно тратить деньги, не вкладывая собственных средств. Единственная загвоздка – доступ к нему есть еще у 499 людей, которые стремя...

[Перевод] Интервью с создателем СУБД SQLite (часть 1): история создания SQLite и Консорциума, сотрудничество с Motorola, AOL и Nok Адам: Привет и добро пожаловать в CoRecursive. Я Адам Гордон Белл. В каждом эпизоде ​​CoRecursive кто-то делится увлекательной историей создания собственного программного обеспечения. Что произойдет, если сайд-проект, который вы делали по фану, вдруг станет популярным во в...

Call of Battle: Target Shooting FPS Game — командный шутер на Android На мобильные устройства вышел ещё один шутер от первого лица — Call of Battle. В игре присутствует одиночный режим, который скорее всего означает, что мы будем сражаться на мультиплеерных картах с ботами. Разработчики обещают реалистичные звуковые эффекты, отличную графику и...

Германия, или Туда и Обратно — 1 Почти два года назад, под Новый год, у меня зазвонил телефон. После пары дежурных фраз «как сам, как дети» меня позвали работать в Германию. Я крепко призадумался. С одной стороны, никогда не рассматривал работу за рубежом как что-то реальное. С другой — приглашение ...

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

Microsoft внедряет самое крупное изменение в Office Компания Microsoft дала старт внедрению самого крупного изменения в документах Microsoft Office за последние десять лет.Речь идет о внедрении платформы Microsoft Fluid Framework. Ее предварительная версия была представлена в мае прошлого года. Microsoft Fluid Framework предс...

Unity предоставляет три месяца бесплатного доступа к обучающим курсам Unity Learn Premium В рамках поддержки пользователей, находящихся на карантине в связи с пандемией коронавирусной инфекции COVID-19, Unity Technologies представляет всем желающим три месяца бесплатного доступа к продвинутым обучающим курсам программы Unity Learn Premium. Хотя в Сети более чем д...

В новой версии Windows Terminal добавлена поддержка мыши для WSL В прошлом году Microsoft выпустила новое приложение командной строки Windows Terminal для Windows 10 и с тех пор разработчики неустанно развивают его функциональность. На днях состоялся релиз новой предварительной версии Windows Terminal Preview 0.10. Крупным это обновление ...

Swift 5.3: Что нового? Привет Хабр! Язык программирования Swift обладает большой популярностью ввиду его использования в написании приложений под iOS, поэтому его развитие представляет интерес для всех занятых в этой области. Давайте посмотрим что нового приготовил разработчикам Swift версии 5.3....

Яндекс инвестирует $40 млн в инструменты для разработки ИИ Платформа Яндекс.Облако и американская компания – разработчик оборудования Nvidia открывают для российских компаний библиотеку приложений для работы с искусственным интеллектом Nvidia GPU Cloud (NGC). Ранее ею пользоваться могли только иностранные клиенты и партнеры Nvidia. ...

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

Обзор 3D-принтера Phrozen Sonic 4K Добро пожаловать в Цветной Мир!Мы продолжаем рассказывать вам про фотополимерные 3д-принтеры от компании Phrozen. У нас уже были обзоры почти на все их модели, большие и маленькие, бюджетные и не очень.Сегодня речь пойдет о принтере Phrozen Sonic 4K, который предназначен в о...

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

Репозиторий youtube-dl восстановили на GitHub после вмешательства EFF Сегодня на GitHub восстановили репозиторий опенсорсного проекта youtube-dl, который ранее был удален из-за нарушения DMCA. Данная Python-библиотека применяется во многих инструментах и сервисах для копирования контента с YouTube, имеет более 72 000 звезд на GitHub и представ...

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

Возможности новой версии Portworx PX-Backup 2.1 На KubeCon North America Portworx от Pure Storage, представляющая полную облачную платформу для хранения и управления данными в контейнерах Kubernetes, объявила о выходе PX-Backup 2.1. Это обновленная версия самой популярной ...

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

526 дней — столько времени потребовалось Google, чтобы добавить поиск в веб-версию Stadia Разработчики Google Stadia добавили в сервис долгожданную панель поиска — разработчик популярнейшей поисковой системы, чьё имя стало нарицательным для поиска чего-либо в интернете, сделал это спустя 526 дней поле запуска игрового стримингового сервиса. Как отметили в Google,...

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

Трансформеры и ненависть в Ванкувере: как Антиплагиат ездил на NeurIPS-2019 В конце уже прошлого года в канадском городе Ванкувер прошла конференция NeurIPS-2019. Поиск по Хабру выдаёт семь упоминаний, среди которых нет ни одного отчёта или обзора — странный пробел, учитывая уровень и масштаб события в 2019 году. Мы в компании Антиплагиат решили зап...

«Яндекс» добавил в «Браузер» новые возможности специально для iOS 14 Разработчиками «Яндекса» была подготовлена обновлённая версия «Яндекс.Браузера» для iOS 14. В ней появились возможности, в которой задействованы новые функции операционной системы.

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

Как побороть злость с помощью упражнений Добро пожаловать в обитель спокойствия на бета-эндорфинах.

Лучший город из оставшихся: энтузиасты воссоздают в Half-Life Alyx вступительную часть Half-Life 2 Добро пожаловать в Сити-17.

«Добро пожаловать в Раккун-Сити»: Netflix выпустит сериал по «Обители зла» Он расскажет о дочерях Альберта Вескера.

Новая версия процессорного водоблока EK-Quantum Velocity украшена 20 адресуемыми светодиодами RGB Компания EK Water Blocks, специализирующаяся на компонентах для систем жидкостного охлаждения, представила новую, уже пятую версию популярного процессорного водоблока EK-Quantum Velocity. Особенностью новой версии является измененная крышка из матового акрила. По словам...

Внеплановый патч для Adobe ColdFusion исправил RCE-уязвимость Разработчики Adobe выпустили экстренное обновление для устранения критической уязвимости, затрагивающей ColdFusion версий 2021 (включая 2021.0.0.323925), 2016 и 2018.

Код на React и TypeScript, который работает быстро. Доклад Яндекса Евангелисты Svelte и других библиотек любят показывать примеры тормозящих компонентов на React. React и TypeScript дают много возможностей создавать медленный код. После доклада Виктора victor-homyakov вы сможете писать более производительные компоненты без усложнения кода. ...

[Из песочницы] Введение в ASGI: становление асинхронной веб-экосистемы Python Привет, Хабр! Представляю вашему вниманию перевод статьи "Introduction to ASGI: Emergence of an Async Python Web Ecosystem" автора Florimond Manca. "Черепахи рядом с водоемом", Ricard Baraham на unsplash.com Python не замыкается только на Data Science, в...

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

Apple наконец опубликовала библиотеку macOS Big Sur Sketch для дизайнеров и разработчиков Почти через два месяца после публичного выпуска macOS Big Sur компания Apple наконец выпустила обновленную библиотеку Sketch, оптимизированную и переработанную в соответствии с требованиями новой операционной системы. Дизайнеры и разработчики пользовательского интерфейса оче...

Aсинхронный PHP Десять лет назад у нас был классический LAMP-стек: Linux, Apache, MySQL, и PHP, который работал в медленном режиме mod_php. Мир менялся, а с ним и важность скорости. Появился PHP-FPM, который позволил значительно увеличить производительность решений на PHP, а не срочно переп...

Планирование потоков в Windows. Часть 1 из 4 Ниже представлена не простая расшифровка доклада с семинара CLRium, а переработанная версия для книги .NET Platform Architecture. Той её части, что относится к потокам. Потоки и планирование потоков Что такое поток? Давайте дадим краткое определение. По своей сути поток это...

Gigabyte выпускает серебряную версию видеокарты GeForce RTX 3090 Новая видеокарта от Gigabyte будет принадлежать серии VISION, специально выпущенная для разработчиков и создателей контента, она будет выполнена в серебряном(silver) стиле, которая поддерживает функцию «alternate spinning», центральный вентилятор вращается в противоположном ...

Около 8% приложений в Google Play Store уязвимы перед багом в библиотеке Play Core Эксперты компании Check Point предупредили, что разработчики многих популярных Android-приложений (включая Microsoft Edge, Grindr, OKCupid и Cisco Teams) забыли обновить одну важную библиотеку и теперь уязвимы для атак.

[Перевод] Разработка более быстрых приложений на Vue.js JavaScript — это душа современных веб-приложений. Это — главный ингредиент фронтенд-разработки. Существуют различные JavaScript-фреймворки для создания интерфейсов веб-проектов. Vue.js — это один из таких фреймворков, который можно отнести к довольно популярным решениям. Vu...

Видео обзор realme Buds Air 2 - TWS наушники с отличным звуком, шумоподавлением realme Buds Air 2 - умеренная цена на отличный звук в беспроводных наушниках! Покупатель получает до 6 часов работы от одного заряда, алгоритм Bass Boost + и автоматическую активацию. Все подробности о беспроводных наушников Реалми рассказываю в обзоре. Подробности в видео...

Рассекречена новая версия самого ремонтопригодного смартфона Как и предшественники, Fairphone 3+ получил модульную конструкцию, которая позволяет в случае необходимости легко и быстро сменить различные компоненты устройства без специальных инструментов и навыков.

[Перевод] Kedro — ключ к модульной Data Science Kedro — фреймворк модульного кода в Data Science. С его помощью вы можете создавать проекты по шаблону, настраивать конвейер в YAML, делить его на части, документировать проект — и это далеко не всё. Материалом о работе с Kedro делимся к старту курса по Data Science. Читать ...

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

Lian Li представила несколько новых корпусов В рамках мероприятия Lian Li 2021 Digital Expo одноименная тайваньская компания представила несколько новых компьютерных корпусов. Lian Li O11D Evo представляет собой оптимизированную версию O11 Dynamic с ориентацией на воздушное охлаждение компонентов и...

Видео обзор Xiaomi Mi 11 lite - лайтовый, но из семейства флагманских! Xiaomi Mi 11 lite - очень тонкий смартфон с отличными камерами! Внутри смартфона процессор Snapdragon 732G , 8 ГБ оперативной памяти, батарея на 4250 мАч. Подробности и впечатления смотрите в видео обзоре Сяоми Ми 11 лайт. Приятного просмотра!

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

Простое и удобное журналирование ошибок для сайтов на .NET Core Возможно, многим знакома библиотека ELMAH (Error Logging Modules and Handlers), которая позволяет организовать простое журналирование ошибок для любого сайта, созданного с помощью .NET Framework. Этот простой и проверенный временем инструмент выручал меня во многим проектах...

Взять и заняться цифровой обработкой сигналов — какие библиотеки стоит попробовать в деле В прошлый раз мы рассказали о библиотеках для аудиосинтеза на C++. Сегодня поговорим об альтернативных инструментах, которые заточены под работу с объемным звуком и подходят для коррекции акустики помещения, — библиотеках CamillaDSP и DaisySP, а также фреймворке Spatial Audi...

[Перевод] Как сделать интерактивную карту с помощью Python и open source библиотек Сегодня делимся с вами пошаговым руководством создания интерактивных карт для веб-приложения или блога. Просто сохраните эту статью в закладках. Хоть и существует, например, библиотека d3.js, которая может создавать пользовательские карты, есть несколько инструментов еще пр...

В России стартовала открытая бета League of Legends: Wild Rift. Игра выглядит достойно Добро пожаловать в ущелье!

[Перевод] 10 инструментов для повышения продуктивности React-девелоперов в 2020 году Давайте обсудим несколько отличных инструментов, которые повышают продуктивность разработчиков React и улучшают качество работы. Обычно, когда я начинаю новый проект, то использую собственный шаблон для тех инструментов, которые добавил в этот список. Также я работаю и с ...

Базовая версия iPhone 13 будет стоить почти $1000 В сети появились новые подробности о ценах на смартфоны Apple iPhone 13, выход которых состоится в следующем месяце. Как и ожидалось, новое поколение окажется дороже предыдущего – из-за дефицита компонентов и новых вариантов памяти у старших моделей. Итак, iPhone 13 min...

Мультимедийное пространство и продуктивность для всей семьи: Lenovo YOGA Tab 13 Компания Lenovo объявила о старте продаж в Украине новой модели планшетов на базе Android™ – YOGA Tab 13. Новинка представляет собой устройство с мощным “железом” и тактильно приятным покрытием корпуса.

[Перевод] Управление пакетами с помощью модулей Go: Прагматическое руководство Всем привет. В преддверии старта курса «Разработчик Golang» подготовили для вас еще один интересный перевод. Модули — это способ борьбы с зависимостями в Go. Изначально представленные в качестве эксперимента, модули предполагают вывести на поле в качестве нового стандарта ...

«Листая скучные ГОСТы…» или анализ требований при разработке LED-драйвера Должен признаться – мне нравится разрабатывать LED-драйверы. Видимо есть что-то особенное в том, чтобы создавать свет, какая-то магия. Пусть продолжаются споры про вредность так называемого «синего пика», пускай в магазине мы всё ещё можем купить ужасные светодиодные лампочк...

[Перевод] Используем Chrome DevTools профессионально И снова здравствуйте. В преддверии старта курса «JavaScript Developer. Professional» перевели 11 советов для тех, кто использует Chrome в качестве среды разработки. Итак, по тем или иным причинам вы решили при разработке ориентироваться на Chrome. Вы открываете инструмент...

«Нужно больше топлива!»: тест для разработчиков и тестировщиков Что, если бы мысли могли унести нас к звездам? Мы со Сбером подготовили тест специально ко Дню разработчика и Дню тестировщика. В нашей альтернативной реальности человечество ищет новые планеты для освоения, а топливо для кораблей — это продукт интеллектуальной деятельност...

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

Введение в Redux & React-redux Оглавление Введение 1. Установка и начало работы 2. Redux ....2.1 createStore ....2.2 reducer() ....2.3 dispatch() ....2.4 actionCreator() ....2.5 Actions ....2.6 getState() ....2.7 subscribe() ....2.8 combineReducers() ....2.9 initialState 3. React-redux ....3.1 Provider ...

TON Labs назвала дату публикации основных компонентов операционной сети для Telegram Open Network 7 мая разработчики TON Labs выложат в открытый доступ на GitHub основные компоненты разрабатываемой ими операционной системы TON OS. Об этом ForkLog сообщили представители стартапа. В частности, будут опубликованы реализация полной ноды TON в Rust, интерфейс командной строки...

Новые подходы автоматизации Wildfly Доброго времени суток хаброжители. Достаточное количество времени назад я писал о первых шагах в автоматизации Wildfly, но прогресс не стоит на месте и пришло время взглянуть на новые подходы. Добро пожаловать под кат Читать дальше →

Почему новые приложения не отображаются на рабочем столе iPhone с iOS 14 Одна из действительно стоящих фишек iOS 14 — это библиотека приложений. Она распределяет иконки всех приложений на смартфоне по категориям. Так любое приложение можно удалить с рабочего стола, но в библиотеке его иконка останется. Это сделано, чтобы иметь возможность д...

Представлена версия 2.0 программного обеспечения Ledger Live Разработчик популярных аппаратных кошельков Ledger объявил о выпуске версии 2.0 приложения Ledger Live, которая включает в себя целый ряд важных технических усовершенствований и новых функций, а также улучшенный пользовательский опыт. A new Ledger Live version is available! ...

Как активировать уже сейчас Windows 10 версии 21H2 Build 19044 Вы, наверное, все знаете, что с января 2021 года вы могли уже разблокировать Windows 10 21H1 Build 19043 через командную строку. Изменился только номер версии, но при этом версия 21H1 была уже в пути к релизу. То же самое оказывается работает и с Windows 10 21H2. Разблокиров...

[Перевод] Kweb — Облегченный веб-фреймворк Kotlin для backend-разработчиков KWeb — это библиотека для создания многофункциональных интерактивных веб-приложений на чистом Kotlin, которая делает практически незаметным для программиста различие между веб-браузером и сервером. Но зачем нужен еще один веб-фреймворк? Создание полнофункциональных веб- при...

[Перевод] Как корпоративные команды разработчиков используют GitLab и Mattermost ChatOps для ускорения разработки И снова здравствуйте! В феврале OTUS запускает новый курс «CI/CD на AWS, Azure и Gitlab». В преддверии старта курса подготовили перевод полезного материала. Полноценный набор DevOps инструментов, мессенджер с открытым исходным кодом и ChatOps – как тут не влюбиться? Нико...

Создаем готовый для опенсорса проект на Angular в пару кликов Недавно я публиковал статью о том, как быстро настраивать npm-пакеты перед публикацией в opensource. В ней я разобрал настройку версионирования, CI, построение воркфлоу и удобный деплой на страничку с демо. Все советы той статьи распространяются и на библиотеки Angular. Но в...

Windows 10 устанавливает средства обновления Microsoft Update Health Tools Средства Microsoft Update Health Tools, похоже, развертываются для пользователей как часть Windows 10 KB4023057, которая является обязательным обновлением для всех версий ОС. Microsoft регулярно перевыпускает его, особенно когда для устройства заканчивается период поддержки ...

Полиморфные аллокаторы C++17 Уже совсем скоро в OTUS стартует новый поток курса «C++ Developer. Professional». В преддверии старта курса наш эксперт Александр Ключев подготовил интересный материал про полиморфные аллокаторы. Передаем слово Александру: В данной статье, хотелось бы показать простые прим...

7. Fortinet Getting Started v6.0. Антивирус и IPS Приветствую! Добро пожаловать на седьмой урок курса Fortinet Getting Started. На прошлом уроке мы познакомились с такими профилями безопасности как Web Filtering, Application Control и HTTPS инспекция. На данном уроке мы продолжим знакомство с профилями безопасности. Снача...

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

Видеоурок Теплицы: обзор инструментов Miro на примере Wireframes library Мы уже делали обзор интерактивной доски для ведения проектов Miro и сегодня Вова Ломов решил сделать продолжение, по многочисленным просьбам подписчиков канала в YouTube. В Miro сложно выбрать тему для скринкаста, как и сложно дать ей какое-то точное определение. Сегодня реч...

Джейлбрейк-утилита checkra1n теперь поддерживает новейшую версию iOS и Linux Разработчики обновили популярную утилиту для джейлбрейка checkra1n. Теперь с её помощью можно взламывать устройства Apple, работающие на новейшей релизной версии iOS и iPadOS.

3. Check Point SandBlast Agent Management Platform. Политика Threat Prevention Добро пожаловать на третью статью цикла о новой облачной консоли управления защитой персональных компьютеров — Check Point SandBlast Agent Management Platform. Напомню, что в первой статье мы познакомились с порталом Infinity Portal и создали облачный сервис управления аге...

Девелопишь на .NET Core? Го в Ubuntu, я создал Photo by Kevin Horvat Все 12 лет своей карьеры я работал с .NET и был крепко привязан к Windows и проприетарным инструментам разработки. Но, спасибо Microsoft, .NET Core все изменил и теперь разрабатывать для .NET можно почти на чем угодно и в чем угодно. Дело за малым — пе...

[Перевод] Малоизвестные, но популярные JS-фреймворки для фронтенда Не так давно мы, создавая динамические веб-приложения, использовали для работы с DOM чистый JavaScript или jQuery. С тех пор появилось много замечательных JavaScript-фреймворков и библиотек. Они помогают разрабатывать проекты, которые, по привлекательности и удобству, превос...

Apple представила операционную систему для планшетов iPadOS 15 Компания Apple провела конференцию разработчиков WWDC 2021, в рамках которой официально представила новую операционную систему для планшетов iPadOS 15.Среди функций новой версии iPadOS 15 можно отметить виджеты, которые более не привязаны к небольшой области за пределами раб...

Проверка диска вызывает ошибку на Windows 10? Microsoft выпускает исправление • Компания Microsoft выпустила решение проблемы, которая может привести к невозможности загрузить систему при использовании инструмента chkdsk. • Проблема затрагивает небольшое количество устройств, если верить Microsoft. • Проблема должна быть автоматически решена на неупра...

[Перевод] Система рекомендаций фильмов с GUI на Python «Без опыта я никому не нужен! Где взять опыт?» — часто думают люди, осваивающие новую для себя сферу или изучающие новый язык программирования. Решение есть — делать пет-проекты. Представленный под катом проект системы рекомендации фильмов не претендует на сложность и точно...

Компьютер как апогей чистой производительности Добро пожаловать за горизонт событий или когда HYPERPC, INVASION и 8PACK меркнут на фоне этого монстра.

Встречаем PHP 8 вместе: советы по обновлению, мнения за и против и интервью с одним из ключевых разработчиков У PHP отличное сообщество. Пандемия отобрала у нас митапы и конференцию, но мы можем собраться 25 ноября вечером в онлайне на: доклад «PHP 8: юзерленд» — нескучный обзор с примерами и рекомендациями, дискуссию о развитии языка, и сессию Q&A с Никитой Поповым (вопросы...

Самая дорогая версия бестселлера Redmi Note 8 Pro по цене самой дешёвой в Китае Компания Xiaomi снова снизила цену на популярный смартфон Redmi Note 8 Pro.  На данный момент старшую версию Redmi Note 8 Pro с 8 ГБ оперативной памяти и 128 ГБ встроенной флэш-памяти в Китае можно купить за 194 доллара. Это значительно дешевле изначальных 257 дол...

Утилита GPU-Z v2.39.0 обзавелась поддержкой мобильных GeForce RTX 3050 и RTX 3050 Ti Сайт TechPowerUp выложил в свободный доступ новую версию популярной утилиты GPU-Z с индексом 2.39.0. Данная версия программного инструмента получила начальную поддержку ноутбуков с дискретными видеокартами серии GeForce RTX 3050. Утилита теперь корректно распознает...

Вышла Visual Studio 2022 Preview 2 Мы рады объявить о выпуске второй предварительной версии Visual Studio 2022! Preview 1 была первой 64-разрядной версией Visual Studio, обеспечивающей улучшенную масштабируемость. Начиная с Preview 2, мы сосредоточены на предоставлении новых возможностей в таких областях, как...

[Перевод] Минимально жизнеспособный Kubernetes Перевод статьи подготовлен в преддверии старта курса «DevOps практики и инструменты». Если вы это читаете, вероятно, вы что-то слышали о Kubernetes (а если нет, то как вы здесь оказались?) Но что же на самом деле представляет собой Kubernetes? Это “Оркестрация контейнеро...

[Перевод - recovery mode ] Java 14: записи (records preview) В скором времени в грядущей Java 14 появится новая синтаксическая фича — записи (records). После изучения превью, в котором вкратце описано, как выглядят записи и с “чем их едят”, я осмелился адаптировать документ на русский для хабра. Кому интересно — добро пожаловать под к...

Phrozen Sonic Mighty 4K и УФ-камера Phrozen Cure Luna. Обзор, тестовая печать. Добро пожаловать в Цветной мир.В одном из предыдущих обзоров мы рассказали Вам про Phrozen Sonic Mini 4K.  Сегодня мы рассмотрим его старшего брата Phrozen Sonic Mighty 4K.В конце статьи вы можете посмотреть видео-версию данного обзораА так же расскажем про полезное дополнен...

Доступна для загрузки Windows 10 Build 21390.2025 Microsoft только что выпустила новое накопительное обновление в рамках программы Windows Insider, хотя стоит отметить, что компания все еще работает над тестированием своего конвейера обслуживания, поэтому никаких серьезных изменений не было здесь произведено. Накопительное ...

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

Packer, Terraform и Ansible: деплой кластера Kubernetes за час Привет, меня зовут Андрей Щукин, я помогаю крупным компаниям мигрировать сервисы и системы в Облако КРОК. Вместе с коллегами из компании Southbridge, которая проводит в учебном центре «Слёрм» курсы по Kubernetes, мы недавно провели вебинар для наших заказчиков. Я решил в...

[Перевод] Горячая перезагрузка .NET: новая возможность для редактирования кода во время выполнения приложений Сегодня мы с радостью представляем возможность «горячей перезагрузки» для .NET, которая уже доступна в Visual Studio 2019 16.11 (предварительная версия 1), а также в .NET 6 (предварительная версия 4) через инструмент командной строки dotnet watc...

Как скомпилировать Python Привет, Хабр!Я хочу рассказать об удивительном событии, о котором я узнал пару месяцев назад. Оказывается, одна популярная python-утилита уже более года распространяется в виде бинарных файлов, которые компилируются прямо из python. И речь не про банальную упаковку каким-ниб...

Новый Chrome оказался настоящей катастрофой Chrome 79 для Android был выпущен на прошлой неделе, получив обновленную защиту от фишинга и возможность изменения порядка закладок. Однако очень серьезная проблема WebView, которую пострадавшие назвали настоящей катастрофой, затрагивает сторонние приложения Android и п...

[Перевод] Наглядно о том, как работает NumPy Есть тексты, похожие на вино или динамит: с годами они не стареют, а напротив приобретают вес и значимость. Сегодня, к старту флагманского курса о Data Science, мы решили поделиться переводом визуального учебного руководства о NumPy 2019 года, прочитав которое даже не слишко...

[Перевод] Автоматизация обнаружения возможных путей перехвата DLL (DLL Hijacks) Привет, хабровчане. Прямо сейчас открыт набор на новый поток курса «Пентест. Практика тестирования на проникновение». В преддверии старта курса делимся с вами переводом интересного материала. Введение В этой статье мы рассмотрим концепцию перехвата порядка поиска динамическ...

Sony представила камеру специально для блогеров Новинка так и называется - BloggerCam ZV-1. Она является новой версией популярной модели Sony Cyber-shot DSC-RX100. В основе устройства лежит матрица формата 1” с обратной засветкой EXMOR R.

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

На BlizzConline в феврале, возможно, представят новый класс из Diablo IV Совсем недавно Blizzard Entertainment поделилась ежеквартальным отчётом о прогрессе разработки Diablo IV. В нём студия рассказала о древе умений, прокачке, легендарных и уникальных предметах, разнице при использовании того или иного оружия и так далее. Вступление к материалу...

Доступна финальная версия Windows 10 May 2020 Update SDK Microsoft объявила о выходе финальной версии набора средств разработки (SDK) для Windows 10 May 2020 Update. Это означает, что разработчики могут создавать приложения, целевой версией которых является Windows 10 (версия 2004), и отправлять их в магазин Microsoft Store. Поск...

Вышел релиз языка программирования Ruby 3.0.0, который готовили с 2015 года Источник изображения Хорошие новости для разработчиков — вышел Ruby 3.0.0, новый релиз динамического объектно-ориентированного языка программирования. По словам его поклонников, в новую версию вошло лучшее от Perl, Java, Python, Smalltalk, Eiffel, Ada и Lisp. Новая версия...

Срочные патчи Adobe устранили критические проблемы в Acrobat и Reader Разработчики Adobe исправили 14 уязвимостей в Acrobat и Reader, а также удалили компоненты Flash из новых версий своих продуктов.

Изменённый PUBG Mobile под названием Battlegrounds Mobile India получит новые игровые режимы и карты в Индии Сегодня открывается регистрация в онлайновой мультиплеерной игре Battlegrounds Mobile India, которая является индийской версией одной из самых популярных игр последних лет PUBG Mobile. Разработчики из Krafton анонсировали новые игровые режимы и карты. Ранее сообщалось, ...

Обзор технологий трекинга: AR Маски Всем привет. Меня зовут Дядиченко Григорий, и я люблю трекинг. За последние годы технологии трекинга развивались семимильными шагами и становились всё более и более демократичными. Появилось много технологий самого разного плана. Мне повезло поработать с огромным количеством...

[Перевод] Сделайте свое приложение масштабируемым, оптимизировав производительность ORM Перевод статьи подготовлен в преддверии старта курса «Backend-разработчик на PHP». Привет! Я Валерио, разработчик из Италии и технический директор платформы Inspector.dev. В этой статье я поделюсь набором стратегий оптимизации ORM, которые я использую, разрабатывая серв...

Зачем разработчику сертификат по Kubernetes и как успешно сдать экзамен Занимаетесь разработкой, но еще не знаете, что такое Kubernetes? Не переживайте, мы расскажем: Что такое Kubernetes. Что за сертификаты такие и зачем они нужны. Про выбор варианта сертификации. Про экзамен. Про подготовку к экзамену. Разные тонкости. Добро пожаловать под ...

SSD с интерфейсом PCIe 5.0 от производителя Kioxia показал на презентации скорость 14000 Мбит/с Добро пожаловать в эпоху молниеносных хранилищ данных

RivaTuner Statistic Server обновилась до версии 7.3.0 beta 2 Алексей Николайчук представил первую публичную бета версию утилиты RivaTuner Statistic Server с номером 7.3.0, которая является утилитой-компаньоном для популярного инструмента мониторинга и разгона MSI Afterburner.

Онлайн-курс Теплицы: «Как НКО автоматизировать рутинные задачи» Команда Теплицы социальных технологий приглашает сотрудников некоммерческих организаций принять участие в онлайн-курсе «Как НКО автоматизировать рутинные задачи». Онлайн-курс пройдет с 27 по 30 июля 2021 года.  Слушатели курса ознакомятся с онлайн-инструментами, которые ...

Обзор Fromto: Toy Cars in Hell. Дикая гонка До Нового года осталось совсем чуть-чуть, а значит самое время заняться приятными делами. К примеру, можно прочитать интересную книгу, позвонить дальним родственникам или пройти парочку уровней в совершенно безбашенной гонка, которая одновременно и радость приносит, и нервну...

Материальный дизайн. Создание анимаций в Kivy Приветствую всех любителей и знатоков языка программирования Python! В этой статье я покажу, как работать с анимациями в кроссплатформенном фреймворке Kivy в связке с библиотекой компонентов Google Material Design — KivyMD. Мы рассмотрим структуру Kivy проекта, использован...

Microsoft выпускает новые накопительные обновления для Windows 10 Microsoft выпустила новые накопительные обновления Windows 10 в рамках цикла вторника патчей за март 2021 года, и, разумеется, на этот раз основное внимание уделяется решению проблем безопасности в ОС и предварительно загруженных модулях. Таким образом, Microsoft отправила о...

В MANGO OFFICE появились новые инструменты для руководителей Разработчик облачных решений для профессиональных коммуникаций «Манго Телеком» выпустил обновленную версию своей платформы для контактных центров — с более совершенными инструментами постановки и контроля задач сотрудников. «Это крайне ...

Построение компонентов с выпадающими блоками с помощью Angular и Material CDK Каждое приложение использует компоненты с выпадающими блоками. Такие панели используются в выпадающем списке, Autocomplete, Tooltip и т.д. В Material CDK есть инструмент Overlay для создания такого функционала.В этой статье мы рассмотрим какую проблему решает Overlay CDK, к...

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

[Перевод] Участие в тестировани Incentivized Testnet — глобальной децентрализованной мультиагентной системы Специально к старту курса «Машинное обучение» в этом материале знакомим читателей Хабра с Fetch.ai — децентрализованной платформой для оптимизации существующих технологий с помощью искусственного интеллекта, машинного обучения и интеллектуального обмена данными. Платформу мо...

Урок Солидворкс для начинающих или как начать моделировать в SolidWorks Всем привет! Делюсь с Вами своим уроком для начинающих изучать SolidWorks. Он может пригодиться, в первую очередь тем, кто приступает к изучению. Если возникнут вопросы, то добро пожаловать в комментаии к видео, я прочитаю все. Конструктивная критика приветствуется. Если фор...

[Перевод] Строим надёжную конкурентность с FSP и моделированием процессов Делаем систему параллелизма надёжнее Сегодня посмотрим как смоделировать программу с конкурентностью на FSP. Сначала давайте разберемся, зачем вообще нужна конкурентность. Вот что можно сделать с её помощью: Повысить производительность многопроцессорного железа, это и назы...

[Перевод] Улучшаем allOf и anyOf в CompletableFuture И снова здравствуйте. В преддверии старта курса «Разработчик Java» подготовили для вас перевод полезного материала. В CompletableFuture есть два метода, дизайн которых меня удивляет: CompletableFuture#allOf CompletableFuture#anyOf В этой статье мы посмотрим, что с ними ...

[recovery mode] Apple препятствовала разработчику обновлять приложение с клавиатурой для Apple Watch, а затем выпустила свою версию Вчера, на ежегодной презентации, Apple показали обновления своей техники, среди которых — экранная клавиатура для часов в стиле Swype. Это стало отличной новостью для всех, кроме Kosta Eleftheriou, разработчика приложения FlickType представляющего собой экранную клавиатуру ...

[Перевод] Представляем PyCaret: открытую low-code библиотеку машинного обучения на Python Всем привет. В преддверии старта курса «Нейронные сети на Python» подготовили для вас перевод еще одного интересного материала. Рады представить вам PyCaret – библиотеку машинного обучения с открытым исходным кодом на Python для обучения и развертывания моделей с учителем...

Обзор гарнитуры Razer Kraken Stormtrooper Edition: приятный дизайн и идеальный звук в играх и кино Гарнитура Kraken Stormtrooper Edition обновилась до новой версией Razer Kraken 7.1, что обеспечило ей уникальное супер объемное звучание в играх и эффект присутствия при просмотре фильмов.

Предварительный обзор LG 2020 K Series. Весьма неплохо Многие пользователи уже и не помнят о том, что компания LG выпускает смартфоны. Когда-то давно, очень давно, производитель мог похвастаться достаточно высокими продажами и отличной популярностью на рынке, но сейчас, конечно, ситуация кардинально изменилась. Сейчас производит...

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

Как я заработал 30$ на ставках на спорт Привет, Хабр! В этой статье я расскажу как я заработал на ставках на спорт, используя Python и базовую математику. Кому интересно, добро пожаловать под кат! Читать дальше

Это прорыв, Microsoft! Skype наконец начал работать в Safari Компания Microsoft сделала большое шаг в отношении веб-версии Skype. Поддержка Skype for Web (Skype для браузера) заметно расширилась.  На компьютерах веб-версию Skype теперь можно запускать в старом Microsoft Edge версии 87 и новее, новом Edge на основе Chromium ...

[Перевод] Руководство по версиям и возможностям Java Здесь есть все, что вам нужно знать о различных версиях и функциях Java. Java 8, Java 11, Java 13 — какая разница? Вы можете использовать это руководство, чтобы найти и установить последнюю версию Java, понять различия между дистрибутивами Java (AdoptOpenJdk, OpenJDK, Oracl...

Android: социальный мониторинг и советы от Microsoft Для подписчиковСегодня в выпуске: анализ приложения «Социальный мониторинг», рассказ о том, как новые версии Android экономят заряд батареи, статья о вредности System.exit(), советы, как сократить размер приложения, реализация обновления приложения через само приложение, над...

Kotlin Native. Работаем с потоками с корутинами и без. Ч1 Всем доброго дня! С вами Анна Жаркова, ведущий мобильный разработчик компании Usetech. Совсем недавно компания JetBrains выпустила preview новой модели управления памятью. Это отличный повод сделать подробный ее разбор на практике, а также сравнить с моделью, используемой в ...

[Перевод] Безопасная работа с секретами при сборке в Docker Compose Перевод статьи подготовлен в преддверии старта курса «Web-разработчик на Python». Когда вы собираете Docker-образ вам могут понадобиться секреты, например, пароль к приватному репозиторию пакетов. Вы не хотите, чтобы этот секрет в конечном итоге оказался в образе, потому ...

GitHub и OpenAI запустили Copilot — ИИ-инструмент для автозаполнения фрагменов кода на базе нейросетевой модели OpenAI Codex GitHub, который принадлежит Microsoft, и OpenAI запустили ознакомительную техническую версию нового ИИ-инструмента под названием Copilot. Он стал частью популярного кроссплатформенного редактора исходного кода Visual Studio Code и предназначен для автоматического заполнения ...

MyApp extends Holiday Я уверен, что среди уважаемой аудитории найдутся те, кто меня поймет. Дело в том, что во всем изобилии популярных библиотек и фреймворков для веб-фронтэнда, лично мне, не нравятся, практически, все альтернативы. В каждом из вариантов я нахожу для себя существенные минусы, к...

Apple всё прояснила: детское порно будут искать только на американских iPhone и iPad и только с включённым iCloud Photos Компания Apple сделала официальное заявление по поводу поиска запрещённых фотографий с сексуальным насилием над детьми (CSAM) при помощи нового инструмента для iOS и iPadOS. Это заставило всех задуматься о проблемах с конфиденциальностью, ведь фотографии из альбомов пол...

4. Check Point SandBlast Agent Management Platform. Политика Data Protection. Deployment и Global Policy Settings Добро пожаловать на четвёртую статью цикла о решении Check Point SandBlast Agent Management Platform. В предыдущих статьях (первая, вторая, третья) мы детально описали интерфейс и возможности веб-консоли управления, а также рассмотрели политику Threat Prevention и протести...

[Перевод] Разбираем AirTag Самый миниатюрный продукт Apple, о котором долгое время ходили слухи (но это не электронный ключ), наконец-то добрался до Саманты Голдхарт — автора статьи, переводом которой мы делимся в преддверии нового старта курса по iOS-разработке. Добро пожаловать, AirTag! Интересно бу...

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

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

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

Как обновиться до Windows 10 версии 21H1 Финальная сборка Windows 10 21H1 была скомпилирована в конце декабря и компания уже распространяет данное весеннее обновление для тестировщиков в каналах Beta и Release Preview. Тем не менее, обычным пользователям Windows 10 также можно установить обновление 21H1. Итак, для ...

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

Новая статья: Всё, что вы пропустили: астероид в опасной близости к Земле, снижение комиссий в App Store и рейтинг популярных паролей в 2020 году Рядом с Землей прошел астероид диаметром до десяти метров. Илон Маск поднялся в рейтинге богатейших людей планеты. Apple неожиданно согласилась снизить комиссию для некоторых разработчиков в App Store, но есть нюансы. YouTube введет новый тип рекламы. А «123456» – по-прежнем...

[Перевод] Что принёс нам Pandas 1.0 9 января состоялся релиз Pandas 1.0.0rc. Предыдущая версия библиотеки — 0.25. Первый мажорный релиз содержит множество замечательных нововведений, в том числе улучшенное автоматическое суммирование датафреймов, больше форматов вывода, новые типы данных и даже новый сайт док...

Обновление 8.3 для PUBG выходит на консоли Разработчики PUBG выпустили обновление версии 8.3 для консолей PlayStation 4 и Xbox One. Обновление приносит изменения на карте Эрангеле, добавлены доки и четыре парома. Добавлен новый предмет рюкзак с глушилкой. Введен новый игровой режим - PUBG Labs. Он включает в себя б...

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

Всё, что анонсировала Sony на мероприятии PlayStation 5 Завершилась очередная презентация Sony, посвящённая PlayStation 5. Помимо цен и даты выхода новой консоли, компания показала несколько игр, которые выйдут в этом или следующем году. Вспомним всё, что было анонсировано. Final Fantasy XVI Square Enix представила новую часть п...

Всё, что анонсировала Sony на мероприятии PlayStation 5 Завершилась очередная презентация Sony, посвящённая PlayStation 5. Помимо цен и даты выхода новой консоли, компания показала несколько игр, которые выйдут в этом или следующем году. Вспомним всё, что было анонсировано. Final Fantasy XVI Square Enix представила новую часть п...

Всё, что анонсировала Sony на мероприятии PlayStation 5 Завершилась очередная презентация Sony, посвящённая PlayStation 5. Помимо цен и даты выхода новой консоли, компания показала несколько игр, которые выйдут в этом или следующем году. Вспомним всё, что было анонсировано. Final Fantasy XVI Square Enix представила новую часть п...

Всё, что анонсировала Sony на мероприятии PlayStation 5 Завершилась очередная презентация Sony, посвящённая PlayStation 5. Помимо цен и даты выхода новой консоли, компания показала несколько игр, которые выйдут в этом или следующем году. Вспомним всё, что было анонсировано. Final Fantasy XVI Square Enix представила новую часть п...

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

Sony объявила о старте предзаказов на Horizon Forbidden West Компания Sony и студия Guerrilla Games сообщили о старте предзаказов на эксклюзив PlayStation под названием Horizon Forbidden West. Игра станет сиквелом популярного проекта Horizon Zero Dawn. Игроки могут делать предзаказы цифровых версий Horizon...

Книга «PowerShell для сисадминов» Привет, Хаброжители! PowerShell — это одновременно язык сценариев и командная оболочка, которая позволяет управлять системой и автоматизировать практически любую задачу. В книге «PowerShell для сисадминов» обладатель Microsoft MVP Адам Бертрам aka «the Automator» покажет, к...

Bitfury обновила блокчейн-платформу Exonum CIS Bitfury выпустила обновление фреймворка Exonum CIS. Новая версия включает в себя расширенные возможности для решения корпоративных задач и прогрессивную систему авторизации. Блокчейн-платформа Exonum CIS вышла в новой версии 0.9. Обновления включают ...

Обзор игрового ноутбука AORUS 15G KC: легок не подъем Появление дискретной мобильной графики на базе чипов с архитектурой NVIDIA Ampere – отличная возможность повысить «боеготовность» игровых ноутбуков. Сразу после анонса устройств серии GeForce RTX 30xx Laptop, компания GIGABYTE представила свои новые версии облегченных средне...

Laravel-Дайджест (3–9 августа 2020) Подборка новых статей по фреймворку Laravel. Новая версия с исправлением двух уязвимостей. Книга по оптимизации приложений. Рилтайм чат на сокетах. Соблюдение SRP в Laravel. Читать дальше →

Библиотеки для декодирования видео. Сравнение на Python и Rust Многие задаются вопросом — насколько медленный Python в операциях декодирования? Правда ли, что компилируемые языки дают прирост скорости во всем, чего касаются? Что быстрее: OpenCV или ничего? Ответы на эти и другие бесполезные вопросы под катом вы прочитать не сможете. Там...

Blazor Client Side Интернет Магазин: Часть 2 — CI/CD Привет, Хабр! Продолжаю делать интернет магазин на Blazor. В этой части расскажу о том как я настроил CI/CD для него. За подробностями добро пожаловать под кат. Читать дальше →

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

Обзор Google Play Billing 4.0.0 Всем привет. Я SDK Engineer в Qonversion Мария Бордунова.Сегодня речь пойдет о библиотеке Google Play Billing Library 4.0.0, которая к концу этого года должна открыть новые возможности для приложений со встроенными покупками.Согласно анонсу Google, четвертая версия Bill...

Обзор смартфона Xiaomi Redmi Note 8 Pro от обычного пользователя Xiaomi Redmi Note 8 Pro НЕ покупался специально для обзора. Купил я его для личного пользования и, в целом, остался доволен им. Хотите подробностей — читайте в статье, приятного чтения!

Год спустя после релиза в Кореи, Cabal Mobile проходит тестирование в других регионах В середине 2019 года на мобильные устройства жителей Южной Кореи вышла мобильная MMORPG Cabal Mobile. Это ответвление от серии, которая вышла на PC ещё в 2005 году. Сейчас издатель ESTgames занимается разработкой глобальной версии. Разработчики обещают сенсорное управление...

[Перевод] 13 инструментов для обработки текста в командной оболочке Здесь представлен фрагмент будущей книги «Основные инструменты и практики для начинающего разработчика программного обеспечения» Бальтазара Рубероля и Этьена Броду. Книга должна помочь образованию подрастающего поколения разработчиков. Она охватит такие темы, как освоение ко...

Обзор 3D-принтера Voxelab Aquila X2 Добро пожаловать в Цветной мир!На рынке бюджетных 3d-принтеров удачно себя зарекомендовала компания Creality, выпустив в 2018 году принтер Ender-3 и последующие его модификации. Успех копании вдохновил конкурентов использовать схожие решения в своих разработках, с акцентом н...

Взрослый back-end на node.js возможен? В экосистеме Node.js существует довольно много библиотек и фреймворков, которые пользуются определенной популярностью в сообществе. Но ни один из инструментов не решил главную проблему, с которой сталкиваются разработчики, когда пытаются писать бэкенд на Node.js. Это проблем...

Google представляет новые инструменты для разработчиков игр Сегодня Google анонсировал новые инструменты для разработчиков игр: Google Play Asset Delivery, Android Performance Tuner, Android GPU Inspector, Cloud Firestore и другие. 

DARPA Challenge в песочнице Когда бум online-образования только начинался, я прошел курс на ai-class.com. Появилось желание сделать простую игру, в которой бы нейронная сеть обучалась, наблюдая за действиями пользователя. Игру хотелось сделать в стиле flappy birds, обучение должно было происходить в ...

Издатель 2K Games удалил свои проекты из библиотеки NVIDIA GeForce NOW Новый сервис компании NVIDIA GeForce NOW предлагает играть в игры с удаленных серверов, не используя ресурсы вашего компьютера. Многие разработчики решили отказаться от сервиса NVIDIA и отзывают свои игры из библиотеки GeForce NOW. До сегодняшнего дня такими были: Ac...

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

Razer выпустила игровой контроллер Kishi для iPhone, он на $20 дороже Android-версии После обычной и Xbox-версии игрового контроллера Kishi для Android-смартфонов компания Razer выпустила аналогичный аксессуар для смартфонов Apple iPhone. По уверениям создателей, благодаря Razer Kishi пользователи Apple Arcade смогут выйти на новый уровень гейминга. Мобильны...

Cooler Master представляет новое поколение 120 мм вентиляторов Sickleflow Cooler Master представила новые 120 мм вентиляторы серии Sickleflow. Компания проделала несколько улучшений касаемо новых лопастей и технических характеристик. Вентиляторы Sickleflow 120 мм доступны в нескольких вариантах: есть версия с подсветкой и без подсветки. Вентиля...

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

Теперь разработчики могут создавать приложения для Windows на языке Swift Накануне проект Swift, в рамках которого развивается одноимённый язык программирования, объявил о выпуске первой версии Swift для Windows 10. Это означает, что все инструменты, такие как компилятор и ключевые библиотеки, доступны разработчикам для переноса своих приложений ...

Анонс Windows 10 Insider Preview Build 19041.172 (Поздний доступ) Добрый вечер, друзья! Компания Microsoft выпустила предварительную сборку Windows 10 (версия 2004) под номером 19041.172 (KB4552455) для участников программы Windows Insider, использующих канал «Поздний доступ». Это накопительное обновление включает в себя улучшения качеств...

[Из песочницы] Перенаправление функций в native-библиотеках на Android В данной статье я немного расскажу о том, как c помощью фреймворка AndHook можно перенаправлять вызовы функций в native-библиотеках. Можно перехватывать вызовы как публичных (экспортируемых функций), так и непубличные, напрямую по их адресу. Подробнее о перенаправлении можно...

ruleguard: динамические проверки для Go В этой статье я расскажу о новой библиотеке (и утилите) статического анализа go-ruleguard, которая адаптирует gogrep для использования внутри линтеров. Отличительная особенность: правила статического анализа вы описываете на особом Go-подобном DSL, который на старте rulegua...

Обзор Android 9 Google отчетливо перешла на новый план выпуска своих операционных систем. Мажорная версия выходит стабильно раз в год, а между этими релизами периодически случаются выпуски минорных версий, который обычно сама Google на своих смартфонах Pixel и осваивает. Так летом 2017 года...

FOSS News №5 — обзор новостей свободного и открытого ПО за 24 февраля — 1 марта 2020 года Всем привет! Продолжаем обзоры новостей свободного и открытого ПО (и немного железа). Всё самое главное про пингвинов и не только, в России и мире. В выпуске №5 за 24 февраля – 1 марта 2020 г.: «FreeBSD: гораздо лучше GNU/Linux» – немного провокационное и детальное сра...

Первые обзоры Xbox Series X – консоль очень тихая и быстрая До выхода новых консолей Xbox и PlayStation осталось ещё больше месяца, однако несколько западных ресурсов уже опубликовали обзор на игровую консоль Xbox Series X. В обзорах описываются наиболее очевидные улучшения новой консоли от Microsoft: производительность библиотеки с…

[Перевод] Как запустить Jupyter Notebook в браузере без бэкенда К старту нашего флагманского курса по Data Science представляем перевод обзора JupyterLite прямо из блога его разработчиков. JupyterLite — это перезагрузка множества попыток создать полный статический выполняемый в браузере дистрибутив Jupyter, чтобы не было необходимости за...

jsqry — лучше, чем jq В своей прошлой статье на Хабре я писал про библиотеку Jsqry, которая предоставляет простой и удобный язык запросов (DSL) к объектам JSON. С тех пор прошло много времени и библиотека тоже получила свое развитие. Отдельный повод для гордости — библиотека имеет 98% покрытие ко...

Google представила альфа-версию Flutter для Windows На протяжении нескольких лет Google работает над кроссплатформенным проектом Flutter с открытым исходным кодом, который позволяет создавать красивые и высокопроизводительные мобильные, веб и настольные приложения для любой платформы. Flutter быстро набирает популярность, и ...