Социальные сети Рунета
Среда, 24 апреля 2024

Экспорт метрик в Prometheus из логов PostgreSQL с помощью Vector В этой статье я хочу рассказать о не совсем обычном использовании логов — о получении из лог-файлов метрик для Prometheus. Это может быть полезно, когда существующие экспортеры не предоставляют нужные метрики, а писать свой экспортер не хочется или очень затратно. Читать дал...

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

Python-скрипт для поиска совпадений в текстовых файлах. Графический. Для Inkscape Сравниваем два текстовых файла средствами графического редактора Inkscape Читать далее

Использование Python в SQL Server Machine Learning Services В продолжение статей Приключения при настройке сервисов машинного обучения в MS SQL Server 2019 и Используем R lang в SQL Server разбираемся как работать с Python в сервисам машинного обучения. С Python ситуация несколько лучше, чем с R, так как достаточно много предустанов...

[Перевод] Библиотека вывода с использованием escape-последовательностей Osmanip – это библиотека C++, предоставляющая полезные механизмы для работы с управляющими последовательностями ANSI и настройки потока вывода программ. С помощью этих механизмов вы можете оформлять выводимые строки различными цветами и стилями, изменять расположение курсор...

Настройка портов на SDH-мультиплексорах Huawei OSN1500 и Metro1000 Часто бывает, что при устройстве на работу в небольшую компанию специалист вынужден заниматься не только своим непосредственным направлением, но и решать некоторые смежные задачи. Причины могут быть разные: желание работодателя сэкономить, отсутствие компетентных специалисто...

Unity: Небольшой скрипт = все ориентации экрана Хватит блокировать вертикальную или горизонтальную ориентацию экрана в своих проектах на Unity! В этой статье мы рассмотрим небольшой скрипт, который я использовал в своем проекте. Читать далее

React hooks, как не выстрелить себе в ноги. Часть 3.2: useMemo, useCallback Данная статья продолжение статьи про мемоизацию, в которой мы разбирали зачем нужно использовать memo и как правильно с ним работать. В этой статье разберем, как правильно использовать useMemo и useCallback, какое у них api и разберем пару трюков. В прошлой статье я писал, ч...

Как я участвовал в конкурсе Telegram на создание медиаредактора и занял никакое место (но получил бесценный опыт?) Задача состояла в создании автономного приложения для редактирования медиафайлов на Swift без использования сторонних UI-фреймворков. Конкурсные функции и интерфейсы должны быть созданы с нуля. Использование сторонних реализаций медиаредакторов с похожими функциями строго за...

Знакомство с Apache Airflow: установка и запуск первого DAGа Привет! Меня зовут Алексей Карпов, я прикладной администратор (MLOps) отдела сопровождения моделей машинного обучения в Альфа-Банке. Хочу поделиться опытом в работе с Apache Airflow. Расскажу, как установить интерпретатор Python и сам Airflow, а также как отладить его работу...

Магазин приложений RuStore: зачем он нужен и чем полезен Привет, я Илья Сверчков, операционный директор RuStore. В этой статье я хочу подробнее рассказать о предпосылках, процессе создания и возможностях магазина приложений RuStore для разработчиков. В частности поговорим о монетизации, продвижении и модерации приложений.  Чи...

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

Как подружить Vivado и git: с микроблейзом и сабмодулями Разработка под программируемые логические интегральные схемы (ПЛИС) и систем на кристалле (СНК) отличается монструозностью IDE и их проектов. В одном котле замешаны исходные коды логических модулей, специфические файлы для привязки к контретной модели ПЛИС, файлы ресурсов, т...

Пишем тесты производительности под Webflux Добрый день! Меня зовут Александр Леонов, я руководитель группы разработки одной из распределённых команд Usetech. Сегодня я хочу рассказать вам о том, как написать карманный тест производительности на неблокирующий код Webflux. Статья рассчитана на разработчиков, которые ра...

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

Вот как мы поняли, что нам нужно больше стажеров Всем привет! Меня зовут Алексей Половинкин, я руковожу отделом Python в AGIMA. Последние пару лет мы набираем в команду больше стажеров. Это был наш эксперимент — хотели посмотреть, что из этого выйдет. Результат впечатлил: мы поняли, что нам нравится с ними работать. В...

Опыт перехода на MVI в Android на базе собственного решения В команде Android мы активно применяем MVI для проектирования взаимодействия состояния экрана и бизнес-логики. В этой статье мы хотим рассказать о собственной MVI-библиотеке – Reduktor и об опыте внедрения и использования. Статья будет полезна всем, кто хочет познакомиться с...

Консольный UI и отказ от асинхронного кода в idewave-cli С выходом версии 1.0.1 я решил осветить некоторые аспекты технической стороны моего проекта. В этой статье я расскажу про использование библиотеки tui-rs и про нюансы использования библиотеки tokio-rs, а так же постараюсь рассказать, что же было исправлено и почему так, как ...

Топ вещей из Java, которых мне не хватает в C# Спор "Java vs. C#" существует чуть меньше, чем вечность. Есть много статей, затрагивающих разные участки его спектра: Что есть в C# чего нет в Java, что языки друг у друга позаимствовали, у одних LINQ, у других обратная совместимость, в общем, тысячи их.Однако, я никогда не ...

Drag-and-Drop на Python+OpenCV В данной статье расскажу про простой Drag-and-Drop на Python+OpenCV.Идея заключается в перемещении созданных квадратов на экране жестами руки. Так как нам потребуется как-то воспроизводить клик, то представим, что кликом будет служить соединение указательного и среднего паль...

Trunk Based Flow — кто такой и зачем нужен Привет! Меня зовут Павел Лакосников, я Team Lead Backend Engineer в Авито. Сегодня расскажу про свой любимый подход к разработке Trunk Base Development, сравню его с другими моделями ветвления и подсвечу его достоинства и нюансы.Краткий обзор трёх моделей ветвления: Central ...

Торопиться не надо… (Про спинлоки) После небольшой статьи про особенности при работе с кэшем (https://habr.com/ru/post/687146/) мне в личку прилетело несколько замечаний про работу спинлоков и приглашение на собес от пчелайнов, приятно, что технические статьи читают не только технари... лирика. Возвращаясь к ...

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

Выходим за пределы JVM. Объясняем на крестиках-ноликах чем хорош Kotlin Multiplatform Какой есть общий недостаток у мобильной, front-end и back-end разработки и иногда распила микросервисов? Дублирование логики. Очень часто я видел статьи или новости, где одна команда мобильных разработчиков ждет другую, чтобы выкатить релиз. И если с мобильными версиями боле...

Текстовое кунг-фу: советы от мастера UX-дизайна Привет, меня зовут Булат Давлетов, я продуктовый дизайнер в «БАРС Груп». Эта статья будет не про копирайтинг или дизайн, а про удобство работы с текстом за компьютером каждый день. Читать далее

Как джуну найти работу: лайфхаки от HR Привет, Хабр! Меня зовут Анна Галимова, я HR бизнес-партнер в МТС Digital. В этой статье я расскажу о том, что делать, если вы специалист уровня junior и хотите найти хорошую работу в IT. Я дам советы: расскажу, на что смотреть при выборе работодателя, как подготовиться к со...

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

#2 Нейронные сети для начинающих. NumPy. MatplotLib. Операции с изображениями в OpenCV Это вторая статья из серии введения в «Нейронные сети для начинающих». Здесь и далее мы постараемся разобраться с таким понятием — как обработка графических данных, визуализация данных, а также на практике решим пару простых задач. Предыдущая статья — #1 Нейронные сети для ...

Love, Spring and HTTP Bugs Привет, Хабр! Мы команда Marketing Management GlowByte, занимаемся автоматизацией маркетинговых процессов в крупных компаниях. Решили написать небольшую статью, которая будет интересна неравнодушным к Java. Хотим поделиться на первый взгляд простыми особенностями поведения б...

Написание ОС с нуля: Часть 3 — Терминал В предыдущей статье мы написали простейший загрузчик, печатающий на экран "Hello, World!" и завершающийся но нажанию клавиши. Сегодня напишем терминал, у которого будет несколлько команд, обновим библиотеку и сделаем ещё пару вещей. Читать

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

8 сервисов для зарубежных покупок в 2022 году Эта статья стала итогом моих экспериментов в 2022-ом. С начала года я искала сервисы, которые помогают выкупать товары в интернет-магазинах за рубежом и доставляют их в РФ. Прочитав кучу отзывов (спойлер: в основном плохих), я попробовала заказать товары через так назыв...

Launcher iOS 16 — новый хит. Эту оболочку для Android скачали более 50 млн пользователей Launcher iOS 16 — это оболочка для операционной системы Android, которую скачали уже более 50 млн пользователей в магазине Google Play. Это приложение не является полностью новым, так как его автор в течение последних трех лет воссоздает возможности разных версий ...

Meta* Quest 2 как фитнес-девайс. Мой опыт Судя по статьям на тему физо и обсуждениям под ними, далеко не все хабровчане любят упражняться (а кто-то вообще с детства ненавидит любые околоспортивные активности). А они нужны.Не буду писать почему, ибо тут достаточно статей на эту тему. Про влияние физнагрузок на когнит...

Asterisk. Доставка SIP Message после возврата абонента из off-line'а В предыдущих статьях я описал как настроил и собрал GSM <> SIP систему на базе Asterisk. В этой статье расскажу как быть с входящими SMS, если получатель не в сети. Читать далее

Пишем приложение на Mi Band 7 с сервисной частью Недавно я купил себе Mi band 7, по началу хотел купить 6-ую версию, пока не узнал, что на 7-ой обновилась операционная система и теперь она поддерживает установку приложений. Да, официально они об этом не заявили, но умельцы уже сделали множество приложений. Они ставят их ка...

Смартфоны Samsung скоро получат Android 13 и One UI 5.0. Приложение Samsung Music уже официально поддерживает новую ОС Компания Samsung выпустила обновление для приложения Samsung Music, которое добавляет официальную поддержку операционной системы Android 13 и оболочки One UI 5. Как пишет Sammobile, обычно факт добавления поддержки новой версии Android в приложения Samsung указывает на ...

История Android от L до T Как для мобильных разработчиков менялся Android с 2014 года и до сегодняшнего дня? Казалось бы, можно просто открыть официальное описание каждой версии и узнать. Но интереснее не просто читать сухие чейнджлоги, а вместе вспомнить все и из отдельных фактов сделать общие вывод...

Система техподдержки, которая понравится руководству В статье перечислю некоторые кейсы работы системы техподдержки портала https://www.gosuslugi.ru/. Я столкнулся с ним как обычный пользователь. Заранее извиняюсь перед всеми причастными к работе ГосУслуг. Я с глубоким уважением отношусь к создателям этого портала. Надеюсь, чт...

Шаблон диплома в LaTex / практика написания диплома и составления презентации Изначально я хотел рассказать в данной статье про свой шаблон дипломной работы, но таких статей полно, зачем мне делать еще одну? За 6 лет работы научным сотрудником в лаборатории МГТУ им. Баумана я много чему научился, в том числе и оформлению своих результатов, как графиче...

Как «виндузятнику» Linux «пощупать» Операционная система Linux похоже в очередной раз пытается ворваться в жизнь российского пользователя. И многим Windows-пользователям хочешь – не хочешь приходится пытаться ужиться с данной операционной системой. Можно много говорить о том, что это все придирки, что операцио...

Поиск объектов на видео с помощью Python В данной статье хочу рассказать про поиск объектов на видео с помощью Python и OpenCV. Помимо обычных видео, можно использовать и камеры.Полный код и все исходники можно найти на моем Github.Данный проект является продолжением моей предыдущей статьи - Поиск объекто...

[recovery mode] Flutter: Настройка тем приложения Всем привет, читатели Habr! В начале я хочу сделать акцент на том, что статья ориентирована для новичков, однако может быть полезной для более опытных коллег. В этой статье я расскажу про то, что такое тема приложения, какие ошибки обычно делают новички и рассмотрю, как по м...

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

Технологии NiFi & Kafka: применение (часть 1) Добрый день, меня зовут Рустам Ахметов, я архитектор ГК Юзтех и интеграционной шины данных UseBus. В этой статье я расскажу о нашем опыте разработки продукта и выборе технического стэка. Хочу добавить, что я буду давать лишь поверхностный Helicopter view на продукты и их ана...

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

Как научить операционную системы «выбрасывать» из системных вызовов исключения C++ и как это можно применять Эта статья написана по мотивам дипломной работы, выполненной в ВУЗе. Мне показалось, что она могла бы быть интересна и другим людям, поэтому выкладываю пересказ. В этой работе я кратко рассмотрю, как вообще работают исключения в С++, опишу, как я добавил их поддержку в прост...

Уран Всё самое интересное о далекой планете Пишу эту небольшую статью по случаю соединение Марса и Урана в созвездии Овна, которое растянулось аж на целых две ночи — с 31 июля на 1 августа, и — с 1 на 2 августа 2022 года. Откуда взялись эти две ночи? Прежде всего оттуда, что...

Что такое осень? Это Школа Всем привет! Меня зовут Анастасия Артамонова, я - руководитель направления IT-обучения и развития Мир Plat.Form, и вы уже могли читать мою статью в этом блоге. С чего хотелось бы начать в этот раз: мир меняется, меняются обстоятельства и времена года. Развивается Мир Plat.Fo...

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

Allure TestOps: «Нестандартный» сценарий использования Привет. Меня зовут Николай, я QA Automation Engineer в мобильной платформенной команде Delivery Club. Эта статья будет о том, как мы интегрировали Allure TestOps (далее Allure TO) в регрессионное тестирование нескольких мобильных приложений и ушли от TestRail. Альтернативу T...

Спутниковый интернет Илона Маска под угрозой? Энтузиаст взломал пользовательский терминал Starlink На мероприятии Black Hat Security Technology Conference, состоявшемся недавно в Лас-Вегасе, Леннерт Воутерс (Lennert Wouters), специалист по кибербезопаности из Лёвенского католического университета (Бельгия), поделился своим опытом успешного взлома пользовательского об...

Домашний Linux-сервер или как самому развернуть систему визуализации на MQTT+Telegraf+InfluxDB+Grafana В данной статье приведен скоуп информации о том, что взять за основу, чтобы развернуть свой домашний Linux-сервер и систему визуализации на нем, используя MQTT в качестве транспорта с оконечного оборудования. Многие статьи или инструкции, которые есть в и...

Microsoft сократила время «холодной» загрузки консолей Xbox Series X|S Несколько дней назад Microsoft участникам программы Xbox Insider на канале Alpha стало доступно новое обновление операционной системы для консолей Xbox. Это обновление принесло с собой новую версию прошивки для беспроводных контроллеров Xbox, а также большое количество испр...

Поиск объектов на фото с помощью Python В данной статье хочу рассказать про поиск объектов на изображении. В качестве изображения может быть использована как Captcha, так и любое другое изображение.Полный код и все исходники можно найти на моем Github. Для того, чтобы написать легковесное приложение для обнаружени...

О способах отслеживания данных — простыми словами. Server-side vs client-side tracking: преимущества и недостатки Отслеживание и сбор данных является одной из ключевых составляющих успеха бизнеса в интернете. В этой статье я расскажу о том, как происходит отслеживание, какие методы бывают, их преимущества и недостатки, а также поделюсь своим опытом использования нового способа отслежива...

Как мы в Fix Price внедряли систему Keycloak Привет, Хабр! Сегодня расскажу о том, как мы в Fix Price закрыли проблему организации единой авторизации и аутентификации для наших сервисов с помощью Keycloak. Хотелось бы, чтобы эта статья оказалась полезной для всех, кто планирует внедрять это решение.Начнем с общих момен...

PS5 теперь поддерживает разрешение 1440р PlayStation 5 теперь поддерживает 1440p, по крайней мере, для геймеров, имеющих доступ к ее бета-версии. Хотя консоль с самого начала поддерживала вывод 1080p и 4K, поддержка 1440p по-прежнему востребована игроками, которые используют мониторы вместо телевизоров. В конце кон...

Мобилизация: юридические рекомендации предпринимателям Всем привет! Меня зовут Роман Бузько, я пишу на юридические и финансовые темы преимущественно на VC c 2015 года. Это мой первый пост на Хабре. Статья представляет собой обновленную версию нашей недавней публикации. На следующей неделе будет продолжение, когда пыль осядет и б...

Переработки на работе Всем привет. Хочу поделиться своим отношением к рабочему и личному времени, а точней к отношению к переработкам.Переработка это не задержаться раз в неделю на час. Переработка это на протяжении долгого времени (скажем пару месяцев и более): задерживание на работе, подключени...

Управление доступом к операционным системам на серверах. Как и какие проблемы решает RBAC Всем привет! Про принципы работы Role Based Access Control (он же RBAC) слышали многие. Но реальное применение встречается довольно редко. Меня зовут Корняков Дмитрий, более 6 лет занимаюсь поддержкой инфраструктуры в команде Мир Plat.Form (НСПК). В статье расскажу про предп...

Сбер первым в России переведёт банкоматы на собственную операционную систему на основе Linux Сбер переведёт 90% сети банкоматов на Linux к 2023 году, а первые 100 устройств заработают на отечественной операционной системе уже в текущем году. Об этом сообщил первый заместитель Председателя Правления Сбербанка Александр Ведяхин на Восточном экономическом форуме. Это б...

Минцифры узнало, какими операционными системами в России можно заменить Windows Минцифры рассказало об опросе среди разработчиков и бизнеса на тему того, какие приложения и операционные системы могут стать полноценной альтернативой Windows и другим продуктам Microsoft.

Ресерч свежего Excel документа с Loki malware внутри Вечер добрый, Хабр! Решил немного изучить свежий сэмпл малваря LokiBot (31.08), который содержится в Excel документе и используется для фишинговой рассылки. В этой небольшой статье основное внимание уделено практической части поиска, извлечения и небольшого разбора поведения...

Как обновить Андроид на Xiaomi: все способы и нюансы Если вы посмотрите на список самых популярных смартфонов в России, то обнаружите, что в лидерах уже не первый год находятся устройства Xiaomi. Китайская компания вышла на наш рынок в 2016 году, и с тех пор спрос на ее продукцию только вырос. Как и многие другие смартфоны, г...

Онлайн-сервер для NFS Underground 2 своими руками. Часть 1 Привет, Хабр! Спустя 13 лет я решил рассказать как однажды начал писать dedicated-сервер для игры NFS Underground 2, как решил возродить функционал оригинального онлайн-сервера, закрытого ещё в 2007 году, и как получилось, что это всё ещё WIP, несмотря на килотонны написанно...

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

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

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

Проблема с использованием тега img и picture в Safari Данная статья описывает баг и его решения в контексте ReactJS + Server-Side Rendering, но это также актуально для всех фреймворков большой тройки так и для чистого JS.При разработке сайта мы столкнулись с проблемой, что при использовании тега <img> на некоторых страниц...

От Soda Luv до BTS: как ВКонтакте рекомендует музыку миллионам пользователей Всем привет! Это Даня Самойлов и Женя Замятин, мы из команды Core ML, занимаемся рекомендациями VK Музыки. В этой статье мы хотим поделиться с вами, как устроена наша система музыкальных рекомендаций (на примере алгоритмическ...

Мои собеседования (Golang developer) Привет, меня зовут Олег, я разработчик со стажем почти 10 лет.Разработкой начал заниматься ещё со старшей школы, изучал C/C++ (очень пригодилось при написании скриптов в injection для ультимы онлайн). Профессионально начал работать разработчиком приблизительно с 2014, основн...

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

Рецепт готовки Apache Kafka: как создавался Data Lake на 80 Тb Kafka позволит вам грамотно организовать работу с большим массивом данных, но в процессе может подкинуть проблем. Иногда придется устроить танцы с бубном, чтобы программа продолжила работать, а не рухнула в момент запуска.О не очень стандартном использовании Apache Kafka и л...

Что такое Linux? Статья-шпаргалка для новичков Что такое Linux? Салют! Это статья — попытка систематизировать некие базовые знания об Linux’ах, которая может быть полезна для продвинутых пользователей, разработчиков и админов Windows, которые еще не имели (или имели крайне небольшой и отрывочный) опыт работы с Linux сист...

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

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

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

[recovery mode] Изучаем инструменты для работы с ARP протоколом Статья расскажет об очень простом протоколе, который может быть использован для атак на сети. Рассмотрим из чего состоит протокол и какие инструменты есть для работы с ним. Читать далее

Очередное поле боя между AMD и Nvidia. Представлена технология AMD Noise Suppression Компания AMD без лишнего шума добавила в свой драйвер поддержку новой технологии Noise Suppression, о которой мы писали на днях.  Это технология шумоподавления в реальном времени, которая выступает конкурентом для Nvidia RTX Voice.   AMD Noise Suppression уме...

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

Холостые циклы в Java Привет, сегодня поговорим о тонкостях реализации холостых циклов (холостого ожидания) в Java. Эта задача встречается нечасто: за девять с небольшим лет работы я столкнулся с ней лишь пару раз. Тем не менее, тема видится интересной и по ней есть что сказать, так что добро пож...

Большой гайд. Пишем микросервисы на Java и Spring Boot, заворачиваем в Docker, запускаем на EKS, мониторим на Grafana Туториалы делятся на две больших категории: либо "как нарисовать сову", либо подробно расписанные тысячи шагов в формате "напиши туториал для дурака - и только дурак захочет его читать".Как какой из двух категорий относится эта статья — решать вам.В этой статье вы увидите по...

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

Хранение и управление доступом на данные в хранилище S3 Привет! Сегодня хотим рассказать о, как использовать бакеты, хранить данные, настраивать политики и управлять доступом на данные при работе c объектным хранилищем S3. Читать далее

Как сменить базу данных, если у вас Entity Framework Entity Framework — это удобный фреймворк для работы .NET-приложения с базой данных. По сути, это такая удобная абстракция над БД, которая сама пишет за разработчика оптимальные (ну, почти) SQL-запросы прямо из высокоуровневых LINQ-конструкций. Одной из киллер-фич фреймворка ...

Наконец-то смартфоны Samsung не будут блокироваться процессом обновления ПО на 10-20 минут. В One UI 6 могут появиться бесшовные обновления Компания Samsung только начинает распространение оболочки One UI 5, но уже рассказала немного об One UI 6.  Вице-президент Samsung Electronics Салли Чжон (Sally Jeong), которая возглавляет отдел разработки One UI, рассказала, что именно в следующем поколении своей...

Godot | Open Dungeon | Часть beta Больше функционала для минималистичного прототипа игры: объекты уровня, враги, апгрейд управления, глобальный скрипт и статичные выстрелы. Читать далее

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

Что нового в OneUI 5 на смартфонах Samsung Начиная с 2022 года Samsung изменила график обновлений своих устройств. Все следующие смартфоны будут получать новые версии оболочки OneUI в течение четырех лет и пять лет обновления безопасности. С учетом того, что средний срок использования современных смартфонов составля...

Год на Airtable: как настроить процессы в компании с помощью low-code решения и стоит ли? Привет, Хабр! Я — Антон Иванов, работаю продакт-менеджером в двусторонних платформах. Как правило отвечаю за опыт поставщиков, вместе с командой успел помочь разработать с нуля и удвоить выручку на второй год после запуска у трех мобильных  приложений и у двух веб-верси...

Go, я создал: пишем тесты на Allure-Go Привет, Хабр!Вы можете помнить меня по предыдущей статье про Allure-Go, в которой мы коснулись самой макушечки нашей скромной наработки. Сегодня же мы накидаем пару тестов с нуля, разберём подробно примеры и посмотрим, чего же нам удалось в итоге добиться.Много коммитов утек...

Появились новые подробности о консоли-слайдере GPD Win 4 с AMD Ryzen 7 6800U и Radeon 680M В сети появились новые подробности о будущем игровой консоли GPD Win 4 с процессором AMD Ryzen 7 6800U и графикой Radeon 680M. Предварительные заказы на неё начнут принимать в декабре. Это подтвердил производитель. Новинка получит 6-дюймовый экран FullHD, упомянутый вы...

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

Развертывание Spring Boot приложения с помощью Nginx, Let's Encrypt и Docker Compose Привет, Хабр! В своей первой статье я бы хотел поделиться опытом в развертывании Spring Boot приложения. Но для начала небольшое отступление, которое должно ответить на вопросы зачем и почему.Недавно я столкнулся с задачей разработать Telegram бота. Казалось бы, что тут слож...

Каким людям не стоит быть продактом или какие ошибки в найме продактов делают организации Каким людям не стоит быть продактом или какие ошибки в найме продактов делают организации?Гость Алексей Рытов CPO at Yard Hub. Канал «Притчи продуктолога» @product_proverbs сайт: http://ritov.ruПо темам: • Люди которые не контроллируют Жопа-часы - это про бирюзу• В этом...

Анимации и вибрации: как задизайнить фидбэк слайдера оплаты Кофе — продукт, который можно покупать и пить несколько раз в день. Заказ в приложении Дринкита должен быть супер-пупер быстрым. В идеале, чтобы можно было даже не запускать его, а заказывать из виджета на домашнем экране.Мы ускоряли оплату разными способами. Сначала сделали...

Анализ различий подачи новостей в Telegram-каналах Привет. Прошло уже почти полгода как я сделал новостной агрегатор каналов в Телеграме с открытым исходным кодом. Краткую статью про него можно прочитать на VC. Здесь же я бы хотел поделиться некоторыми интересными вещами, которые я нашёл в данных за всё время работы агрегато...

Разработка системы рекомендаций для YouTravel Привет! Я Андрей Татаринов, директор AGIMA.AI. Мы занимаемся проектами в области машинного обучения и анализа данных. В этой статье расскажу про продвинутую персонализацию, основанную на ML-модели. Отдельно поговорим о том, как разработать систему рекомендаций, которая будет...

Пользуетесь Microsoft Defender? Из-за этого компьютер может работать медленнее. Вот как это исправить Операционная система Windows не на всех компьютерах может идти достаточно быстро. Иногда причина этого - в работе определённых программ. Например, Microsoft Defender.

Изумрудный венгерский терминал Videoton VDX 52600 Администрируем сервера с настоящего аппаратного терминала. Когда увидел в объявлении этот чёрно-зелёный венгерский терминал, то не смог устоять перед его магией. Тем более, что он был совместим с терминалом vt52. Мне всегда хотелось испытать то самое чувство, которое испыты...

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

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

UAC Bypass и вариации на тему детектирования. Часть 1 Привет, Хабр!Сегодня мы хотим рассказать о возможных вариантах обхода контроля учётных записей пользователей (UAC) и способах их детектирования. Если коротко, UAC (User Account Control) – механизм, поддерживаемый всеми последними версиями Windows, который призван предотврати...

Microsoft спустя два года выпустила Teams для Mac на M1 и M2 Компания Microsoft наконец-то выпустила версию собственного приложения Teams, оптимизированную для работы с Apple Silicon Mac. «Для пользователей Mac это означает значительное повышение производительности, эффективное использование ресурсов устройства и оптимизированную рабо...

Шерудим под капотом Stable Diffusion Вероятно вы уже слышали про успехи нейросетей в генерации картинок по текстовому описанию. Я решил разобраться, и заодно сделать небольшой туториал, по архитектуре модели Stable Diffusion. Сегодня мы не будем глубоко погружаться в математику и процесс тренировки. Вместо этог...

RabbitMQ и Apache Kafka: что выбрать и можно ли интегрировать RabbitMQ часто сравнивают с другим популярным брокером сообщений — Apache Kafka. Оба инструмента используются для обмена данными между приложениями, но реализуют принципиально разные модели доставки. RabbitMQ — push, когда сообщения отправляются получателям, а Kafka — pull, ...

[Перевод] Взлет и падение Bootstrap Как Tailwind стал ведущим CSS-фреймворком Недавно мне довелось поработать с Bootstrap 5, и в сравнении с Tailwind это был сущий кошмар В последнее время я занялся созданием небольших учебных пособий для разработчиков. Цель состоит в том, чтобы показать младшим разработчикам...

[Перевод] Node.js: работа с файловой системой Привет, друзья! Представляю вашему вниманию перевод этой замечательной статьи. Данная статья включает в себя: обзор основных частей интерфейса Node.js для работы с файловой системой (далее — ФС); рецепты (сниппеты кода) для выполнения задач с помощью названного интерфейса...

Связь GreenPlum и PostgreSQL GreenPlum — популярное решение для масштабных аналитических систем и в небольших стартапах, и в крупных корпорациях. Оно предлагает понятный пользователям синтаксис ANSI SQL, хорошо ложится на облачный ландшафт, позволяет обучать и применять модели машинного обучения, а ещё ...

C++. Унарный минус и беззнаковый тип Привет, Хабр! Меня зовут Владимир, я работаю в VK Карты. Хочу рассказать про случай, который недавно произошёл у нас в подразделении. Он кажется достаточно типичным и может быть интересен другим программистам.Нам, программистам на C++, не привыкать, что даже самый безобидный...

Распознавание лиц с InsightFace или как CatBoost имена угадывал Цель статьи - рассказать про простой и в тоже время рабочий вариант создания системы распознавания лиц, используя только модели из коробки, а именно ,библиотеку InsightFace для обнаружения и предобработки лиц и Catboost для их классификации. Читать далее

Обновилась ОС для слабых ноутбуков. Чем может похвастаться ChromeOS 104 Сегодня вышла новая версия Google ChromeOS 104 с несколькими крупными обновлениями интерфейса, которые улучшают работу с операционной системой. Эту операционную систему частенько ставят на ноутбуки и компьютеры, которые уже не могут “вытягивать” современные ОС.

Будет блокировка. Windows 10 и Windows 11 перестанут работать в России Наиболее известными, популярными и распространенными операционными системами на рынке разного рода компьютеров являются Windows 10 и Windows 11, первую из которых Microsoft выпустила в 2015 году, а вторую, более современную, в 2021 году. Даже не Читать полную версию публика...

Как хранить Config в Excel Я часто пользуюсь конфигурацией при написании VBA макросов в Excel. Иногда она нужна в формах для сохранения настроек, иногда для сохранения каких-то получаемых в процессе выполнения макроса данных.Долгое время я искал информацию о том как работать с конфигом в VBA.Есть множ...

Работа с хранимым кодом приложения при миграции с Oracle на PostgreSQL: особенности, сложности и способы их преодоления В предыдущих статьях о миграции с Oracle на Postgres мы рассматривали перенос данных из одной системы управления базами данных в другую (часть 1, часть 2). Сегодня разговор пойдёт об особенностях работы с кодом приложения при необходимости смены СУБД. В частности, буду...

Как мы обучали тестировщиков автоматизации и что из этого вышло В статье расскажем, как обучали автоматизации наших мануальных тестировщиков: что было сделано, какие подводные камни всплыли и как мы теперь живем. Статья будет интересна тем, кто занимается управлением QA, надеется быстро переквалифицироваться с manual на automation и кто,...

Materialized Path – создаём своё первое дерево Всем привет! Меня зовут Хусрав, я бэкенд разработчик в компании Bimeister.В этой статье я бы хотел бы поговорить о способе поиска родительских и дочерних элементов структуры посредством PostgreSQL Materialized Path.Статья является вводной и рассчитана на людей, незнакомых с ...

Туториал по настройке почты exim4 в облаке Yandex Эта статья представляет собой материал, который предназначен для экономии времени системных администраторов, столкнувшихся с проблемой работы почты в облаке yandex. В этом материале мы рассмотрим настройку почты с использованием exim4 и 360.yandex. Читать далее

Как стать Flutter-разработчиком, или Почему кроссплатформа сейчас — это лучший выбор Hola, Amigos!На связи Александр Чаплыгин, Flutter Dev. В разработке я 3 года, сейчас работаю в компании по заказной мобильной разработке, за последний год делал проекты для частного медицинского центра, системы маркировок и нескольких стартапов. По свежим следам хочу рассказ...

[Перевод] Ошибка в stacktrace из продакшена В этой статье я расскажу про исключительную ситуацию, которая произошла с одним исключением в продакшене Android приложения. Читать далее

Apple выпустила iOS 16.1.2 для всех с исправлением ошибок. Качаем! Пропустив очередную бета-версию iOS 16.2, в среду, 30 ноября, Apple представила iOS 16.1.2. Обновление вышло сразу в релиз, минуя процедуру открытого бета-тестирования. Вместо этого его проверили и испытали собственные инженеры контроля качества. Очевидно, сказалась срочнос...

Автоматизация на Wiren Board и Node-RED: четыре полезных сценария без программирования Меня зовут Дмитрий, и я готов признаться: я не программист. Я знаю, что многие электрики и технари тоже не пишут код, и эта статья для вас! Ниже я покажу, как с помощью Wiren Board 7 и Node-RED настроить самые полезные сценарии умного дома. И ни строчки кода писать не придет...

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

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

Взять и извлечь данные из изолированной от сети и периферии вычислительной системы Группа инженеров из израильского Университета имени Бен-Гуриона специализируется на изучении хакерских атак, позволяющих преодолевать так называемый «воздушный зазор» (air gap). Их проекты стали достопримечательностью на Hacker News. Во многом благодаря названиям, которые он...

[recovery mode] Ретроспектива гиковской консоли за 130$ из 2012 года — JXD S5110 Всем привет! Продолжаем цикл статей по китайским портативкам начала десятых. Сегодня у нас небольшой моддинг и обзор китайской игровой консоли на Android за 200 рублей - jxd s5110. Кому интересно - добро пожаловать под кат. Стоит отметить, что я переношу свой нынешний контен...

Simics: Забиваем гвозди сваебоем Любите ли вы отзывчивые программы так, как люблю их я? Любовь эта привела меня к Колибри ОС - невероятно шустрой операционной системе, которая запускает программу до того, как вы осознаете, что кликнули по ней. И недавно у неё нашли уязвимость: ping of death.Так получилось, ...

Что выбрать вместо Word и Excel, после ухода Microsoft из России Найти хороший редактор документов сложно. Но мы нашли В то время, когда огромное количество работы сопровождается документами в электронном виде, игнорировать возможность получить удобный инструмент для такой работы просто нельзя. У всех есть свои текстовые редакторы и редак...

Выбор основных проектных параметров ракеты. Или как самостоятельно спроектировать Falcon 1e (часть 1) В одной из статей я писал с чего начать создание своей ракеты. Среди основных технических задач первого этапа самой главной является задача проектно-баллистического анализа и выбора основных проектных параметров. В данной статье я постараюсь на примере показать что это такое...

Особенности национальной киберзащиты ОС: избранные доклады OS DAY-2022 Безопасность операционных систем — основная тема девятой конференции OS DAY, которая прошла в июне в «Золотых мозгах», как называют в народе здание Президиума РАН. Говорили о средствах защиты информации внутри российских ОС, делились секретами создания надежных программных с...

Одна панель, чтобы объединить все визуализации. Panel for Python Качественная визуализация данных не менее важна для анализа данных, чем методы математической обработки. На сегодняшний день существуют десятки (если не сотни) библиотек для визуализации наборов данных на Python, но иногда в них встречаются уникальные возможности и хотелось ...

Старый код в новой обёртке — как наша команда избавлялась от legacy В этой статье я — Станислав Решетнев, Teamlead команды разработки Link Building в компании Sape — хочу рассказать об опыте нашей компании по избавлению от legacy. Многие компании сталкиваются с проблемой legacy-монолита, когда технический долг накапливается на протяжении дол...

Смартфон Honor X40 показали на фото и рендерах В сети появились качественные изображения и подробности о смартфоне Honor X40, официальный релиз которого запланирован на 15 сентября. Итак, аппарат получит изогнутый 6,8-дюймовый OLED-экран с 10-битным представлением цвета и разрешением Full HD+, аккумулятор ёмкостью 5100 м...

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

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

“Один дашборд, чтобы править ими всеми” Привет! Как мы писали в предыдущих постах, наша команда создает удобные дашборды для разных департаментов СИБУРа, от хозяйственной деятельности до продаж. Но всегда есть кто-то уровнем повыше, которому нужно как-то централизованно и быстро получать самую верхнеуровневую...

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

Роль UX писателя и копирайтера в мультивселенной безумия UX писатель (UXW) и копирайтер (CW) — две разные профессии. Их путают по одной причине: у них один и тот же основной рабочий инструмент — текст. С помощью текста копирайтер создает красивую, завораживающую вселенную, а UX писатель наводит там порядок — в этой вселенной ...

Простой CI/CD на Ansible Semaphore CI/CD стал неотъемлемой частью процесса разработки ПО, как в крупных, так и в небольших компаниях и проектах, в том числе open source.Самыми популярными CI/CD-системами является GitLab и Jenkins. Обе эти системы являются мощными, расширяемыми и включают множество дополнител...

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

Telegramm-habr-бот. Долгий путь к совершенству Каждый день мы просматриваем habr. Каждый день заходим на главную ленту и просматриваем её. Что, если автоматизировать этот просмотр?В статье я расскажу, как я писал telegram-бота на python3, который вытаскивает заголовки статей с habr и пишет их в telegr...

И нафиг ты это пишешь Статья будет краткой. Даже не очень статья, а так - вопрос для раздумий.Сколько раз я на Хабре видела авторов интересных (мне), но замолкавших (навек!! ааа) от комментариев вроде "зачем вы тащите это старьё", "лучше бы написали о..." и т.д. Читать далее

#1 Нейронные сети для начинающих. Решение задачи классификации Ирисов Фишера На хабре было множество публикаций по данной теме, но все они говорят о разных вещах. Решил собрать всё в одну кучку и рассказать людям. Это первая статья серии введения в нейронные сети, «Нейронные сети для начинающих». Здесь и далее мы постараемся разобраться с таким пон...

Дистрибьютор ALIDI сэкономил более 1 млрд рублей за год при использовании системы прогнозирования спроса Novo Forecast Enterprise Дистрибьютор Procter & Gamble, Mars, Nestle, Jacobs в РФ и СНГ ALIDI рассказал о результатах работы с российской цифровой системой прогнозирования потребительского спроса Novo Forecast Enterprise. За последний год компания ALIDI …

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

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

Взгляд с обратной стороны: как смотрит на код реверсер Привет! Меня зовут Денис, я Lead Security Researcher в центре Global Research & Analysis Team (GReAT) — подразделении «Лаборатории Касперского», которое занимается целевыми вредоносами. Это значит, что их авторы не рассылают трояны всем подряд, а тщательно выбирают свои ...

[Перевод] Как работать с curl в Windows Curl (client URL) — это инструмент командной строки на основе библиотеки libcurl для передачи данных с сервера и на сервер при помощи различных протоколов, в том числе HTTP, HTTPS, FTP, FTPS, IMAP, IMAPS, POP3, POP3S, SMTP и SMTPS. Он очень популярен в сфере автоматизации и...

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

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

ИИ проектирует GUI: первые шаги В последний год в моей ленте ВК и в большом Интернете множатся новости о том, что искусственный интеллект научился рисовать картинки по текстовому описанию. Широко известна нейронная сеть DALL-E от Microsoft, предназначенная для этой цели; она вышла в мае 2021 года. Слегка ш...

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

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

[Перевод] Пособие по программированию модулей ядра Linux. Ч.3 От редакции: Сегодня исполнился 31 год с момента первого анонсирования Linux. Именно в этот день, 25 августа 1991 года Линус Торвальдс разместил в новостях Usenet comp.os.minix соообщение следующего характера: Привет всем тем, кто использует миникс — Я делаю (свободную) опе...

Нет пустым полкам: система логистики Fix Price изнутри Приветствую, друзья! Продолжаем серию публикаций «Fix Price изнутри». Меня зовут Анна Васильева, я являюсь руководителем проектов в отделе департамента категорийного менеджмента Fix Price. В этой статье поделюсь с вами тем, как у нас выстроена система обеспечения магазинов т...

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

Swarm + Nginx + Gitea + Drone + Portainer. Пошаговое руководство по деплою аналога github на своём железе В данном туториале я расскажу вам как можно задеплоить gitea на своём железе с использованием docker-compose подключить drone, для возможности автоматизации тестирования и доставки собственных приложений, настроить reverse-proxy через nginx для доступа через сеть и включить...

WebHID API: управление почти чем угодно из браузера Зачастую JavaScript ассоциируют с формочками в браузере, а C++ с железом и суровыми оптимизациями. Но что, если не противопоставлять «формочки» и «железо», а объединить? На недавней конференции HolyJS Никита Дубко показал, как с помощью WebHIDf можно подключаться из браузера...

Финальная версия iOS 16 выйдет 12 сентября В рамках мероприятия Far Out компания Apple рассказала о дате релиза своей следующей мобильной операционной системы – iOS 16. Владельцы iPhone смогут установить новую версию iOS 16 на свои устройства начиная с 12 сентября. Как правило, обновления iOS и iPadOS выходят…

Адаптивные таблицы в вебе Таблица — один из самых эффективных способов подачи ТЕКСТОВОЙ информации: на минимуме пространства размещено максимум данных. И что не менее важно — эти данные доступны не только для восприятия, но и для анализа (СРАВНЕНИЯ). О...

Как мы переходили с pip на Poetry Всем привет! Я Станислав Бушуев, Software Engineer в Semrush. В этой статье я расскажу о том, как мы столкнулись с проблемой периодического обновления Python-зависимостей, тестировали решение с полной их фиксацией, ошибались, и в итоге перешли на Poetry. Читать далее

GraphQL: доступ запрещен Жил-был один маленький разработчик, работал себе над REST API и горя не знал. Но вот приходит к нему тимлид и предлагает затащить GraphQL. Казалось бы: классный и мощный GraphQL — это запросто! Но в процессе проектирования API разработчик столкнулся с неожиданными проблемам...

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

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

Kubernetes CronJob не запустился? Тогда мы с shared informer идём к вам Всем привет! Меня зовут Аня, я строю и развиваю инфраструктуру мониторинга в платформе телеметрии Ozon. Моя команда не только помогает настроить мониторинг, но и разрабатывает различные сервисы и инструменты, чтобы упростить жизнь разработчикам компании.В прошлом году я расс...

Пытаюсь устроиться на работу #1 Тестовое задание на pyZMQ Эта статья только первая из цикла "прохожу тестовые задания". Подобными заметками я хочу показать другим начинающим программистам с чем им придется столкнуться при собеседованиях на работу. Сам я изучаю питон(и не только) уже порядка 4 лет, но это только теория с практикой н...

[Перевод] Экзибит, прокачай мой трансформер или Основные идеи по улучшению модели трансформера с 2018 по 2020 год (часть 1) В июне 2021 года вышла статья “A Survey of Transformers” - обзор различных нововведений, сделанных с применением архитектуры “трансформер” после ее появления в материале “Attention is all you need”.Этот материал особенно актуален сейчас. Приведенные подходы и архитектуры нач...

Куда катится девопс: о чём говорили на круглом столе в Слёрме Девопс есть во многих компаниях, но он везде разный. Чтобы понять, что происходит в отрасли, какие есть тренды и какие компетенции будут востребованы, мы провели круглый стол с экспертами. Обсуждаем, где девопс сейчас, каковы тенденции и чего ждать компаниям и девопс-инженер...

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

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

Google в четыре раза подняла требования к минимальному объёму оперативной памяти для Android 13 Компания Google повысила минимальные требования к устройствам, которые будут работать под управлением операционной системы Android 13. Теперь смартфоны и планшеты, которые хотят получить новую операционную систему, должны иметь не менее 2 ГБ оперативной и 16 ГБ энергоне...

Postgres Pro Enterprise 14.4.1: что нового — статистика, безопасность, анализ работы VACUUM В дни майского HighLoad++ Foundation 2022 наша компания объявила о выпуске Postgres Pro Enterprise 14.2.1. С тех пор вышло несколько обновлений, мы расскажем о наиболее свежем из них - Postgres Pro Enterprise 14.4.1, основанном на PostgreSQL 14.4. Этот выпуск включает все но...

Заменит ли no-code программистов? Вопрос некорректен Найм профессионального программиста — это слишком дорого, да и программирование — совсем не быстрый процесс. А бизнесу всегда нужно "вчера" и желательно бесплатно. Поэтому всё более популярным становится no-code подход: вы не пишете код, а просто, используя кнопки...

iPhone 14 Pro или макет с градиентным окрасом показали вживую Источники подтверждают, что Apple больше не будет предлагать фирменный синий цвет для смартфонов iPhone 14 Pro и iPhone 14 Pro Max. В этом году его заменит фиолетовый цвет. Согласно ранее опубликованной информации, iPhone 14 Pro и iPhone 14 Pro Max будут доступны в пяти...

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

React hooks, как не выстрелить себе в ноги. Часть 4 Использование ref в функциональных компонентах играет две роли:1. С помощью них можно получить ссылку на dom элементы и react компоненты2. ref можно использовать как стабильные переменные. В этой статье сосредоточимся на первой роли, разберем, как с помощью ref получить дост...

SVTR — state-of-the-art нейросеть для задачи OCR SVTR - state-of-the-art модель-трансформер для решения задачи OCR. Авторами статьи была предложена архитектура с одним "зрительным" модулем для эффективного распознавания текста. Основная идея работы заключается в обработке признаков разного уровня, то есть локальных, которы...

Чувак, где моя черепаха? Как написать программу, чтобы победить на конкурсе плохого кода? Этот вопрос я задал сам себе, когда прочёл о необычном челлендже на форуме reddit. Да, вы правильно поняли. Это статья не о чистом коде и правильных тестах. Но здесь не будет и речи о плохом, заурядно плохом ко...

Private LTE: почему этим заменяют промышленный Wi-Fi, BLE, LoRa на российских предприятиях Когда связисты разрабатывали стандарты LTE, они сразу подумали про массовое применение для любой беспроводной связи по всей планете. Поэтому внутрь «большого» LTE попадал, например, стандарт NB-IoT для энергоэффективной передачи с одной маленькой батарейки лет так пять под...

Варианты использования Java ML библиотек совместно с Spring, Docker, Spark, Rapids, CUDA В данной статье рассматривается способ использования GPU nVidia с технологией CUDA в Docker-контейнерах для распределенной тренировки моделей машинного обучения на нескольких машинах. Цель статьи - показать вариант использования Big Data Tool Apache Spark в Docker-контейнера...

DALL-E 2 vs MidJourney: наш опыт практического применения нейросети для оформления сайта…и не только Привет, Хабр! В этом посте я расскажу том, как мы на практике применили результат работы нейросети, почему решили использовать ИИ для отрисовки графики на сайте и предлагаю обсудить, какие вообще существуют перспективы в этой сфере для российского бизнеса. Под катом — наша и...

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

5 нейросетей для создания картинок, о которых мало кто знает Современные нейросети рисуют не хуже, чем профессиональные художники В 2021 году компания OpenAI представила миру нейросеть DALL-E, которая умеет создавать изображения по текстовому описанию. С этого момента сервисы, которые умеют выполнять ту же функцию, начали появляться к...

5 типичных ошибок при использовании Apache Kafka Даже если у вас большой опыт работы с Apache Kafka, время от времени наверняка случается зайти в тупик. Например, когда вы конфигурируете и изучаете клиенты или настраиваете и отслеживаете брокеры. Попробуй за всем уследить, когда в конвейере Kafka столько компонентов. В это...

Представлен 80-долларовый планшет Cube iPlay 50 с 2K-экраном и тремя разными системами Новый планшетный ПК Cube iPlay 50 поступит в продажу уже завтра и будет предлагаться в Китае в двух конфигурациях с 4/64 и 6/128 ГБ по цене 83 и 111 долларов соответственно. Cube iPlay 50 называют планшетов с тремя разными системами, которым сможет пользоваться вся...

Поиграли в Project W, пошаговую RPG с графикой как на консолях Project W доступна в виде альфа-версии для геймеров на Андроид. Мы поиграли с нашими читателями и спешим поделиться мнением. Project W — изометрическая ролевая игра, где вы собираете небольшую группу из героев и отправляетесь исследовать подземелья. В вашем отряде может быт...

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

[Перевод] Как сделать динамические цвета в CSS Когда говорим «динамический», подразумеваем JavaScript. Но некоторые динамические функции можно реализовать, используя только CSS. Например, цвета.  Читать далее

22 года назад появилась удивительная ОС для PowerPC А давайте-ка вспомним самые известные операционные системы для архитектуры PowerPC. В первую очередь на ум приходят, конечно же, старые ОС для «маков»: классическая MacOS 7-9 и ранние релизы Mac OS X вплоть до версии 10.5. Еще есть AmigaOS 4, Windows NT 3.5, 3.51 и 4.0, по...

Готовим Window Inset под соусом Jetpack Compose и щепоткой View Обожаю запах свежей мобильной разработки по утрам, дням и вечерам

Вышла новая версия UserGate OS 7.0 Release Candidate UserGate объявила о выходе версии 7.0.0RC (Release Candidate) UG OS для компонентов экосистемы UserGate SUMMA. Это полностью переработанная версия операционной системы UserGate, ориентированная для работы на высоконагруженных сетевых сервисах ...

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

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

Fast-dreambooth. Имба для тонкой настройки StableDiffusion DreamBooth очень просто способ дообучить StableDiffusion на вашем наборе изображений. В этой статье я расскажу как за 3 часа добавить в нейроную сеть ваши объекты стили или персонажей Читать далее

LASSO и Ridge Регрессия. Что же значит та картинка Пыталась я вникнуть в устройство регрессии LASSO и Ridge… И сделала объективный вывод, что верхнеуровнево про них много где хорошо и подробно написано. Человеку непосвящённому легко найти понятные объяснения, просто погуглив. Но я-то человек посвящённый! Я хочу понять! Но во...

Как за пару секунд сгенерировать картинку по текстовому описанию на русском языке Сбербанк выпустил веб-версию нейросети Kandinsky, способную генерировать уникальные изображения по ключевым словам

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

Apple сообщила о возможной уязвимости в операционных системах iPhone и iPad В операционных системах смартфонов iPhone и планшетов iPad обнаружена уязвимость, которая может открыть хакерам полный административный доступ к устройствам. Она есть в ядре системы и в движке для отображения веб-страниц WebKit. Как отмечается, проблему устранили в посл...

Когда можно обойтись без проджекта: о командах эксплуатации на аутсорсе Эта статья — текстовая версия выступления Сергея Хованова на онлайн-квартирнике про инфраструктуру на аутсорсе. Если вам удобнее, можете посмотреть видео. И заодно заглянуть в другие доклады — они тоже интересные. Слово Сергею. Привет, Хабр! Меня зовут Сергей Хованов, я...

Xiaomi выпустила обновление Android 13 для Xiaomi 12 и Xiaomi 12 Pro Компания Xiaomi объявила о выпуске крупного обновление новой операционной системы Android 13 для смартфонов Xiaomi 12 и Xiaomi 12 Pro. Стабильное обновление привносит в Xiaomi 12 и Xiaomi 12 Pro обновленную фирменную оболочку MIUI 13 на базе последней версии операционной с...

Установка сервера 1С, Postgresql и терминального сервера для клиентских приложений 1С на ОС Fedora Linux На настоящий момент фирма 1С предоставляет возможность установки своего основного программного продукта на ОС Windows, Linux и MacOS (только клиентского приложения). На официальном портале 1С зарегистрированный пользователь может скачать установочные наборы программ для э...

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

Представлена портативная консоль AYA Neo Geek Китайский производитель AYA Neo пополнил ассортимент портативных игровых консолей моделью Geek 2, которая работает под управлением операционной системы Windows. Точная дата начала продаж новинки пока не раскрывается, но цена уже известна – это 4400 юаней или около 635 доллар...

[Перевод] Распространенные ошибки при написании плагинов Joomla 4 Перевод недавней статьи профессионального PHP-разработчика, руководителя Akeeba Ltd и ведущего разработчика Akeeba Backup для WordPress, Joomla! и standalone Николаса Дионисопулоса.В статье он делится своим опытом отладки плагинов Joomla 4, написанных разными разработчиками...

Ретроконсоль Sega Genesis Mini 2 выйдет в Европе одновременно с США Sega подтвердила в Twitter факт запуска ретро-консоли Sega Mega Drive Mini 2 в Европе. Она выйдет там одновременно с американской версией — 27 октября. А приём предзаказов консоли стартует в сентябре. Новинка получит ряд игр с оригинальной консоли, неко...

Похищаем сохраненный в Chrome пароль с помощью XSS Меня зовут Артем Мышенков, я ведущий инженер по технической защите информации в команде безопасности REG.RU. Наша команда занимается тестированием систем компании на безопасность и поиском уязвимостей.В этой статье я расскажу о том, как с помощью XSS-атаки в сочетании с Clic...

Xiaomi 12 Pro Dimensity Edition сильно подешевел и теперь стоит меньше, чем Xiaomi 12S в Китае Собственный флагманский магазин Xiaomi подтверждает, что смартфон Xiaomi 12 Pro Dimensity Edition теперь предлагается по цене 525 долларов в версии с 8/256 ГБ памяти, которая пару месяцев назад стоила 600 долларов. Напомним, ранее официальный магазин Xiaomi Mall и площа...

Samsung Galaxy Z Fold4 первым получил Android 12L Во время презентации складного смартфона Samsung Galaxy Z Fold4 одна немаловажная деталь осталась незамеченной. Оказывается, доступная для предзаказа новинка оснащается предустановленной операционной системой Android 12L – первой среди других смартфонов. Сверху будет установ...

Нагрузочное тестирование: что? где? когда? После весны 2020 года слово “тестирование” приобрело некоторые неожиданные значения и неоднозначные коннотации — пожалуй, везде, кроме IT. В нашей сфере без него никуда — и так было всегда. Видов тестирования ПО — множество: модульное, функциональное, А/В-тестирование, инте...

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

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

Mikrotik, Telegram и не только… Здравствуйте, друзья!Сегодня я хочу рассказать вам, как открыл для себя новый язык программирования, среду исполнения, а ещё готовый фронт-энд. И всё это без кучи фреймворков и тысяч библиотек, чистое, непаханое поле…Однако, давайте по порядку. Читать далее

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

Зачем мы сделали собственный контроллер для копирования секретов в Kubernetes Делимся нашей внутренней разработкой — Kubernetes-контроллером mirrors. Мы создали его внутри нашего DevOps-отдела для копирования Kubernetes-секретов между неймспейсами кластера. В итоге mirrors превратился в универсальный инструмент синхронизации данных из разных исто...

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

Eppie: чего не хватает новому интернету? Привет, Хабр! Давайте знакомиться. Это Eppie — децентрализованный сервис обмена зашифрованными сообщениями. Проект еще в разработке, но представиться профессиональному сообществу уже пора. Eppie будет работать в одноранговой p2p сети. Приложение шифрует сообщения по ста...

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

Сложно, но можно — стажировка в Яндекс Go Впереди новый сезон стажировок, и статья будет актуальна для тех, кто планирует начать карьеру в Яндексе. Я Максим, iOS-разработчик в службе технического развития Яндекс Go. В декабре 2021 года завершил стажировку в команде и хочу поделиться опытом, полезными ссылками и выво...

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

Есть ли жизнь на Go после C#? Всем привет! На связи Пётр, Go-разработчик в команде Ozon, которая занимается управлением товарами торговой площадки. Всё, что загружают продавцы, обрабатывается нашими сервисами. Девять месяцев назад я сменил основной язык программирования с C# на новый для меня Go. В стать...

Oppo Watch 3 – первые в мире умные часы на платформе Snapdragon W5 Gen 1. По крайней мере, так уверяют разработчики Qualcomm анонсировала новейшие однокристальные системы Snapdragon W5 Gen 1 и Snapdragon W5 Plus Gen 1 для умных часов нового поколения 19 июля, а уже 20 июля представитель Oppo заявил, что компания первой выпустит носимое устройство на новой SoC. Сейчас опубликована пар...

Sony практически полностью переделала PlayStation 5. Новую версию консоли могут официально представит 15 сентября Мы уже писали о том, что в продажу в Австралии поступила новая версия PlayStation 5 – с каталожным номером CFI-1200. Она оказалась заметно легче других версий консоли, но, как показало «вскрытие», внутри гораздо больше изменений, чем можно было предпол...

MrRobotQR сканируем QR-коды из поисковых систем в поисках приватных ключей Биткоин Кошельков Всем нам известна фраза: "Все что попадает в интернет, остается в нем навсегда и становится общедоступным".Вплоть до скрытого контента.В 2021 году пандемия вернула популярность QR-кодов. Впервые QR-коды были использованы на производстве в 1994 году дочерняя компания Toyota в...

Valve планирует выпустить новую версию Steam Deck. Она будет более автономной и может получить поддержку потоковых игровых сервисов Valve намерена расширить список портативных игровых консолей Steam Deck. На это указывают слова одного из дизайнеров нынешней консоли, Грега Кумера. В интервью СМИ он подтвердил, что Valve заинтересована в выпуске новых версий. «Если что-то всерьёз не изменится, ...

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

Визуализация решает или про иллюстрацию статистических тестов В статье представлены результаты использования пакетов ggstatsplot и ggpmisc, позволяющих визуализировать результаты проверки статистических гипотез и параметры уравнений регрессий. Читать далее

[Перевод] Вероятно вам не нужен MediatR MediatR - это очень популярная библиотека, которая используется для уменьшения зависимостей между объектами. Она популяризует архитектуру, основанную на крайне значимых принципах проектирования:• препятствование прямому общению между объектами для уменьшения связности;• наце...

Поиграли в OWRC: Open World Racing, якобы альтернативу CarX Street OWRC: Open World Racing предлагает открытый мир и гонки на спортивных тачках. Достаточно ли этого, чтобы конкурировать с CarX Street? Фанаты гоночных симуляторов и аркад знают, что зачастую графика не должна быть супер реалистичной, достаточно хорошей физики, системы повреж...

Выбираем лучший текстовый редактор для поиска логов Логов становится все больше и больше, а времени на их анализ и поиск всё меньше. Мне стало интересно, а есть ли разница в скорости и производительности популярных программ при работе с большими объемами текста. Оказывается есть! Будем сравнивать Notepad, Notepad++, TextPad и...

Центрируй, властвуй, располагай Всем привет, с вами Кирилл Мыльников, frontend разработчик компании Usetech.Сегодня я хочу рассказать о вертикальном и горизонтальном центрировании CSS (Cascading Style Sheets). В сети есть много статей на эту тему, но я хочу выделить все виды горизонтального и вертикального...

[Перевод] SQLAlchemy с FastAPI для асинхронной работы В этой заметке я буду использовать новые асинхронные возможности ORM-слоя вместе с новыми запросами в стиле 2.0. Мы создадим простое FastAPI-приложение с двумя маршрутами. Один — для добавления городов и их жителей, а другой — для вывода списка наиболее населенных объектов. ...

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

Как написать кроссбраузерное расширение в 2022 году Привет! Меня зовут Георгий Костуров, я лид фронта в одной из команд СберМаркета. В один прекрасный день ко мне пришли менеджеры и сказали, что нужно написать браузерное расширение для внутреннего джобборда. Оно должно взаимодействовать с сайтами avito и hh, чтобы добавлять...

Использовать ли Reusable Workflows в GitHub Actions? CI система GitHub Actions достаточно свежа по сравнению со своими конкурентами, но продолжает радовать сочетанием легкости использования и постепенным расширением функционала. На мой взгляд, шаблонизация используемых пайплайнов это безумно важная составляющая, и в конце 2021...

ESM. Выходим за рамки Итак, работая над... ну не знаю... каким-нибудь замечательным генератором статики, вы, возможно, захотите импортировать в свой код зависимости напрямую из текстовых файлов, таких как: HTML, MD, CSS, SVG или JSON. Конечно, можно использовать бандлер с соответствующим лоадером...

Компилирование и исполнение Java-кода в Runtime Привет Хабр! Сегодня я хотел бы поговорить про динамическое компилирование и исполнение Java-кода, подобно скриптовым языкам программирования. В этой статье вы найдете пошаговое руководство как скомпилировать Java в Bytecode и загрузить новые классы в ClassLoader на лету. Чи...

Huawei Mate 50 позволит звонить и отправлять сообщения даже после разрядки аккумулятора Появились интересные сведения о флагманской серии смартфонов Huawei Mate 50, которая может быть выпущена уже в сентябре этого года. В новой версии операционной системы Harmony 3.0, под управлением которой будут работать смартфоны серии Huawei Mate 50, будет аварийный ре...

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

iPXE — заливка linux, windows, утилит по сети Раньше у нас использовалась заливка ОС по PXE с использованием syslinux, но как бывает с самодостаточными системами и без достаточного контроля и внимания - быстро превратилась в кашу из конфигураций, библиотек, загрузчиков.Так же была необходимость в поддержке заливки разны...

Патчим байт-код для просмотра логов в Android. Подробная инструкция и примеры кода Привет, Хабр! Меня зовут Саша Лепехин, я разрабатываю мобильное приложение СберИнвестор под Android. Во время разработки и тестирования мобильного приложения мне часто нужно  просматривать логи внутри приложения, причем без подключения по adb. В принципе, есть множество...

Lavritech V7.1 Lite: программируем ESP32 и Wirenboard модули В двух предыдущих статьях я дал общее описание контроллера Lavritech V7.1 Lite и рассказал о его схемотехнике, сегодня я попытаюсь осветить ещё один важный аспект — программирование этого контроллера. Всё содержимое Lavritech V7.1 Lite можно условно разделить на три части...

Задачи для средней школы. Скрещивание Microsoft Active Directory (LDAP) и Hashicorp Vault на домашнем стенде, часть 1 Такой низкокачественный лонг лонг рид я писать не хотел, меня заставили, но сначала в комментариях задали вопрос про доучивание, затем эта статья вызвала у меня некое недоумение своим обрывом на полуслове. Поскреб по амбарам, нашел черновик заметки по дообучению коллег от ур...

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

Postgresso #7 (44) ИТ-инфраструктура — это как водопровод, без неё жизнь уже почти невозможна. И мы продолжаем выпускать Postgresso. Релизы и коммитфесты Postgres PostgreSQL 15 Beta 3 Третья бета закрывает неожиданно обнаруженную дыру в безопасности. Ситуация объяснена в пресс-релизе и вот ...

Фото на странице товара в интернет-магазине: 136 гайдлайнов Привет, меня зовут Станислав Хрусталёв, я автор блога hardclient.com. Работаю в управлении клиентским опытом с 2009 года. Пишу на эту тему, собираю лучшие практики из мира Customer Experience, оцениваю сервисные модели компаний.В этой статье мы разберем UX/UI фотог...

Видеоускоритель AMD Radeon RX 6950 XT: теория/архитектура, описание карты Sapphire, синтетические, игровые тесты (включая тесты с трассировкой лучей), выводы В целом AMD Radeon RX 6950 XT (как и его предшественник Radeon RX 6900 XT) продемонстрировал свою принадлежность к числу ускорителей флагманского уровня, конкурируя с GeForce RTX 3090/3090 Ti в классических играх с растеризацией и соответствуя уровню между GeForce RTX 3080 1...

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

«iOS 16 можно спокойно ставить хоть сейчас». Россияне могут спокойно устанавливать iOS 16 на свои iPhone – новая операционная система никак не затрагивает работу приложений российских банков Apple выпустила операционную систему iOS 16 — она стала первым крупным обновлением для iPhone после ухода компании из России в марте. До выпуска ОС в Сети ходили слухи, что с после ее установки владельцы iPhone в России не смогут пользоваться ранее заблокиров...

Как заменить Qlik и PowerBI с минимальными потерями: Visiology+Loginom+PostgreSQL "Что делать, когда ТОПовые BI-системы стали недоступны и перспективы работы с ними оказались сильно ограничены?". Эта дилемма встает сегодня перед многими компаниями. Меня часто спрашивают, можем ли мы взять и перенести уже наработанные практики на другие платформы, доступны...

Kafka как интеграционная платформа: от источников данных к потребителям и в хранилище (часть 1) НЛМК- большая компания, производственные активы которой располагаются в разных регионах России и за рубежом. Перед нами стояла задача спроектировать и внедрить новую интеграционную платформу, которая могла бы быть использована для организации информационного обмена, учитывал...

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

[Перевод] Как написать «Змейку» в четыре переменные? Пишем классическую «Змейку», как на КДПВ, в четыре переменные. По словам автора, «Можно написать и с двумя, но зачем осложнять себе жизнь?» К старту курса по разработке на С++ приглашаем под кат. Читать далее

Дегустация Argo Rollouts: обзор решения, часть 1 Всем привет! Меня зовут Евгений Симигин, я занимаюсь внедрением DevOps-практик в Центре компетенций по разработке облачных и интернет-решений МТС Digital. В этой статье – обзор Argo Rollouts, я покажу несколько примеров применения и отмечу интересные места в документации. Х...

Microsoft признала проблему с цветами элементов в «Диспетчере задач» в Windows 11 Build 22621.900 Накануне Microsoft выпустила необязательное обновление под кодом KB5020044 (сборка 22621.900) для Windows 11 версии 22H2, которое исправило проблемы с производительностью в играх, добавило отдельную тему Windows Spotlight и улучшило оповещения о состоянии облачного хранилищ...

Модульный компьютер и игровая консоль uConsole от Clockwork: обзор возможностей необычного девайса Мы в Selectel — поклонники модульных девайсов, и время от времени пишем обзоры о самых разных устройствах такого типа. Сейчас появился очередной девайс, причем очень необычный. Он называется uConsole, а выпустила его компания Clockwork. Разработчики называют устройство карм...

Windows 10 запустили на iPad Pro с Apple M1. Планшет справился отлично Энтузиасты запустили операционную систему Windows 10 на планшете iPad Pro, который построен на базе однокристальной системы Apple M1. После запуска операционной системы Microsoft на планшете Apple был проведен тест производительности в Geekbench. В итоге iPad Pro набрал...

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

Нейросеть обучили рисовать красивых женщин с большой грудью в стиле аниме и мускулистых мужчин Нейросеть Stable Diffusion уже активно используется многими. Теперь же пользователь под ником ChromedSets улучшил её и обучил рисовать красивых девушек с большой грудью в стиле аниме и мускулистых мужчин по текстовому описанию. Пример работы После этого автор опубликов...

[Перевод] JDBC vs JPA В мире разработки программного обеспечения очень любят аббревиатуры. И работа с базами данных в Java — не исключение.Наличие множества вариантов работы с БД может запутать: что же я использую на самом деле? Все используют JPA? Мне тоже стоит его использовать? Но я еще слышал...

Что делать, если не работает Touch Bar на MacBook Несколько лет назад Apple оснастила Макбуки сенсорной OLED-панелью — Touch Bar, заменив им верхний ряд клавиш. Компании показалось, что это оригинальное и инновационное решение, но фанаты марки с этим не согласись и раскритиковали его. Время показало, что по делу: нес...

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

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

[Перевод] Обработка окон и вкладок браузера в Selenium PHP Один из распространённых сценариев работы с веб-приложениями заключается в открывании нового окна (или вкладки) браузера после выполнения пользователем определённого действия. Многие веб-разработчики используют HTML-тэг __blank, приказывающий браузеру при нажатии на ссылку ...

Параллельные вычисления в Apache Spark Всем привет!Иногда кажется, что для решения проблемы недостаточно простого выполнения расчётов в Spark и хочется более эффективно использовать доступные ресурсы. Меня зовут Илья Панов, я инженер данных в одном из продуктов X5 Tech, и хочу поделиться некоторыми подходами пара...

У вас WPA Enterprise PEAP/TTLS? Тогда мы уже у вас Доброго времени суток, коллеги! Меня зовут Роман и эксперт отдела анализа защищенности (в простонародье — пентестер). До того, как перейти в это направление, я 10 лет был системным администратором (преимущественно Windows систем). Скажу вам честно, мне очень нравится симбиоз...

Новые функции для Windows 11 версии 22H2 стали доступны инсайдерам на канале Release Preview Пару недель назад состоялся релиз Windows 11 2022 Update (версия 22H2), однако в эту версию системы вошли не все запланированные нововведения. Но так и было запланирован. Глава подразделения Windows Пэнос Панай заявил, что уже в октябре пользователи получат новое обновление...

Canary-релизы в Kubernetes на базе Ingress-NGINX Controller Canary-развертывание используется, чтобы протестировать новую функциональность на отдельной группе пользователей. Группа выделяется по определенному признаку. Тест при этом не должен затрагивать работу основной версии приложения и его пользователей. Нагрузка между двумя верс...

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

Apple не исключает проблемы при массовом производстве iPhone 14 Pro, из-за которых смартфоны получили разные оттенки фиолетового В линейке iPhone 14 популярностью пользуются модели Pro из-за появления Dynamic Island и 48-мегапиксельной камеры. Больше всего покупателей предпочитают новый темно-фиолетовый цвет, с которым и возникли проблемы. Новый цвет iPhone 14 Pro имеет градиентный эффект, то ест...

Готовим Android к пентесту — WSA edition Мы в Digital Security часто проводим анализ Android-приложений, поэтому пришло время поделиться некоторыми накопленными знаниями и сделать обзор по тому окружению, который мы используем каждый день.Существует множество вариантов для настройки пентестерского окружения, которы...

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

Сам себе data scientist или зачем нужен анализ данных менеджеру по продажам Всем привет! Меня зовут Михаил Тимофеев, я работаю специалистом в отделе телемаркетинга в Ростелекоме. Когда начинал работать менеджером по продажам, меня постоянно мучали вопросы: почему клиент отказался, где моя зона роста, что делать, чтобы продавать больше? И т...

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

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

Xiaomi выпустила огромное обновление с новой ОС для Xiaomi 12 и Xiaomi 12 Pro Компания Xiaomi начала распространять большое обновление программного обеспечения для своих флагманских смартфонов Xiaomi 12 и Xiaomi 12 Pro на международном рынке. Глобальные версии апдейтов доступны в стабильной версии — они приносят на Xiaomi 12 и Xiaomi 12 Pr...

Что такое клиринг, как он работает и реализован на примере платёжной системы «Мир» Покупки с помощью карты стали неотъемлемым атрибутом современной жизни. В прошлом году жители нашей страны совершили более 21 миллиарда операций банковскими картами. На примере работы клиринговой системы ПС «Мир» рассмотрим, что делается, чтобы справляться с регулярно возрас...

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

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

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

StbSharp: история ненужного проекта В этой статье я бы хотел рассказать о своем хобби проекте под названием StbSharp.Итак, в 2016 году мне пришла в голову весьма банальная идея - сделать собственный игровой кросс-платформенный движок на C#. И я озаботился поиском кросс-платформенной же библиотеки для загрузки ...

Чат-бот для банка ДОМ.РФ: как автоматически обрабатывать 40% обращений Привет! Меня зовут Максим, я управляющий партнёр в KTS. Недавно мы автоматизировали общение пользователей с поддержкой в банке ДОМ.РФ. Мы внедрили чат-бота на основе своего конструктора Smartbot Pro, и за время работы вместе с командой банка выстроили логику по обработк...

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

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

SophiApp, или Как мы делали опенсорс программу для настройки Windows 10 & 11 Я от лица команды хочу показать вам SophiApp — графический наследник Sophia Script for Windows: бесплатная, портативная и полностью опенсорная программа для тонкой настройки Windows 10 и Windows 11.В этой статье я расскажу, как оброненная мной фраза в комментарии 3 года наза...

[Перевод] Использование шаблонов проектирования группы GoF в React В этой статье поговорим о том, как написать в React многократно используемый код, используя три шаблона проектирования группы Gang-of-Four. Читать далее

Параметры в Jenkins Jenkins — один из наиболее популярных инструментов CI/CD. Он позволяет автоматизировать каждый этап жизненного цикла программного обеспечения: от создания до развертывания. В этой статье Кирилл Борисов, Infrastructure Engineer технологического центра Deutsche Bank, расскажет...

Microsoft готовится к релизу Windows 10 версии 22H2 Похоже, до релиза Windows 10 версии 22H2 осталось совсем немного времени. Microsoft опубликовала в каталоге «Центра обновления Windows» небольшое сервисное обновление для Windows 10 версии 21H2 (сборка 19044.1862), после установки которого версия системы и номер сборки изме...

Samsung выпустила Android 13 на Galaxy S22 Компания Google довольно странно поступила со своей операционной системой — Android 12 ещё не вышла на большинстве смартфонов мира, это, фактически, эксклюзив Pixel и пары других производителей смартфонов. Да и то, у крупных игроков вроде Samsung банально не все смартфоны по...

Что делать, если собеседование QA по типовым вопросам не работает Заходит как-то тестировщик в бар, а бармена нет — он на курсах «Как стать тестировщиком программного обеспечения».Всем привет! Меня зовут Алиса, я — ведущий тестировщик в компании Constanta, и сегодня расскажу вам, как мы нанимаем QA на наши проекты.Наверняка многие из вас ...

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

Гибрид смартфона, электронной книги и плеера Hisense A9 поступил в продажу в новом цвете в Китае Сегодня Hisense выпустила новую версию смартфона Hisense A9 в новом цвете, который предлагается по цене 275 долларов за версию с 6 ГБ оперативной и 128 ГБ флеш-памяти. Устройство было представлено ещё в мае, по сути это гибрид смартфона, электронной книги и музыкального...

Android 12 уступает по популярности Android 11, Android 10 и даже Android 9 Последние данные о распространении версий Android от Google показывают, что в настоящее время Android 11 (Android R) имеет самую большую пользовательскую базу. На этой операционной системе остаются около 27% пользователей. Далее идут Android 10 (Android Q) с результато...

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

Чиним баг в iOS Firebase RemoteConfig Здравствуйте, меня зовут Артем Волков. Я iOS разработчик в компании "AliExpress Россия".В этой статье расскажу историю одного бага, который мы встретили, работая c подом Remote Config из SDK Google Firebase для iOS, а также о том, как мы внесли свой небольшой вклад в его исп...

Курс по Ruby+Rails. Часть 1. Императивное программирование Компания Evrone работает на рынке веб-разработки уже 13 лет. Ruby on Rails — одна из технологий, которую мы используем часто, поэтому накопили внушительный багаж знаний — от продвинутых приёмов программирования на Ruby до эффективного использования «магии» Rails. Чтобы делит...

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

Шахматы на C++ Не так давно я захотел написать свой шахматный движок. На удивление в Интернете нашлось не так много хороших статей на эту тему. Были статьи с довольно слабыми программами, многие из которых даже умудрялись пропускать некоторые важные правила. А были статьи с хорошими програ...

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

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

Легкая автоматизация кроссплатформенных тестов с Kotlin DSL Привет! Я - Урманчеев Станислав, QA Automation Engineer на проекте «Лояльность» в Mир Plat.Form (НСПК). Хочу поделиться с читателями Хабра нашим опытом в создании и развитии фреймворка для автоматизации тестов на Appium.Какие проблемы мы собрали по пути, к чему пришли в итог...

WireMock – швейцарский нож в арсенале тестировщика. Часть 1 Всем привет! Меня зовут Анатолий Калмыков, и я отвечаю за качество создаваемых решений в «Ростелеком ИТ». Сегодня я расскажу вам про WireMock – это одновременно и утилита, и библиотека на Java для создания HTTP заглушек над веб-сервисами. Он создает HTTP-сервер, к которому м...

Выпущено сентябрьское обновление прошивки для Xbox Series X, S и Xbox One Компания Microsoft объявила о релизе сентябрьского обновления прошивки консолей Xbox, которое доступно как для Xbox Series X и S, так и для всего семейства Xbox One. Это обновление приносит с собой переработанную библиотеку приложений и игр, новые настройки для выбора храни...

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

Машинное обучение с Apache Cassandra и Apache Spark В первой статье из серии об использовании Apache Cassandra в машинном обучении мы обсудили цели и задачи машинного обучения, и поговорили почему Cassandra — превосходный инструмент для обработки больших наборов данных. Также рассмотрели технологический стек, используемый Ube...

Концепция Data Mesh. Принципы, идеи, применение на практике С чего началась наша компания? В первую очередь, конечно, с людей и с идеи. Как это обычно бывает, правильные люди абсолютно случайно познакомились друг с другом, и вот я здесь, сижу и пишу этот пост =) Была, однако, и ещё одна очень важная составляющая - данные...Любой ML-п...

showcert: проверяем сертификаты (без боли) Этот пост не про какой-то большой и сложный проект, а про очень маленькую, простую утилитку showcert, мой маленький самодельный велосипед, который экономит время и нервы. Она не для тех, кто не знает, про утилиту openssl, а для тех, кто все знает, но когда хочет проверить да...

Как расти менеджерам: подробная инструкция на примере менеджерской линейки Авито Как расти техническому менеджеру?Этот вопрос может возникать по разным причинам, например:- Настоящий ли я Team Lead или Engineering Manager?- Готов ли я к переходу на следующий уровень?- Будут ли мои навыки ценны в другой компании? Смогу ли я оказаться на такой же роли?В ст...

Игровая консоль AYANEO 2 с процессором AMD Ryzen 7 6800U появится в сентябре Топ-менеджеры компании Aya Neo провели пятичасовой стрим, где рассказали новые данные о будущей консоли Aya Neo 2 на базе 8-ядерного гибридного процессора AMD Ryzen 7 6800U. В частности, они сообщили, что открытые продажи новой игровой системы стартуют уже в октябре, но...

[Перевод] Начало работы с управлением политиками Kubernetes и Kyverno на платформе контейнеров OpenShift В этой статье речь пойдёт о том, как начать работу с Kyverno на платформе контейнеров OpenShift, с помощью которой можно повысить безопасность, легко внедрять передовые технологии и решать другие непростые задачи. Читать дальше →

Очень странные дела на GitHub Обычный программист что-то гуглил в гугле и попал на репозиторий с вредоносным кодом и решил выяснить, сколько еще таких зараженных репозиториев, которые легко гуглятся. 3 августа Stephen Lacy написал в твиттере, что «обнаружил широкомасштабную атаку на 35 000 репозиторие...

Как работает Autoplay в онлайн-кинотеатре Привет! Меня зовут Алексей Мельников, я продакт в KION (онлайн-кинотеатр от МТС Digital), занимаюсь фичами, связанными с искусственным интеллектом. Весной мы писали о фиче пропуска титров. Судя по карме, статья хабровчанам понравилась и это мотивировало нас на написание...

Android 13 пришла на флагманский Realme GT 2 Pro в России Компания  Realme объявила о начале распространения стабильной версии большого обновления для флагманского смартфона Realme GT 2 Pro (обзор) в России.  Российским пользователям стала доступна стабильная версия оболочки Realme UI 3.0 на основе свежей операционн...

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

Сезон Java всё: итоги и самые полезные статьи С 1 июля по 15 августа наш любимый ресурс временно захватили джависты. Развлекались они, а разгребать 46 хардкорных технических текстов нам, читателям Хабра.Или нет: я (@apoltavcev) попросил участников сезона Java выбрать лучшие статьи. Под катом вас ждут краткие итоги конку...

OPPO запустила глобальную версию ColorOS 13 Компания OPPO, один из ведущих мировых брендов по производству смартфонов, представила новую версию своей операционной системы ColorOS 13. ColorOS 13 одна из первых операционных систем на базе недавно выпущенного Android 13 ...

Как получить 7 офферов за 60 дней: Европа и Ближний Восток Всем привет!После нескольких месяцев поисков работы я хочу поделиться своей историей и в этой статье описать, как мы с мужем подошли к поиску работы, показать статистику и рассказать сколько занимает по времени получение оффера.Немного статистикиПроцедура найма в иностранные...

iPhone получили глобальное обновление – как установить iOS 16? На конференции WWDC 2022, состоявшейся в июне этого года, Apple представила новую версию своей мобильной операционной системы для iPhone – iOS 16. Теперь релизная версия фирменной ОС доступна для всех совместимых устройств. iOS 16 можно установить на моделях iPhone 8 и более...

Team Lead Simulator — маленькая игра про большую ответственность  TL;DR: игра по ссылке. Наверняка многие из вас в детстве баловались игрушками вроде «ПРОГРАММИСТ 1.3» — эдакими текстовыми квестами, в которых игрок должен был прокачаться из начинающего программиста хакером (термина «сеньор» тогда, наверное, еще не было), собрать...

Отмена релокейта в Болгарию, плесень и ремонт, или как я переехал в деревню Всем привет. Меня зовут Павел Кишеня, я работаю в REG.RU системным администратором. Два года назад я переехал из Минска в область, деревню Лещёвцы. В этой статье я расскажу, как и почему я переехал, какие здесь условия для работы и жизни и причем здесь плесень. Читать далее

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

Анализ потока данных PVS-Studio распутывает всё больше связанных переменных Это вторая статья про связанные переменные и их поддержку в PVS-Studio. В этот раз мы расскажем об улучшении созданного механизма, разберём примеры из реальных проектов и увидим, какие проблемы пользователей анализатора это решает. Читать далее

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

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

Паттерн Outbox: как не растерять сообщения в микросервисной архитектуре Привет! Меня зовут Михаил Боровиков, я тимлид команды, которая отвечает за систему процессинга заказов Lamoda — Orders Management. Эта система, словно «сердце» Lamoda, через которое проходит самый важный для бизнеса шаг — оформление заказа.Раньше система представляла из себя...

Система трехмерного проектирования «КОМПАС-3D» заработала на отечественной операционной системе «РЕД ОС» Российские разработчики «АСКОН» и «РЕД СОФТ» подтвердили совместимость и корректность работы программного обеспечения КОМПАС-3D v21 с операционной системой «РЕД ОС».

Как работа с ресурсами вызывает микрофризы Думаю, каждый из нас периодически сталкивается с непонятными микрофризами при взаимодействии с, казалось бы, простым UI…Просто скролишь список, и тут — бац! Лагнуло! Сегодня я бы хотел разобрать одну из множества причин такого поведения — работу с ресурсами. Мы разберёмся, в...

Голос в мобильных сетях. От чего зависит качество? Привет, Habr! На связи МегаФон и в данной статье мы подробно расскажем всё про передачу голоса в мобильных сетях. Что определяет качество речи? Какие речевые кодеки используются в мобильных сетях и их отличия? Как оператор измеряет и контролирует качество реч...

Danger. Автоматизируем ревью на CI и пишем свой плагин Привет, я Татьяна Родионова, Android-разработчица в Lamoda. Как-то раз передо мной появилась задача упростить ревью пул-реквестов с помощью Danger. Я решила добавить автоматическую проверку код стайла, используя ktlint. Но оказалось, что Danger не поддерживает такое решение,...

Интерактивное ТВ: как всё работает и что оно умеет (часть 1) Привет! Меня зовут Евгений Гудкин, я руководитель группы спецпроектов в сейлс-хауcе ЭВЕРЕСТ, я хочу рассказать вам про интерактивное ТВ и изменения, которые мы вносили в ряд механик в этом году. Поговорим про специфику интерактивного ТВ, обсудим его элементы и метрики, а так...

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

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

Аскеза Bitrix Я изучаю Битрикс где-то пару недель. Зачем?.. Хотелось чего-то новенького, тут подвернулась учёба. Даром, с наставниками, с возможным трудоустройством дальше хотя бы на пару месяцев - на испытательный срок. Я ничего заранее про Битрикс не знала, ну кроме термина "Битрикс" и ...

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

Что делать, если нужно срочно вывести государственную услугу на портал Госуслуги Привет, Хабр! Меня зовут Софья, я работаю в РЕД СОФТ. Не так давно наша компания ускорила в два раза вывод государственных услуг на портал www.gosuslugi.ru, используя РЕДШЛЮЗ и Визуальный конструктор услуг. В этой статье я расскажу, как нам это удалось.Уверена, что каждый из...

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

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

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

Sony начала тестировать поддержку разрешения 1440p для PlayStation 5 Sony выпустила новую бета-версию прошивки для PlayStation 5, которая принесла с собой поддержку дисплеев с разрешением 1440p (2K), списки игр для сортировки в библиотеке, а также новые социальные функции. В ближайшие месяцы это обновление станет доступно всем обладателем ко...

Display scaling в Linux. Часть 1 — системные настройки Дисплеи с высокой плотностью пикселей уже давно не редкость. И для того, чтобы UI не выглядел слишком мелко, применяется масштабирование. В разных системах используются разные подходы и имеются различные возможности настроек. Но одно объединяет их все - безмерное количество ...

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

Нефункциональные требования: как не пустить систему ко дну Привет, Хабр! Меня зовут Елена, я ведущий аналитик ИТ-компании SimbirSoft. Сегодня хочу затронуть такую тему, как нефункциональные требования к ИТ-продукту, которым не всегда уделяется должное внимание, а зря. Их несоблюдение может привести к потере прибыли, клиентов, репута...

Разбираемся с EXCEPTION_CONTINUE_EXECUTION Механизм структурированной обработки исключений (Structured Exception Handling, SEH) позволяет не только "отловить" сгенерированное исключение, но и вернуться к инструкции, вызвавшей сбой и попробовать выполнить ее заново. В данной статье разбирается использование механизма ...

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

Jira: когда дорогие плагины не нужны При разработке любого крупного и длительного проекта нельзя обойтись без CMS (Content Management System), так как с ее помощью легко формировать списки задач, отслеживать прогресс и решать разные проблемы, которые могут возникнуть. При этом желательно, чтобы выбранная систем...

Разработчики MMORPG Naica Reborn сделали работу над ошибками Naica Reborn — мобильная MMORPG, которую запустили на Андроид. Пока что доступна лишь одна версию, об этом передаёт новостной сайт ATG, ссылаясь на разработчиков и официальный сайт. Это новая версия обычной Naica, у которой было много ошибок, одна из них — её создатели хотел...

Использование пластика Wood от FiberForce в моделях Ваз с использованием пробирок     Изначально пластик Wood от FiberForce покупался для модели бочки https://3dtoday.ru/3d-models/games/toys/konstruktor-bocka-20-detalei и показал себя отлично. Для проекта бочки было использовано 20% материала с катушки, поле чего материал был положен на полку. В сезон дач...

Чистаи Android 12 и двойная камера за 80 долларов. Xiaomi представила сверхдешёвый Redmi A1 Компания Xiaomi представила свою новую ультрабюджетную модель — Redmi A1, к релизу которой в сети в последнее время разогревали интерес. Это первая ласточка в новой серии Redmi A, в которой будут выпускаться очень доступные смартфоны. Первым регионом, где дебютир...

Центробанк России планирует добавить СПБ на компьютеры. Это сделают через год В Центробанке России (ЦБ РФ) предложили добавить возможность использования Системы быстрых платежей (СПБ) на компьютеры и ноутбуки. Также планируется наладить работу системы для юридических лиц. «Это позволит гражданам делать переводы как с помощью смартфонов, та...

Текстовую RPG Eldrum: Red Tide выпустили на iOS и Андроид Студия Act None запустила вторую часть Eldrum на смартфоны. Пробная часть доступна бесплатна. Eldrum: Red Tide — новая глава в текстовом мире Eldrum. Игра предлагает вертикальный геймплей и море текста; причём пользователи Reddit хвалят сюжет, но если верить App Store, то о...

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

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

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

Какой Mac лучше купить для дома Одиннадцать лет назад меня поразила болезнь под названием техника Apple. Хотелось скупить абсолютно все, что было в продаже. Сочетание дизайна, функциональности и имени производителя делало свое дело. Так у меня повились iPad, iPhone, iPod, AirPort Extreme и iMac 21,5. С те...

Microsoft выпустила Xbox September Update Компания Microsoft выпустила Xbox September Update. Настройте цвет кнопки Xbox на Xbox Elite Wireless Controller Series 2 Предоставление фанатам выбора и возможностей для самовыражения является основной частью миссии Xbox. Вот почему Microsoft рада объявить о настройке цвета...

Обзор GraphQL-фреймворков на Java В предыдущей статье мы поговорили о том, что такое graphQL, почему решили на него переходить, какие у него есть достоинства и недостатки. Но что делать дальше, если вы всё-таки решились внедрить graphQL в java-проект? Какие на данный момент есть фреймворки, чем они отличаютс...

Samsung выпустила стабильную Android 13 для флагманской серии Galaxy S21 Компания Samsung Electronics начала распространять новую фирменную оболочку One UI 5.0 для флагманской серии Galaxy S21, дебютировавшей в самом начале 2021 года.  Стабильная версия прошивки на основе свежей операционной системы Android 13 уже доступна в ряде регио...

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

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

Платить смартфоном с помощью Mir Pay теперь можно и в Белоруссии Платёжная система  Mir Pay начала работать на территории Республики Беларусь. Об этом сообщила пресс-служба Национальной системы платежных карт (НСПК).  Держатели карт «Мир» - пользователи смартфонов на базе ОС Android (начиная с версии 7.0 с подд...

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

Долги, рекомендации и социальные сети: как нас проверяют при приёме на работу С проверками службы безопасности при трудоустройстве сталкивались 72% жителей России, а в ИТ-сфере — 74% кандидатов на вакансии. Это распространённая практика, но не все соискатели понимают, что конкретно ищут работодатели и зачем. Об этом мы расскажем в нашей статье. Читать...

А какой-то что-то как-будто бы open source VDI будет? Open source так плотно вошел в нашу жизнь, что мы ее без этого феномена и не представляем. Многое чем мы пользуемся основано на open source компонентах, работает на open source ОС и это можно продолжать до бесконечности. И если любая инфраструктура начинается с фундамента в ...

[Перевод] Как использовать тип JSONB в PostgreSQL с Hibernate Многие СУБД, помимо поддержки стандарта SQL, предлагают дополнительную проприетарную функциональность. Одним из таких примеров является тип данных JSONB в PostgreSQL, позволяющий эффективно хранить JSON-документы.Конечно, хранить JSON-документ можно и в виде простого текста ...

Технологии UNIGINE 2: визуальный редактор материалов Если во времена Half-Life 2 в моде были фототекстуры, то сегодня материалы поверхностей в 3D-графике реального времени воссоздаются с нуля. Для этого используются шейдеры, написанные программным кодом. Но не все художники владеют программированием! Специально для них в UNIGI...

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

JavaScript в связке с Selenium WebDriver. Опыт использования Одной из очень спорных и обсуждаемых тем в автоматизации тестирования является выбор языка программирования. Особенно, когда речь идет о связке с самым популярным инструментом автоматизации – Selenium WebDriver, ведь он  имеет официальную поддержку пяти языков: Java, C#...

Cемь фильмов о цифровом мире на фестивале Doker С 15 по 24 августа в Москве в восьмой раз пройдет международный фестиваль документального кино «Докер». С 2016 года ЛАНИТ поддерживает «Докер» и вместе с оргкомитетом проводит единственный в мире конкурс фильмов об информационных технологиях – «Let IT dok!».В этом году докум...

Выгрузка HDFS FSImage в Hive для мониторинга и аналитики: руководство к действию Привет, Хабр! Меня зовут Борис Мурашин, я системный архитектор развития платформы больших данных в Х5 Tech. В статье делюсь своим опытом работы с кластером Hadoop: рассказываю, как с помощью сторонней библиотеки мне удалось организовать оперативную выгрузку образа файловой с...

Учимся настраивать свою почту, не наступая на чужие грабли: Postfix + msmtp + сайт Привет, меня зовут Никита, я backend-разработчик в компании ИНТЕРВОЛГА. Работаю в компании уже 3 года, и за этот срок достаточно часто мне приходилось возиться с установкой и конфигурированием собственного почтового сервера для разных задач (см. далее) клиентов. Сначала...

Инсайдер утверждает, что разрабочтики игр уже получили Pro-версии PS5 и Xbox Series X Инсайдер под ником Tez2, который ранее рассказывал о новостях по играм Rockstar, рассказал, что многим игровым студиям начали рассылать более мощные версии PS5 и Xbox Series X. Пока что неясно, какие именно студии получили девкиты, какие характеристики они имеют и так д...

[Перевод] Как создать Star Rating виджет на React.js и оптимизировать его В этой статье я хочу затронуть еще одну задачу, с которой вы можете столкнуться на собеседовании на позицию Front-End — создание Star Rating виджета.За последние пять месяцев у меня было 15 онсайт собеседований, а также офферы от Google, Roku, Microsoft и других компаний.Вы ...

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

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

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

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

В России представили умные телевизоры Kion Smart TV — от 8490 рублей Оператор МТС объявил о скором начале продаж в России линейки умных телевизоров под брендом Kion Smart TV. В розничной сети МТС уже доступен предзаказ шести моделей телевизоров диагоналями 24, 32, 43, 50, 55 и 65 дюймов по цене от 8 490 рублей до 43 990 рублей. Открытые...

В The Collectors надо кооперироваться со сборщиками мусора The Collectors — мобильная игра с мультиплеером и изометрическим геймплеем. Сейчас она доступна на Андроид, информации о версии на iOS нет. Вам предстоит объединиться с другими игроками — хотя на старте можно и пройти в одиночку сюжетный режим — чтобы собирать мусор на дорог...

Лучший подарок для женщин - это сладости В известном стишке не просто так писал Маршак: «…из чего же сделаны девочки? Из конфет и пирожных и сластей всевозможных…». А потому самым лучшим подарком для девочек, девушек и женщин будут именно сладости. В магазине Мир Шаров большой выбор боксов со сладостями на все случ...

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

Как мы за 1 день перешли на православный NGFW: инструкция по настройке Всем привет! Я работаю в ИБ-интеграторе и занимаюсь сетевой безопасностью. Сегодня я хочу рассказать про наш собственный кейс, связанный с экстренной заменой иностранного межсетевого экрана (что сейчас достаточно актуально), который «неожиданно» перестал обновляться. Речь ид...

Клиенты головного мозга Этого поста не должно было быть. Изначально это планировалось как холиварная тема для выступления на форуме, но в итоге всё переигралось. Я хотел рассказать про заказчиков: как они выглядят глазами представителя подрядчика, а точнее – поделиться тем, что обычно не выносят на...

Альтернативная прошивка для датчика температуры и влажности Sonoff SNZB-02 Zigbee Приветствую всех читателей Habr. В этой статье хочу поделиться с вами своим новым небольшим проектом. Звездой этого проекта является датчик температуры и влажности воздуха SONOFF SNZB-02 от компании ITEAD. Этот датчик появился на рынке около 2 лет назад, это было по сути ...

Пользователи Android втайне хотят Apple и iOS? Невзирая на Android 13, многие пользователи захотели попробовать операционную систему от Applе – лаунчеры iOS в последнее время обрели феноменальную популярность. Об этом свидетельствуют около 50 млн скачиваний приложения Launcher iOS 16. Количество скачиваний аналогичного...

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

Импортозамещение без глянца. Том 2 — операционные системы Рассуждая про импортозамещение, зачастую импортозамещение приравнивается к замене Windows на Linux, а дальше "как на обычном Linux, только лучше, потому что поддержка же будет на русском, ведь будет же?". Давайте проверим. В левом углу ринга в красных трусах Debian, в правом...

Немного о WebEngine — low-code IDE для разработки современных веб-приложений Много лет назад, смотря на крутейшие авторские посты, где творили самую настоящую техно-магию, я твердо решил - больше не писать до тех пор, пока не смогу сделать что-то такое, чем смогу гордиться. К этой статье-анонсу я шел почти 10 лет.С огромной гордостью, хочу анонсирова...

Пишем анонимный мессенджер с нуля Приключение на 20 минут. Читать далее

Как мы писали курс для Python-разработчиков с опытом и зачем сделали упор на асинхронное программирование Два года назад Практикум запустил первые курсы для разработчиков с опытом. Один из этих курсов — «Мидл Python-разработчик». За это время его успешно закончили 140 студентов. Но мир разработки не стоит на месте, и это повод постоянно добавлять что-то новое в учебную программу...

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

Как мы избавились от пинг-понга задачами между разработкой и QA Я в IT больше девяти лет и успел поработать в ряде интересных проектов, но самым большим своим достижением на данный момент считаю налаживание процессов в команде Billing API. Статья — именно об этом. Расскажу о наших проблемах во взаимодействии между разработчиками и QA-инж...

Бэкап CommuniGate Pro: как мы сделали резервную копию коммуникационной платформы надежной Привет, Хабр! Сегодня я хочу рассказать о том, как работает резервное копирование сервера CommuniGate Pro, если делать его с помощью Кибер Бэкап 15. Под катом — схема взаимодействия наших решений, а также подробности о том, как работает бэкап-агент в наиболее сложных дл...

В России впервые представлен интерьер кроссовера Omoda C5 Компания Omoda представляет в России интерьер кроссовера Omoda C5, который соответствует футуристичному облику автомобиля. Салон будет доступен в чёрном и коричневом исполнении. Передние сиденья получат высокий цельный подголовник, развитую боковую поддержку, перфориров...

Используем R lang в SQL Server В продолжение предыдущей статьи поговорим о том, как использовать SQL Server Machine Learning Services. В этой статье приведены варианты использования на языке R. Для чего должна быть установлена R 4.2.1(https://cran.r-project.org/src/base/R-4/) Также нам потребует...

Выпущено необязательное обновление KB5015878 для Windows 10 версий 21H2, 21H1 и 20H2 Компания Microsoft выпустила необязательное накопительное обновление для Windows 10 версий 21H2, 21H1 и 20H2, а также Windows Server версии 20H2. Обновление распространяется под кодом KB5015878 и изменяет номер сборки системы на 19044.1865, 19043.1865 и 19042.1865 соответст...

Ошибки выбора MongoDB в качестве основной БД в стартапе В этой статье я хочу рассказать о своих ошибках, которые я допустил, когда писал сервис, у которого MongoDB была основной БД для хранения пользовательских данных (да и не только, но об этом ниже).Я ни в коем случае не считаю, что MongoDB это плохая БД и ее не нужно использов...

Войти в IT: Служба поддержки как карьерный трамплин Сегодня хотел бы поговорить, а может быть и подискутировать с вами о том, насколько легко новичкам войти в “высшую лигу” ИТ-сферы, и какую роль в этом процессе может играть опыт работы в техподдержке. Этот пост в первую очередь для тех, кто еще не считает себя маститым ИТ-шн...

В продаже появилась новая версия PlayStation 5, которая отличается от оригинальной, но внешне это незаметно Компания Sony начала продавать новую версию консоли PlayStation 5. Модель с каталожным номером CFI-1200 стала доступна в Австралии и она по одному из параметров ощутимо отличается от предшествующих версий.  Речь не идёт о спецификациях, касающихся производительнос...

Долгоиграющие бюджетники Realme C30 и Realme C31 уже можно купить в России со скидкой Китайская компания Realme собирается провести через неделю, 6 сентября 2022 года, на российском рынке большую презентацию, главными звёздами которой станут сверхбюджетные модели Realme C30 и Realme C31.  Realme C30 Тем не менее обе новинки уже начали продавать офи...

Xiaomi обещает, что MIUI 14 станет намного "легче" предыдущих версий оболочки Компания провела ряд оптимизаций системы и позволит удалить большинство ненужных пользователю приложений

[Перевод] «Программировать не сложно — сложно не разочароваться в процессе» В детстве у меня была Mattel Auto Race — портативная игровая консоль со встроенным LED-экраном с красными светодиодами, элементами управления, одной игрой и динамиками. Почему-то я однажды о ней вспомнил и субботним вечером решил создать версию игры, используя p5.js. С...

В Windows 10 сбоят USB-принтеры — решения пока нет, но Microsoft в курсе В операционной системе Windows 10 появились новые проблемы, касающиеся принтеров. Сообщается, что при использовании USB-принтеров могут возникать проблемы, причём Microsoft уже подтвердила это. Проблема проявляется так: при наличии установленного в системе USB-принтера...

Представлена игровая консоль OneXPlayer mini Pro Gundam Edition Пару месяцев назад была представлена портативная консоль OneXPlayer mini Pro с процессорами Intel 12-го поколения, а теперь дебютировала модель OneXPlayer mini Pro Gundam Edition.

Samsung представила нового ультрабюджетного монстра автономности — Galaxy A04 Компания Samsung Electronics представила новый смартфон Galaxy A04 для международного рынка. Смартфон представляет собой модель нижнего ценового сегмента с одним главным достоинством — ёмкой батареей. Galaxy A04 получил ЖК-экран диагональю 6,5 дюйма разрешением ...

Приложение Фитнес в iOS 16. Зачем оно нужно и как работает iOS 16 — удивительная операционная система, которая состоит из множества новых мелких функций. Некоторые из них знакомы нам давно, но их переносят в другие разделы или переименовывают. Другие же в прямом смысле получают новую жизнь, хотя не очень понятно, зачем это ну...

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

[Перевод] Грокаем монады императивно В предыдущем посте мы переизобрели Монаду на рабочем примере. У нас получился базовый механизм в виде функции andThen для типа option, но мы еще не достигли нашей конечной цели. Мы надеялись, что получится написать код, так же как если бы нам не нужно было обрабатывать значе...

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

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

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

SpaceX заплатит за взлом сети Starlink Компания SpaceX заявила, что все желающие могут взломать ее спутниковую сеть Starlink и она готова заплатить им до $25 000 долларов за обнаружение конкретных уязвимостей. Сообщение появилось после того, как специалист по кибербезопасности Леннерт Воутерс (Lennert Wouter...

Представлен планшет Honor Pad X8 Lite Компания Honor объявила о выпуске планшета Pad X8 Lite, который работает под управлением операционной системы Android 12 с фирменной оболочкой MagicUI 6.1. Новинка также характеризуется 9,7-дюймовым экраном с разрешением 1280:800 пикселей, селфи-камерой на 2 Мп, основной кам...

Британцам рассказали, как экономить электричество, если у них есть Xbox или PlayStation На фоне энергетического кризиса в Европе, СМИ начали давать советы, как экономить электричество и не переплачивать. По данным The Verge, растущие затраты на электроэнергию в Великобритании и Европе говорят о необходимости снизить его потребление. Одним из способов этого...

[Перевод] Что нового в Swift 5.7 Swift 5.7 привносит в язык очередную гигантскую коллекцию изменений и улучшений, включая такие мощные фичи, как регулярные выражения; практические усовершенствования, как сокращенный синтаксис if let; а также множество доработок по приведению в порядок согласованности вокруг...

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

Операционная система HarmonyOS 3.0 официально выпущена Huawei официально выпустила новую операционную систему HarmonyOS 3.0. По словам компании, операционная система станет намного плавнее и безопаснее, чем предыдущая версия. Также Huawei опубликовала список устройств, которые первыми получат бета-версию HarmonyOS 3.0. Обновлени...

iPavlov разросся: автопилот, голосовой помощник, машинное зрение, предиктивная аналитика, Smart City и Smart Clinic Пару лет назад мы делали интервью с Михаилом Бурцевым из МФТИ — создателем системы разговорного ИИ iPavlov. Очень интересный человек, который в 2015 году удачно скрестил свой талант с программами госфинансирования через «Сбер» и НТИ (АСИ). Все началось с библиотеки DeepPavlo...

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

Россия отправит в космос «Гонцов» в конце октября. На 22 октября намечен запуск трёх спутников системы «Гонец» Анонимный источник из ракетно-космической отрасли России сообщил ТАСС о том, что первые аппараты системы спутниковой связи «Гонец» могут быть запущены в конце октября.   Запуск «Гонцов» с Восточного может состояться 22 октября  Вероятн...

«Марвел-Логистика» начала использование беспилотников Evocargo Компания «Марвел-Логистика» запустила в эксплуатацию беспилотную электрическую платформу российского производителя Evocargo. Транспорт доставляет грузы между удаленными складскими терминалами в подмосковном Валищево.

Планшет Lenovo Legion Y700 получил версию с электрохромной панелью Компания Lenovo выпустила новую версию планшета Legion Y700, которая может похвастаться электрохромной задней стеклянной панелью. По словам производителя, перед нами первый планшет, который меняет цвет задней панели. Устройство также характеризуется 8,8-дюймовым ЖК-экран...

[recovery mode] Простое REST api для сайта на php хостинге Иногда бывает необходимо развернуть не большое рест апи для своего сайта, сделанного по технологии СПА (Vue, React или др.) без использования каких-либо фреймворков, CMS или чего-то подобного, и при этом хочется воспользоваться обычным php хостингом с минимальными усилиями н...

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

WhatsApp с 1 октября станет недоступен на смартфонах Android и iOS Наиболее известным, крупным и распространенным мессенджером на рынке является WhatsApp. Свыше 2 млрд человек им активно пользуются, делая это ежедневно. При помощи встроенных в данное ПО функциональных возможностей можно совершать голосовые звонки, отправлять текстовые сооб...

Консоль OneXplayer Mini Pro на AMD Ryzen 7 6800U оценена в $920 Минувшим летом компания One Netbook выпустила портативную игровую консоль OneXplayer Mini Pro на аппаратной платформе Intel, а сегодня была представлена версия на чипе AMD Ryzen 7 6800U. Это 8-ядерное 16-поточное решение с тактовой частотой от 2,7 ГГц до 4,7 ГГц и графикой A...

Инструкция: включаем новое поле поиска на панели задач в Windows 11 Build 25197+ Многие пользователи вполне заслуженно критикуют панель задач в Windows 11, ведь она лишилась многих привычных функций, которые десятилетиями существовали в Windows. В частности, новая панель задач не поддерживает разгруппировку иконок, отображение текстовых меток рядом с ик...

Apple выпустила финальную версию watchOS 9 Одновременно с выходом финальной версии iOS 16 компания Apple начала распространять и новую операционную систему для своих умных часов. Обновление уже доступно для скачивания.Читать дальше... ProstoMAC.com.| Постоянная ссылка | No comment Вы также можете ознакомиться с дру...

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

«Будут заблокированы». Смартфоны на Android и iOS заблокируются в России Так сложилось, что двумя единственными операционными системами для смартфонов, на базе которых работают все смартфоны, доступные для покупки по всему миру, в том числе в России, являются Android и iOS. Эти платформы предлагают всем и Читать полную версию публикации «Будут з...

LG представила 42-дюймовый сгибаемый телевизор OLED. Он оснащен панелью 4К с кадровой частотой 120 Гц и поддерживает подключение современных консолей Компания LG представила свой первый сгибаемый телевизор. Новинка, выпущенная в рамках линейки LG OLED Flex, может быть как абсолютно плоской, так и принимать вид изогнутой модели с радиусом кривизны 0,9 м. Причем в отличие от недавно представленного монитора Corsair Xen...

Система спутниковой связи Илона Маска Starlink начала работать в Антарктиде Спутниковые терминалы компании SpaceX разметили на Антарктиде для передачи интернета системы Илона Маска Starlink.

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

Получил доступ к Dalle-2. Вы не поверите, что может нарисовать машина… Дизайнеры больше не нужны Текст генерации: furry monster with green eyes looking at us, the word «habrahabr» in the background, digital art, blue background, 3d Привет, чемпион! Недавно мне посчастливилось стать обладателем доступа к API Dalle-2. Если ты ещё не слышал про Dalle, то это такая CLIP-а...

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

Разбор таска Let's Defend. DogWalk 0-Day Activity В далеком 2020 году независимый исследователь Imre Rad опубликовал статью с уязвимостью в компоненте операционной системы Windows - msdt.exe (тот самый =) ). Microsoft посчитала найденную уязвимость недостаточно критичной, чтобы на нее реагировать. Однако после истории с Fol...

Есть способ поиграть в OXENFREE без оплаты подписки Netflix Neftlix выпустил обновлённую версию OXENFREE на iOS и Андроид. Она недоступна в России, также для неё нужна подписка, но есть небольшое решение. OXENFREE — приключение на разные платформы с мультяшной графикой. Её изначально перенесли на смартфоны в 2017 году, но издатель N...

Документация в Kotlin-коде и CI/CD Всем, кто создавал библиотеки или сервисы с публичным API хорошо знакома боль, когда документация отстает от изменений в коде и рутинный процесс обновления документации на сайте становится настолько неинтересным, что про него просто забывают. Можно ли как-то автоматизировать...

В России возникли проблемы с приёмом в онлайн-магазинах продлённых карт Visa и Mastercard Как сообщают «Известия», ряд интернет-магазинов и сервисов не принимают просроченные банковские карты россиян. Наличие проблемы признали в ЦБ, НСПК и крупных банках, подтвердив, что эти сбои не носят массового характера. Причиной сбоев может быть отсутствие ...

Внедрять или не внедрять. Развеиваем главные мифы о SRE Site Reliability Engineering (SRE) пришел в компании, чтобы прорабатывать вопросы надежности целиком всей системы без разделения на отдельные зоны ответственности, как это было при работе сисадминов и программистов до появления DevOps'ов. Однако роль SRE-инженера, которую пр...

Планшет Honor Tablet 8 вышел в новой версии Компания Honor объявила о выходе новой версии планшета Honor 8, которая может похвастаться 8 ГБ оперативной памяти и расцветкой Dawning Blue. Вариант в зеленом цвете выйдет 31 августа. Напомним, что планшет оснащается 12-дюймовой IPS-панелью с разрешением 2000:1200 пиксе...

Инженер из Valve показал множество ранних прототипов Steam Deck — все они рабочие Инженер Valve Пьер-Лу Гриффе поделился фотографиями сразу 10 прототипов консоли Steam Deck. Он сделал это в честь начала продаж игровой системы в Азии. По словам специалиста, это всё рабочие прототипы, которые собирали вручную до начал массового производства. На фото ...

Как мы создали шаблон функциональных требований к разработке ПО Всем привет, мы – Таня и Лиза, системные аналитики в МТС Банке, работаем над мобильным приложением и сайтом для физических лиц. В этой статье мы поделимся опытом внедрения структурированного шаблона функциональных требований (ФТ) к разработке ПО в нашем банке.Статья будет по...

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

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

Анонс Windows 11 Insider Preview Build 25236 (канал Dev) Добрый вечер, друзья! Microsoft выпустила новую предварительную сборку Windows 11 под номером 25236 для участников программы Windows Insider, использующих канал Dev. Полный номер сборки: 10.0.25236.1000.rs_prerelease.221028-1618. Важно! С недавнего времени сборки по програм...

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

[Перевод] Использование утилиты tar по сети через SSH GNU-версию утилиты архивирования tar, равно как и её старые версии, можно использовать через сетевое подключение по протоколу ssh. От telnet/nc стоит отказаться, так как они не гарантируют безопасность соединения. Создавать архивы можно с помощью каналов (pipe) Unix/Linux, ...

Новая проблема с Windows 11 22H2: теперь загрузка и копирование файлов могут замедляться до 40% В операционной системе Windows 11 22H2 найден ещё одна проблема. На сей раз она затрагивает скорость копирования файлов. О ней рассказал главный программный менеджер компании Нед Пайл (Ned Pyle). Как оказалось, при копировании крупных файлов с удалённого ПК или сервера ...

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

Почему часто хочется писать и что с этим делать Иногда это опасный симптом.

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

Samsung в последний момент отложила тестирование Android 13 и One UI 5 на смартфонах серии Samsung Galaxy S22 в Китае На этой неделе должно начаться бета-тестирование оболочки One UI 5.0 на базе Android 13 среди пользователей смартфонов Samsung Galaxy S22, Galaxy S22+ и Galaxy S22 Ultra/ Однако сегодня подавшие заявки для участия в бета-тесте получили извещение, что тестирование, ...

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

Популярный ютуб-канал Mobile-Review положительно оценил Облачный Р7-Офис  Канал Mobile-Review опубликовал обзор Облачного Р7-Офиса. Автор канала оценил возможности работы решения с разных устройств, возможности совместной работы, простоту и удобство интерфейса. — Знакомые иконки напоминают другие офисные продукты, с которыми вы знакомы. С первых м...

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

Большое обновление Censor Tracker Всем привет!На связи команда «Роскомсвободы». Сегодня у нас юбилей (10 лет!), и в честь такого события мы весь день рассказываем о том, что наша организация сделала за это время, как боролась с цензурой и блокировкам в Рунете. Много лет мы не только отслеживаем блокиров...

Как DALL-E 2 и Midjourney, только лучше: создана нейросеть Make-A-Video, которая генерирует видео по текстовому описанию Разработчики из компании Meta* представили новую нейросеть под названием Make-A-Video. И она умеет генерировать видеоролики по текстовому описанию. Это похоже на работу других нейросетей, которые создают изображения аналогичным способом, но там всё ограничивается одним ...

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

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

Блокируется сразу. Windows 11 и Windows 10 массово перестают работать в России Самыми популярными, известными и распространенными операционными система на компьютерах россиян являются Windows 10 и Windows 11, первая из которых вышла в 2015 году, а другая спустя шесть лет – в 2021 году. Обе этих платформы Читать полную версию публикации Блокируется сра...

Drone 5: Elite Zombie Shooter — уничтожаем зомби при помощи дронов беспилотников Drone 5: Elite Zombie Shooter — необычный шутер на смартфоны, где игроки разбираются с зомби. Но делают они это не с земли, а с воздуха. Дело в том, что мертвецы заполонили Землю и поэтому единственное решение — использование БПЛА, то есть беспилотных дронов. Сейчас Drone 5...

Школы Хабаровска перейдут на РЕД ОС Договор о передаче программного продукта для использования в учебных целях подписан в рамках конференции "Информационная безопасность и импортозамещение: векторы развития в 2022 году" в Хабаровске 26 августа. Подписантами выступили мэр города Сергей Кравчук и ген...

РБК: UnionPay ограничила работу с санкционными банками — их терминалы не принимают её карты, выпущенные за границей Такое решение она могла принять из-за опасения вторичных санкций, говорят источники.

Все люди — НПС в компьютерной игре? Упомянув, несколько лет назад, в опубликованной на Хабре юмористической статье «12 способов» о том, что значительная часть населения Земли является НПС (от англ. Non-Player Character) я не собирался возвращаться к этой теме. Но идея оказалась прилипчивой — раз возникнув, она...

В MergeVille ваш дедушка мечтает об огороде без травы Мобильная игра MergeVille доступна на Андроид. Вам предстоит заняться огромной фермой, чтобы ваш дедушка вами гордился. MergeVille — мобильный проект, который появился в Google Play; информации о версии на iOS нет. Как и Stardew Valley, эта игра привлекает спокойной музыкой...

Мониторинг дисков и программных RAID-массивов с помощью Zabbix Ранее в статьях, посвященных Zabbix, мы рассказали про особенности мониторинга SAAS-сервиса интернет-магазинов, а также про установку сервера и агента Zabbix.Новая статья поможет вам настроить мониторинг дисков и программных RAID-массивов, созданных с помощью mdadm. Без преу...

М.Видео-Эльдорадо и российские разработчики запустили розничные продажи РЕД ОС и офисного пакета «Р7-Офис» РЕД ОС является российской операционной системой семейства Linux для рабочих станций и серверов, предоставляющей универсальную среду для использования прикладного программного обеспечения. На операционной системе работают офисные приложения, программы для оптимизации бизнес-...

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

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

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

Пишем конфигурацию для Neovim Привет, сегодня будет писать конфигурацию для терминального редактора Neovim на чистом Lua. Мы не будем использовать VimScript от слова совсем. Я расскажу в чем плюсы создания таких конфигураций, как соблюдать KISS (Keep It Stupid Simple) все время дополняя такие конфигураци...

Шутер Vortex 9 весит всего 100 Мб и предлагает отличный геймплей Мобильная игра Vortex 9 появилась в Google Play. Она настолько хороша, что Supercell надо взять её идеи на заметку. Vortex 9 — шутер на Андроид; к сожалению, информации о версии на iOS нет. Он весит всего 100 Мб, при этом предлагает много возможностей для оффлайн-схваток. ...

6 простых способов сделать iPad быстрее Устройства Apple созданы так, что их потенциал раскрывается не сразу, а через год-два, то есть, с серьезным запасом прочности в отличие от гаджетов Android, которые сдуваются довольно быстро. Именно поэтому многие пользователи продолжают пользоваться старыми моделями iPhone...

Чем отличается Андроид 13 от Андроид 12 Каждый год корпорации Apple и Google, презентуя свои новые версии операционных систем, максимально подробно рассказывают о всех нововведениях, которые в них появляются. Но на рынке последнее время явно начал прослеживаться кризис идей. Компаниям все сложнее и сложнее стало ...

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

Продолжаем разгонять FizzBuzz После написания первой статьи про FizzBuzz (которая неожиданно для меня стала выбором редакции на Технотексте 2021) у меня появлялись мысли о том, как еще можно ускорить, но все время было не до того. И тут мне прилетает перчатка. Читать далее

Huawei официально представила серию умных часов Watch 3 Pro с функцией ЭКГ Компания Huawei официально представила серию умных часов Watch 3 Pro с функцией ЭКГ. Носимое устройство получило круглый AMOLED-дисплей 1,43-дюймов. Он защищен сапфировом стеклом. Корпус выполнен из титанового сплава, а задняя панель керамическая. Новая версия ЭКГ Huawei W...

Oppo официально представила OxygenOS 13 Компания Oppo официально представила последнюю версию пользовательского интерфейса OxygenOS 13 на базе операционной системы Android 13. Ранее, OnePlus представила OxygenOS 13. Как и OxygenOS 13, ColorOS 13 также получает новый дизайн Aquamorphic. OxygenOS 13 предлагает пла...

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

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

Vivo рассказала о камере X90 Если вы следите за рынком смартфонов, то знаете, что на текущий момент практически невозможно выпустить интересный смартфон в свет без сливов информации о нём. Более того, иногда производители сами заинтересованы в сливе информации о своих смартфонах, так как это подогревает...

Смартфон Vivo Y01A оценен в 110 долларов Компания Vivo пополнила ассортимент бюджетных смартфонов моделью Y01A, которая оценена в 110 долларов. Новинку оснастили 12-нанометровой 8-ядерной платформой MediaTek Helio P35, 6,51-дюймовым дисплеем с разрешением HD+, 2 ГБ оперативной и 32 ГБ флеш-памяти, тыльной камерой р...

Xiaomi запустила в России продажи бюджетного монстра автономности Poco C40, первым покупателям — скидки Компания Xiaomi начала официальные продажи в России нового недорогого смартфона с ёмкой батареей под брендом Poco. Главной изюминкой смартфона Poco C40 стал аккумулятор ёмкостью 6000 мА·ч. Производитель обещает до 32 часов работы автономно в режиме разговора, до...

Представлен первый в мире смартфон в цвете 2023 года Motorola Edge 30 Fusion поступит в продажу в США 12 декабря в очень необычном, никогда ранее не встречавшемся цвете. Этот цвет называется Viva Magenta и он официально является цветом 2023 года по версии Pantone.

Большое обновление Windows 11 22H2, выходящее осенью, исправит ошибку с замедлением работы компьютера из-за процесса sihost.exe Согласно информации из базы данных Microsoft Feedback Center, в Windows 11 сеть серьезный баг, который вызывает повышенное использование ресурсов центрального процессора процессом sihost.exe, известным также как Shell Infrastructure Host. Повышенная нагрузка на CPU прив...

Видеокарта Palit GeForce RTX 3050 StormX (8 ГБ): компактная модель с не слишком шумной СО для разрешения Full HD Palit GeForce RTX 3050 StormX (8 ГБ) — интересный ускоритель для компактных ПК, в которых используется материнская плата форм-фактора Mini-ITX и где мало места для установки видеокарты. Такое сочетание позволяет получить очень небольшой компьютер, способный тянуть современны...

Пять инструментов Site Reliability Engineering Надежность (reliability) программного продукта всегда является одним из приоритетов компании. Особенно это актуально для ПО, превратившегося в ежедневный инструмент для своих пользователей. Они рассчитывают на заявленный функционал, поэтому любая невозможность его использова...

Состоялся релиз стабильной версии Microsoft Edge 105 Microsoft начала распространять стабильную версию Microsoft Edge 105 (105.0.1343.25), которая принесла с собой улучшенный режим усиленной безопасности и несколько других изменений. Обновления компонентов Усиленный режим безопасности теперь поддерживает WebAssembly для x64-...

Microsoft прекратит поддержку всех версий ОС Windows 21H1 уже в декабре Microsoft уведомила пользователей Windows 10 21H1 о том, что эта операционная система скоро устареет. Компания планирует прекратить поддержку всех версий Windows 10 21H1 уже 13 декабря 2022 года. После этого дня ОС не будет получать никаких обновлений или исправлений бе...

[Перевод] Работа с графикой на языке Rust Всем привет! Меня зовут Саша и я backend разработчик. Нет, не на rust. Но раст мой любимый язык и недавно я задался целью портировать движок онлайн игры, написанный на C++. Первый месяц ушел на то, чтобы разобраться с бинарными ассетами, их чтением и управлением. Но статья б...

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

Bloomberg: Apple может отложить релиз iPadOS 16 на месяц Журналист и инсайдер Марк Гурман из Bloomberg сообщил, что Apple намерена отложить релиз iPadOS 16 на месяц, хотя изначально планировалось, что система для планшетов и iOS 16 для смартфонов выдут одновременно — в сентябре. Однако теперь, по словам Гурмана, это из...

Как организовать потоковую обработку данных. Часть 2 Привет, Хабр! Я – Евгений Ненахов из центра Big Data МТС Digital. Это вторая часть  статьи о том, как мы создали универсальный инструмент потоковой обработки данных и построили с его помощью мощную систему стриминга. В первой половине статьи мы обсудили основные компоне...

Уже доступна. YouTube запустил полезную функцию по всему миру Видеохостинг YouTube входит в топ-3 самых посещаемых веб-сайта на планете, а пользуются им миллиарды людей из самых разных стран, делая это на ежедневной основе. За счет данного сервиса можно смотреть видео самой разной направленности, начиная Читать полную версию публикаци...

Новый «расстрельный» список Xiaomi: какие смартфоны Xiaomi и Redmi больше никогда не будут обновляться официально Xiaomi обновила перечень моделей смартфонов, достигших стадии EOS (End of Support). Его новая версия пополнилась несколькими недорогими моделями. Для них больше не будут выпускаться никакие обновления – ни новые прошивки, ни апдейты безопасности. В рамках свежего...

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

Write Once Run Anywhere Вспоминается мем, где человек говорит: «JavaScript — это круто, на нем можно делать роботов и мобильные приложения», а потом его душит собака. Я себя представляю таким человеком, но надеюсь, меня никто не задушит, потому что я делаю на JavaScript вещи, которые в принципе не ...

Разработка системы indoor-позиционирования. И немного импортозамещения Привет, Хабр! Я системный архитектор Sitronics Group. Сегодня хочу представить вам кейс разработки платформы indoor-позиционирования Sitronics Locus, а также непредвиденного импортозамещения. Программными методами нам удалось добиться точности позиционирования до 1 метра. Ду...

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

Как мы уменьшили время проверки релизной сборки с 4 дней до 4 часов Всем привет! Меня зовут Иван, я QA-инженер релизной команды в inDriver. В этой статье расскажу о том, как мы сократили время регрессионного тестирования релизной сборки мобильного приложения и релизный цикл до одной недели, с какими проблемами столкнулись и как их решали.Ран...

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