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

[Перевод] Грокаем функторы Это перевод статьи из целого цикла постов "Грокаем функциональное программирование" Мэта Торнтона. Я позволил себе немного поменять порядок постов. В оригинале, функторы идут после монад, что мне показалось неверным. Всякая монада - это функтор, но не всякий функтор - это мо...

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

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

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

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

Разбираемся с концепцией аутентификации в HTTP Я часто путаю понятия авторизации и аутентификации между собой, поэтому решил создать материал, который закрепил бы эти понятия через какой-то практический опыт.Хотелось создать статью, которая поэтапно раскроет базовые концепции аутентификации и авторизации на практике, пос...

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

Наклейки электрика — предсказывают будущее Завершаем цикл постов про современные устройства защиты для ваших электрощитков. На этот раз — специальные наклейки для заглядывания в будущее

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

Как сейчас зарубежные IT-компании нанимают разработчиков из России и Беларуси: отвечаю на ваши вопросы В последнее время, из-за сложившейся в мире ситуации, я получаю много вопросов от кандидатов о том, что сейчас происходит на рынке хайринга в IT, стало ли сложнее устроиться в зарубежные компании и релоцироваться (да), нанимают ли в целом сейчас разработчиков из России и Бел...

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

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

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

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

OpenAI решили распознавание речи! Разбираемся так ли это… Вчера OpenAI выпустили Whisper. По сути они просто опубликовали веса набора больших (и не очень) рекуррентных трансформеров для распознавания речи и статью (и самое главное, в статье ни слова про compute и ресурсы). И естественно уже вчера и сегодня утром мне в личку начали ...

Обработка исключений в Java в функциональном стиле. Часть 2 Обработка исключений в Java в функциональном стиле. Часть 2. В предыдущей статье была рассмотрена функциональная обработка исключений с помощью интерфейса Try<T>. Статья вызвала определенный интерес читателей и была отмечена в "Сезоне Java". В данной статье а...

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

Типы таблиц в PostgreSQL: logged, unlogged и temporary tables В PostgreSQL существует большое количество разных типов таблиц. Каждая из них предназначена для решения конкретных задач. Самая распространённая и известная — heap table или стандартная таблица. Про её структуру я рассказывал в прошлой статье. Стандартная таблица позволяет х...

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

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

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

[Перевод] Создаем классный UI: iOS Shape Morphing Серия, посвященная воссозданию классных демок пользовательского интерфейса, на которые я наткнулся на просторах интернета. Сегодня мы реализуем морфинг между разными формами иконок и разберемся, что такое Metaballs.На днях в Твиттере я наткнулся на твит, демонстрирующий одну...

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

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

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

(не) Безопасный дайджест: иск за сливы, коварный фишинг и рекордная утечка персданных Пришло время обсудить, был ли июль жарким на инциденты. Традиционно в дайджесте собрали самые впечатляющие истории, о которых писали СМИ. Тут и ненадежные поставщики, и многострадальные Marriott и СДЭК с очередными сливами и не очень ответственный оператор персданных, которо...

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

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

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

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

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

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

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

[Перевод] Гэри Дарби, автобиография — Delphi For Fun Уверен, что история жизни этого человека достойна быть упомянутой на Хабре, поэтому хочу поделиться переводом его автобиографии (за качество перевода сильно не пинать). Тем более, что вот как уже несколько лет его нет в живых, однако надеюсь, что его примеры решения головоло...

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

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

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

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

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

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

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

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

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

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

[Перевод] Действительно ли генераторы помогают экономить память? Недавно я обратил внимание на одно заблуждение, связанное с генераторами, а точнее — с тем, как они позволяют экономить память. Такое ощущение, что многие воспринимают генераторы как инструмент, который позволит им получить "большой прирост производительности" из ...

Алгоритмы для веб-разработчиков простыми словами Здравствуйте, друзья! Данным постом мы открываем цикл статей об алгоритмах и структурах данных.В этой статье мы поговорим о том, зачем вообще их нужно знать веб-разработчикам, и затронем тему оценки сложности алгоритмов и Big O нотации.Зачем мне алгоритмы? Я фронтендер!Вы на...

Под капотом у Mobx. Пишем свою реактивную библиотеку с нуля Первое мое знакомство с Mobx началось с удивления. Я не понимал всю магию библиотеки и задавал себе вопрос: “А как это возможно?”. Кажется, в ней используются какие-то подкапотные возможности JS или Mobx вообще написан на другом языке. И вот, потратив 3 месяца в исходни...

Constraints в PostgreSQL, или о том, как попытаться спокойно жить Данный материал был создан на основе одноимённого доклада на PGConf.Online, вошедшего в число самых популярных выступлений конференции. Поскольку тема ограничений по-прежнему сохраняет свою актуальность, а смотреть видео с мероприятий любят не все, появилась эта статья.Конце...

Bottom sheet: Navigation Это вторая статья из цикла про bottom sheet, в которой мы воссоздаём поведение платёжного фрагмента в Кошельке по образу и подобию Apple Pay и сталкиваемся с тем, что это не так то просто. Из материала вы узнаете, как повторить полноценную навигацию в рамках bottom sheet ото...

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

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

Как я портирую код с помощью Hebron В своей предыдущей статье я упомянул Hebron - утилиту для портирования кода с C на C# или на Rust.В этой статье хотелось бы подробно расписать - как я с ней работаю.Написанное можно воспринимать как своего рода мануал на тот случай, если кто-нибудь тоже захочет что-нибудь по...

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

Программирование для админа: какой язык выбрать? Эксперты Слёрма — Антон Черноусов, Павел Селиванов, Денис Наумов и Владислав Килин — собрались, чтобы обсудить, какой язык больше подходит для админов, инженеров и devops.Дисклеймер. Этот материал не претендует на звание истины в последней инстанции. Статья создана на основе...

Задачник по теории информации + ML. Часть 2 В этой части я рассказываю про Взаимную Информацию – концепцию, которая открывает двери в помехоустойчивое кодирование, алгоритмы сжатия, а также даёт новый взгляд на задачи регрессии и Machine Learning. Это необходимая компонента, чтобы в следующей части перейти к задачам...

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

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

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

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

Китч, дичь, птюч Ну поехали. Дурь и сатанина, первый номер культового российского журнала «Птюч».Он вышел в 1994 году и задумывался как реклама для одноимённого московского клуба. В итоге, журнал превратился в самостоятельный проект и дожил до 2003 года. Клуб закрыли в 1997.Создатели «Птюча»...

[Перевод] 4 анти-паттерна pandas и способы борьбы с ними Pandas — это мощная библиотека для анализа данных, API которой обладает широкими функциональными возможностями. Этот API позволяет решить любую задачу, связанную с обработкой данных, несколькими способами. Некоторые из подходов к решению задач лучше других. Часто бывает...

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

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

5 прикольных фишек iOS 16, о которых вы могли не знать Если зайти на YouTube, то можно найти массу роликов о том, что iOS 16 — это серьёзнейшее обновление операционной системы за последнее время. На самом деле, это не так: ничего революционного в ней нет. По сути, это та же iOS 15, но слегка переработанная. При беглом про...

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

Как мы в СИБУРе делаем дашборды для людей. Часть 4: наблюдай и властвуй (ремонтом и техобслуживанием) Привет! В рамках нашего цикла постов про дашборды в СИБУРе и их практическую пользу для компании не смогли обойти стороной M2F – это обслуживание и ремонты, туда входит множество метрик из различных направлений бизнеса. Это могут быть метрики, которые показывают загруженност...

Сохраняем состояние страницы после авторизации VK с помощью Broadcast Channel API Недавно в работе с одним из наших клиентов мы столкнулись с проблемой в пользовательском сценарии: VK API требует конкретный, железный URL для редиректа после авторизации. А у нас были сотни ссылок с динамическими параметрами, с которым могла начаться авторизация. Меня ...

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

5 явлений, которые ученые до сих пор не могут объяснить Существуют вещи, которые ученые до сих пор не могут объяснить За последние 50 лет научный прогресс сделал большой шаг вперед. Люди наконец-то осуществляют полеты в космос, умеют лечить считавшиеся смертельными болезни, развивают искусственный интеллект и так далее. Но чем бо...

DALL·E 2 — мои первые эксперименты с возможностями нейросети Еще в прошлом году я в свое время подавался в лист ожидания для того чтобы опробовать нейросеть GPT3 для генерации текстов, и спустя достаточно длительное ожидание она попала ко мне в руки, и даже в рабочем проекте мы с ней поэкспериментировали.И когда Open AI открыли возмож...

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

5 лучших приложений с компасом на Андроид Сегодня практически каждый человек пользуется приложением карт на своем смартфоне, чтобы добраться из пункта «А» в пункт «Б». Но у подобного рода программ есть несколько недостатков. Во-первых, определение местоположения происходит за счет нескольких датчиков (GPS, Bluetoot...

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

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

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

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

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

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

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

Введение в базы данных Я решила написать эту статью, потому что именно такой статьи мне очень не хватало несколько лет назад, когда я только начала карьеру в аналитике данных. Тогда я часто слышала слова «база данных», «реляционная база», «primary key», примерно понимала, что они означают, но...

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

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

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

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

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

Разбор задачи «Распознавание дорожных знаков на кадрах с автомобильного видеорегистратора», Цифровой Прорыв Привет, Хабр!Этой статьей я открываю цикл материалов по разбору задач Всероссийского чемпионата "Цифровой Прорыв", связанных с Computer Vision. Решение, предлагаемое в статье, позволяет получить место в топ-5 лидерборда. Особенность данного подхода в том, что мы не будем исп...

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

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

Толстые дискеты: Iomega Zip и SuperDisk Давным-давно, когда еще не было флешек, и даже болванки CD-R были не в почете, данные между компьютерами переносили… Ну, в моей реальности это происходило исключительно с помощью дискет. До конца девяностых это был вполне рабочий способ передать другому человеку документы ил...

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

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

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

Задачник по теории информации + ML. Часть 1 Теория Информации и Machine Learning мне видятся как интересная пара областей, глубокая связь которых часто неизвестна ML инженерам, и синергия которых раскрыта ещё не в полной мере.Начнём с базовых понятий Энтропии, Информации в сообщении, Mutual Information, пропускной спо...

Сравнение Apple Watch SE и Apple Watch SE 2: какие лучше купить в 2022 году На презентации 7 сентября Apple показала новую версию своих умных часов Apple Watch SE второго поколения. С учетом того, что из продажи убрали Apple Watch Series 3, то именно эта модель стала самым дешевым входом в мир смарт-часов Apple. Тем более в Купертино приняли решени...

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

Наклейки с газом и без газа. Экспериментируем Чтобы не раздувать материал — рассказ о том какие наклейки бывают и зачем он нужны можно прочитать здесь. А в этом посте несколько сумбурно мои наблюдения и впечатления от работы с наклейками термоэлектрика и системой термосенсор. В конце поста есть видеоверсия на 26 минут, ...

Как мы лечили Senior+ Java Developer с психиатрическим диагнозом Сразу скажу, что, конечно же, это был не Java-разработчик, я довольно сильно поменял детали в этой истории, чтобы ни в коем случае нельзя было даже догадаться, кто этот человек. Тем не менее, если вы представите себе гения, на котором держится целое направление работ в нем...

Smart Forms: Наш опыт автоматизации сбора данных Привет, Хабр! Сегодня я хочу поговорить о проблеме автоматизации сбора данных. В этом посте мы обсудим, какие именно минусы несет сбор данных через файлы Excel, а также расскажем подробнее о наших собственных наработках по автоматизации сбора информации. Речь пойдет о практи...

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

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

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

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

Микроконтроллеры Megawin серии MG32F02: таймеры общего назначения Продолжая цикл публикаций по микроконтроллерам на ядре Cortex-M0 компании Megawin (см. предыдущие статьи 1, 2, 3, 4 и 5), сегодня рассмотрим таймеры общего назначения. Читать далее

4 самых бесполезных функции iOS 16, которые лучше отключить iOS 16 оказалась одним из самых серьезных обновлений за последнее время. Apple местами изменила систему настолько, что даже страшно представить, чего ждать через год — напомню, iOS 7 исполнится 10 лет, поэтому есть все шансы, что Apple подготовит для нас какие-то сюрп...

Игровой real-time сервер простыми словами: теория, архитектура на Python, оптимизация, автомасштабирование в AWS Разработка сервера для real-time онлайн игры - дело неочевидное, но очень интересное. В данной статье я постараюсь провести вас от банальной теории и базовых вещей до динамического автомасштабирования игрового сервера в облаке.Мы обсудим как из однопользовательской игры...

iPhone пишет: сбой подключения к App Store. Что делать Несмотря на то что Apple не стала отключать App Store в России, время от времени пользователи сталкиваются с недоступностью магазина приложений. Айфон просто пишет: “Сбой подключения к App Store”. В такие моменты не то что не получается ничего скачать или тем более купить, ...

Почему все говорят про ДАО. В чем суть, и как они делаются Будем откровенны – про ДАО говорят далеко не все. К относительно широкой аудитории это слово только начало прокладывать путь. Американский Forbes выпустил колонку на тему «Что такое ДАО» в прошлом году, NY Times и The Economist написали свои объяснения уже в 2022-м. Издания ...

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

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

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

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

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

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

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

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

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

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

Применение языка Python в инженерной практике Язык Python (правильно это читается "Пайтон", но в русскоязычном сообществе так же прижилось и прочтение "Питон", мне оно тоже больше по душе ;) в последнее время получил очень большую популярность в среде непрограммистов по двум причинам:- лёгкий синтаксис, очень близкий к ...

Dawnlands (New Dawn) вошла в стадию ЗБТ, как попасть и вам? Dawnlands (New Dawn) открыта для тестеров на Андроид, причём даже из России. Но вам понадобится код активации. В этой статье мы расскажем, как его достать. Dawnlands — песочница для смартфонов, которая по стилистике и некоторым элементам геймплея похожа на The Legends of Ze...

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

Впечатления от Weekend Offer для бэкенд-разработчиков В прошлой статье я рассказывал про One Day Offer Fronted, сегодня поделюсь впечатлениями об аналогичном мероприятии для бэкенд разработчиков.В комментариях к прошлой статье было высказано предположение, что мне просто не повезло. А рекрутер из яндекса заметила что участников...

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

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

Как мы ведём документацию рядом с кодом В Альфа-Банке мы уже больше 5 лет ведём документацию рядом с кодом. Но она используется не для всех проектных документов. Дело в том, что документация у нас делится по слоям: фронт, миддл и бэкенд. Если с миддлом — слоем микросервисов — всё хорошо, то вот с переводом фр...

Автоматизируем деплой на объектах СИБУРа Привет! Хорошо налаженным CI/CD сложно кого-то удивить, потому что чаще всего это происходит в классических IT-компаниях. А в них не бывает таких жестких ограничений в плане информационной безопасности.Как вы понимаете, у нас в СИБУРе с этим дела обстоят немного иначе. Но мы...

[Перевод] Представляем Entity Framework Core 7 Preview 6: Улучшение производительности Пакет Entity Framework 7 (EF7) Preview 6 опубликован и доступен для загрузки через nuget.org (в конце поста есть ссылки на индивидуальные компоненты пакета). Этот пост блога раскрывает реализованные в пакете улучшения, направленные на увеличение производительности [запросов]...

[Перевод] Сложности переноса Papers, Please на мобильные Я разработал Papers, Please в 2013 году специально с расчётом на десктопные компьютеры и управление мышью. В 2022 году десктопных компьютеров уже не существует и все компьютеры — это мобильные телефоны. Настало время обновить этого динозавра. Эта статья из тысяч слов и мег...

Взлом и обфускация ДНК. Guest Post ПреуведомлениеМой первый пост на Хабре (демо-версия авторского хабротекста из разряда «а может, взлетит»?) был посвящен сходству ДНК и программного кода. Такая тема казалась мне максимально «канонической» и «соответствующей тематике Хабра», но при этом непритязательной. Кром...

Делегируй меня полностью, или Новый взгляд на RBCD-атаки в AD «Злоупотребление ограниченным делегированием Kerberos на основе ресурсов» — как много в этом звуке!Точнее уже не просто звуке и даже не словосочетании, а целом классе наступательных техник в доменной среде Active Directory. Вот уже как больше трех лет, казалось бы, вполне се...

[Перевод] OWASP Web Security Testing Guide: как улучшить защищённость web-приложений Open Web Application Security Project (OWASP) — одна из самых известных организаций, целью которой является улучшение защищённости приложений. Большинство специалистов в области информационной безопасности знакомы с OWASP Top Ten. У OWASP есть множество других проектов для р...

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

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

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

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

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

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

Подходы к декомпозиции бэкендов информационных систем Количество классов в реализации даже небольшой программы на один человеко-месяц исчисляется десятками. В средних программах на несколько человеко-лет счёт идёт уже на тысячи. А человек может одновременно оперировать 7-ю +/- 2 объектами. Поэтому все нетривиальные программы тр...

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

Как отвечать в WhatsApp с Apple Watch Если вы не знали, то наши статьи помогают читателям определиться с выбором того или иного гаджета. Мы разбираем не только iPhone, AirPods и MacBook, но и Apple Watch. Авторов AppleInsider.ru ценят и благодарят за помощь в выборе гаджета даже после ухода из редакции! На днях...

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

Похоже, Google готовит пару очень необычных смартфонов Можно не сомневаться, что Google имеет множество аппаратных продуктов, которые должны появиться в скором будущем. Конференция разработчиков Google I/O, которая прошла несколько месяцев назад показала нам некоторые из них. Среди прочего оказался не только Pixel 6a, который у...

Apple выпустила iOS 16.1 Release Candidate. Официальный релиз — 24 октября Сразу после релиза новинок в лице нового iPad 2022, двуединого iPad Pro на базе чипа M2 и следующего поколения Apple TV 4K компания Apple выпустила предрелизную версию iOS 16.1. Апдейт получил название Release Candidate, что указывает на завершение программы бета-тестирован...

«Лайфхакер» представил результаты ежегодного исследования нативной рекламы Количество размещений В рамках исследования проанализировали 22 сайта и 75 аккаунтов русскоязычных медиа в Telegram, Instagram*, «ВКонтакте» и «Дзене». В 19 из 22 изданий обнаружились 236 рекламных публикаций — в процентном соот...

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

Как разработать тесты для устройства умного дома? Как было сказано в сериале "Теория большого взрыва": "Все становится лучше с Bluetooth". Повсеместно бытовые устройства приобретают дополнительный радио-модуль, что позволяет производителю обозначить их маркетинговым термином "smart" и объединять их в общую инфраструктуру, к...

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

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

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

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

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

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

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

[recovery mode] FizzBuzz по-пенсионерски Статья коллеги @qrdl про собеседование с написанием вариантов FizzBuzz очень понравилась.Но очень не понравился код, совсем не понравился. (Так бывает, статья задорная, веселая, с понтами, а код не хороший) И после публикации технотекстов пришлось внимательно изучить https:/...

Не повторяйте ошибок. Как я пытался превратить iPad в компьютер и разочаровался Самый первый iPad появился в 2010 году. Тогда он позиционировался исключительно как устройство для развлечения с большим экраном. Самое интересное, что к первому iPad можно было купить фирменную клавиатуру, которая подключалась через 30-пиновый разъем, а при этом сам планше...

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

Тим Кук — пользователям Android: купите своим мамам iPhone Кажется, что в 2022 году проблемы с общением между пользователями смартфонов на разных операционных системах не может возникнуть в принципе. В магазине приложений на любой платформе можно найти и загрузить Telegram, WhatsApp, в конце-концов Viber или разные другие мессендже...

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

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

Скачайте свежую версию Diablo Immortal на iOS и Андроид В этой статье я расскажу, как лучше всего установить Diablo Immortal для тех, кто живёт в России и СНГ. Версия будет последняя, так что не благодарите. Diablo Immortal — мобильная MMO с возможностью проходить контент в одиночку или с друзьями. Но что, если вы живёте в СНГ? ...

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

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

Ускоряем разработку: автоматический перевод C++ в Swift. Часть II В первой статье рассказали, почему нам потребовалась автоматическая кодогенерация свифтового интерфейса для C++ в Mobile SDK. Описали инструменты, которые есть в нашем распоряжении, и сделали вывод: лучший промежуточный слой для преобразования на сегодняшний день — это C.&nb...

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

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

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

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

Две главные ошибки при использовании MediatR MediatR является, безусловно, очень успешным и популярным open-source проектом, который глубоко проник в недры коммерческой разработки. Однако, сколь популярен инструмент столь много способов его применения рождается среди сообщества. В этой статье я покажу два самых главных...

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

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

Введение в метаклассы В стандартной библиотеке языка программирования C++ существует много классов, наделенных если не абсолютно одинаковыми свойствами, то очень похожими.Так, стандарт вводит отдельное требование BitmaskType, описывающее свойства, какими должны обладать битовые маски в стандартно...

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

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

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

[Перевод] Как настроить зависимые выпадающие списки в MS Excel, используя СМЕЩ и СУММПРОИЗВ Привет, Хабр!В этой статье мы демонстрируем простой способ по настройке зависимых выпадающих списков в MS Excel.Статья будет особенно полезна тем, кто еще не пользуется ни формулами массива, ни клавишей F9 при их написании.С уважением,Владимир Читать далее

Обход средств защиты в iOS-приложениях В прошлой статье мы рассмотрели базовые уязвимости и способы их обнаружения. Но что делать, если в приложении используются дополнительные средства защиты (например, Jailbreak Detection или SSL-pinning), которые не позволяют нам изучить его? В этой статье расскажем, как и с п...

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

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

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

Apple выпустила iOS 16.2 beta 3. Как установить на свой iPhone Сегодня, 15 ноября, Apple выпустила iOS 16.2 beta 3. Его уже могут установить пользователи с аккаунтами разработчиков или обладатели соответствующих бета-профилей, которые можно скачать абсолютно бесплатно. Далее расскажем, как именно. Выход третьей сборки для тестирования ...

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

Как защитить заметки на Айфоне С момента покупки своих первых Айфона и Айпада я всегда использовал стандартное приложение “Заметки”, чтобы делать различные записи и хранить важную для себя информацию. С учетом того, что самым первым устройством для меня стал iPad 2, привезенный из Америки в апреле 2011 г...

Что случилось с Яндексом на Айфоне За долгие годы главной ассоциацией с IT-рынком в России стали две крупнейшие компании — это Яндекс и Mail.ru Group. Относительно недавно Mail.ru Group произвела ребрендинг и сменила название на VK. В соответствии со своим самым популярным активом — социальной се...

[Перевод] Бесплатные сетевые IP-сканеры В локальной сети (LAN) обычно есть множество обменивающихся данными хостов. Сканирование сетей при помощи IP-сканера позволяет отделам ИТ, сетевым администраторам и службам безопасности следить, какие IP обмениваются данными и какие типы устройств занимают IP-адреса. Также ...

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

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

Перенос данных из Oracle в PostgreSQL: секционирование, временные таблицы и инструменты Поскольку тема «переезда» c СУБД Oracle на СУБД Postgres не теряет актуальности, продолжаем наш цикл о миграции. Это вторая статья о переносе данных из Oracle в Postgres (первая доступна по ссылке). На этот раз мы подробнее остановимся на секционировании и временных таблицах...

Топовые мобильные игры за август 2022 по загрузкам Аналитики Sensor Tower поделились информацией по поводу скачивания мобильных игр из App Store и Google Play. Результаты удивляют. Оказывается, в августе больше всего скачивали аркадные проекты: на первое место по всем 3 категориям — всего загрузок, только в App Store или в ...

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

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

Обзор графических оболочек Linux Наверняка вы хоть раз сталкивались с многообразием графических оболочек для ОС Linux. В этом присутствует частичка красоты этой системы — в множестве вариантов взаимодействия с этой ОС. Без сомнений — это универсальный инструмент. Если вы уже используете Linux или только н...

А как у них? Культурные различия IT-гигантов: МЯСО vs FAANG Фраза “Мы живем в удивительные времена” стала грустноватым клише. И некоторое время назад многие работники IT-сферы серьезно задумались о миграции (утверждение, написанное в мае 2022, сейчас звучит еще наивнее).Сам миграционный топик довольно серьезно исследован на хабре - м...

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

Кормление домашних собак сырым мясом может навредить их хозяевам Многие люди годами кормят собак сырым мясом, а оказывается, это опасно В 2021 году международная компания Mars Petcare провела опрос и выяснила, что жители России содержат в своих домах около 22,6 миллионов собак. Примечательно, что с каждым годом количество домашних животны...

Diablo Immortal заработала $100 млн за 2 месяца несмотря на волну хейта Как и ожидалось, популярность Diablo помогла Diablo Immortal перегнать по выручке даже такой тайтл, как Fortnite. Представители Sensor Tower сообщили, что Diablo Immortal заработала $100 млн с момента запуска в начале июня. Отмечу, что китайская версия игры появилась только...

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

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

Появился еще один способ установить Windows на Mac с M1 Зачастую пользователи, переходя с Windows на Мак, не могут отказаться от какого-либо софта. Кто-то в силу привычки, а кто-то из-за отсутствия достойных аналогов. В такой ситуации выходом будет установка на Мак второй операционной системы. Пока компьютеры и ноутбуки Apple вы...

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

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

Пользователи Apple Watch Ultra жалуются на проблемы с экраном. Где-то мы это уже видели Традиционно после презентации Apple появляются интересные нюансы об устройствах Apple. К сожалению, в большинстве случаев не самые приятные. Купертиновцы, конечно же, быстро пофиксят всё, что связано с системой, выпустив обновления, но то, что испорчено на аппаратном уровне...

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

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

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

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

Обзор-позор CNEWS: Рейтинг BI 2022 Привет, Хабр! В этом посте я хочу поделиться своими мыслями о вышедшем в конце прошлой недели рейтинге BI от “уважаемого” издания CNEWS. Это удивительное творение журналистской и аналитической мысли подтолкнуло меня к тому, что, наверное, не стоит читать “самый посещаемый ИТ...

Какие приложения для Андроид скачать в 2022 году. Google назвала самые лучшие Традиционно в конце каждого года Google называет лучшие приложения из своего магазина Google Play. Компания оценивает внешний вид каждой программы, ее возможности и популярность среди пользователей. При этом каждое из выбранных приложений должно в полной мере раскрывать воз...

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

Правим QEMU железным кулаком Виртуализация, на мой взгляд, всё ещё остаётся одной из самых важных технологий в администрировании ЦОД. Да, конечно “все” будут рассказывать, что контейнеры намного более удобные, и всё надо запихивать в Кубер, и всё такое… Но после гигантского нагромождения никому не нужн...

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

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

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

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

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

Microsoft подтверждает, что есть проблема с сетью в Windows 11, Windows 10 и других версиях Microsoft получила сообщения о том, что после установки KB5018427 некоторые типы подключений SSL (Secure Sockets Layer) и TLS (Transport Layer Security) могут иметь сбои handshake. Примечание для разработчиков: Затронутые соединения, скорее всего, будут отправлять несколько ...

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

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

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

Играйте в эти 5 мобильных шутеров пока ждёте Call of Duty: Modern Warfare II Привет, читатели AppTime! Выход Call of Duty: Modern Warfare II намечен на 28-е октября, и если вам хочется поиграть во что-то подобное, но на смартфонах, то эта статья для вас. Я предложу и покажу 5 мобильных шутеров, на которые стоит обратить внимание до релиза следующего ...

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

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

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

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

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

Не работает Экранное время на Айфоне. Что делать Функция «Экранное время» впервые появилась в iOS 12 и получила заслуженную популярность. В то время, когда пользователи часами пропадали в социальных сетях, мессенджерах и прочих приложениях, Apple предложила решение, которое позволяло достаточно гибко это контролировать. П...

Какой Apple Pencil выбрать для iPad Стилус Apple Pencil впервые увидел свет в 2015 году и завоевал определенную популярность. Полюбили его за простоту использования и отсутствие необходимости какого-то специального соединения с планшетом. С помощью него многие художники и дизайнеры создают отличные образы и к...

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

Почему стоит купить AirPods Pro в пару к смартфону Xiaomi За одиннадцать лет пользования исключительно техникой Apple у меня собрался изрядный зоопарк различных устройств, начиная от старых iPod nano и заканчивая современными AirPods Pro и iPad. Однако полтора года назад пришло время менять повидавший жизнь iPhone X на что-нибудь ...

Vector API в Java: краткий обзор и тестирование Некоторое время назад попалась на глаза статья про Vector API в Java. Прочитал, заинтересовался. Наконец, недавно дошли руки посмотреть, что же это такое и как работает. Результаты немного неоднозначные. Читать дальше →

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

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

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

Что внутри самолета Илона Маска за 5 миллиардов рублей Илон Маск купил самолет за 78 миллионов долларов. Чем он интересен? По данным за ноябрь 2022 года, в распоряжении Илона Маска насчитывается около 300 миллиардов долларов. Свое состояние он заработал, будучи главой Tesla, SpaceX, Neuralink, The Boring и ряда других компаний. ...

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

Ученые нашли самого первого хищника на Земле возрастом 560 миллионов лет На рисунке — один из самых первых хищников в мире В 2007 году, во время раскопок в Чарнвудском лесу на северо-западе Англии, ученые обнаружили тысячи окаменелых отпечатков древних животных. Речь идет не о предках тигров и даже не о динозаврах — британские палеонтологи нашли ...

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

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

Dead Space Mobile идёт даже на Андроид 12 и расстягивается на весь экран Dead Space Mobileчувствует себя отлично на современных устройствах. Это до сих пор один из лучших хорроров на смартфонах. Dead Space Mobile вышла в 2011 году, когда выпускать полноценные и не F2P-игры на мобилки не было чем-то зазорным. Действия игры разворачиваются незадол...

Никакой новой раскладушки и первого смартфона с 200-мегапиксельной камерой. Motorola внезапно отменила анонс двух новинок Компания Motorola неожиданно отменила сегодняшнее мероприятие, на котором должны были представить новую раскладушку Razr и флагманский Moto X30 Pro с 200-мегапиксельной камерой.  Об отмене мероприятия рассказал генеральный менеджер Motorola и Lenovo в Китае. При э...

Xiaomi и Samsung уступили лидерство OnePlus. Смартфоны этой компании являются самыми популярными в Индии Бренд OnePlus, возможно, не так популярен в России, однако в некоторых странах он имеет оглушительный успех. Особенно в Индии, которая является вторым рынком смартфонов после Китая. MySmartPrice провел исследование, которое показало, что в Индии у OnePlus не было конкур...

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

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

[Перевод - recovery mode ] Эволюция управления доступом объяснена с помощью Python ОС CTSS (Compatible Time-Sharing System) Массачусетского технологического института была разработана в 1961 году для обеспечения независимого доступа нескольких пользователей к большому компьютеру. Вскоре разработчики обнаружили, что существует огромная потребность в предост...

Экшен и приключения. Лучшие динамичные игры для Android Иногда хочется поиграть во что-то очень спокойное и размеренное. Если у вас сейчас такое настроение, то лучше пройти мимо это подборки. В ней мы решили собрать абсолютно противоположные жанры. Мы объединили в одной подборке то, что принято называть экшен и приключения. В ит...

Задачи на собеседованиях. Event loop. JS Почти на каждом собеседовании бывает задачка на событийный цикл. И как я понял, не все до конца понимают как их решать. А решают их обычно в голове, а лучше используя бумажку и ручку. В статье я приведу способ решения через таблицу Основной поток/Микрозадачи/Макрозадачи Чита...

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

Возможен ли двигатель — без двигателя? Жизнь человечества невозможно представить без двигателей, которые сопровождают нас и применяются во множестве областей человеческой деятельности. Однако зададимся вопросом: а бывает ли «двигатель без двигателя»? Согласно Теории Решения Изобретательских Задач (ТРИЗ) — «самы...

[Обновлено] WhatsApp перестал работать и не отправляет сообщения. Что случилось? Сегодня утром, около 10 часов утра по Москве, у многих пользователей перестал работать WhatsApp. Люди стали сообщать, что мессенджер — независимо от платформы, на базе которой его пытаются использовать — запускается, но не загружает информацию о контактах и не д...

Спасибо процессорам M-серии. Наконец на Mac стали выходить крутые игры Видеть ААА-игры на Маке после стольких лет практически полного их отсутствия очень непривычно. Крутые игры на Mac — большая редкость. Хотя, если посмотреть на железо, которое устанавливает Apple в свои компьютеры, для многих это выглядит достаточно странно. Но удивлять...

[Перевод] Напишите свою инфраструктуру Kubernetes — как код Go cdk8s (Cloud Development Kit for Kubernetes) — это опенсорсный фреймворк (часть CNCF), при помощи которого можно определять приложения Kubernetes при помощи обычных языков программирования (вместо yaml). В предыдущих постах по этой теме я познакомил читателей с фреймворком ...

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

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

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

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

В репозитории PowerShell замечены упоминания Windows 11 Build 22940 (обновление Moment 1) Microsoft до сих пор официально не анонсировала Windows 11 версии 22H2, несмотря на то, что до релиза, судя по слухам, осталось около двух недель. Также известно, что на момент выхода обновления пользователям будут доступны отнюдь не все запланированные функции. Например, в...

Осторожно! iPhone на iOS 15.6 разряжаются быстрее, чем раньше iOS 15.6 быстрее разряжает батарею почти всех моделей iPhone Обновления iOS — это большая лотерея. Даже если очередной апдейт не содержит в себе каких-либо функциональных нововведений, а одни только исправления, нет никакой гарантии, что его установка не повредит вашем...

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

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

Парсим строки с SMT-решателем Этот пост о том, как можно решить задачу разбора строки по контектстно-свободной грамматике с помощью SMT-решателя. Здесь будет введение в тему, описание принципов работы и ссылка на github с работающей программой. Читать далее

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

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

Тернистый путь к eBPF, или Как мы Cilium в Deckhouse внедряли Не так давно мы решили добавить в нашу Kubernetes-платформу Deckhouse поддержку Cilium. Однако в процессе разработки модуля cni-cilium неожиданно столкнулись со сложностями, для преодоления которых пришлось даже обращаться к авторам проекта. Теперь, когда модуль успешно дове...

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

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

Что не так с лекарством от болезни Альцгеймера Или почему его ещё нет.Вам когда-нибудь хотелось выдать желаемое за действительное? Подогнать факты под свои представления? А если вы за это получите миллионы долларов? Мне вот например хотелось, когда я писала диссер (не-не, я удержалась). Ужасно трудно не смухлевать чуть-ч...

[Перевод] Основное про API-шлюз в Kubernetes Существует множество альтернатив для доступа к модулю извне кластера. Шлюз API - это определенно новинка этой области, и потому выбран темой этой статьи.Ранее мы описывали несколько способов доступа к модулям Kubernetes. Так, например, доступ к модулю pods можно получить чер...

Обзор операторов PostgreSQL для Kubernetes. Часть 3: CloudNativePG Статья продолжает наш обзорный цикл о PostgreSQL-операторах для Kubernetes. В первой части мы рассматривали операторы Stolon, Crunchy Data и Zalando. Во второй — KubeDB и StackGres, а также объединили все пять операторов в сравнительную таблицу. В этот раз разбираем решение ...

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

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

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

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

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

[Перевод] CVE 2022-0847: Исследование уязвимости Dirty Pipe ПредисловиеДанная статья является переводом англоязычного исследования, посвященногоразбору уязвимости Dirty Pipe и непосредственно эксплоита, позволяющего еювоспользоваться для локального повышения привилегий.ОригиналВведениеУязвимость Dirty Pipe была обнаружена в ядре Linu...

Как установить Mir Pay на Wear OS и платить бесконтактно в России Блокировка Google Pay в России сделало практически бесполезным использование умных часов. Да, Samsung Pay у нас никто не отключал, но Galaxy Watch, в отличие от смартфонов Samsung, у которых проблем нет совсем, почему-то отказываются оплачивать покупки бесконтактным способо...

Дзен позволил авторам упоминать другие каналы в постах и статьях В Дзене заработала функция упоминаний других каналов

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

5 классных фишек смартфонов Google Pixel 6, о которых вы могли не знать Современные Android-смартфоны славятся крутыми фишками в предустановленных оболочках: такие есть и в MIUI, и в One UI. Но в большинстве случаев смартфоны приобретаются не из-за них, а по другой причине, в результате чего новоиспеченный владелец остается не у дел. Смартфоны ...

Дозиметр судного дня Хомяки приветствуют вас друзья! Сегодняшний пост будет посвящен одной из легендарных самоделок, дозиметр RAD BOY. Тут тебе и цветной экран, и возможность просмотра накопленной дозы за день, продолжительная автономность, в общем сливки в своем роде. В ходе поста рассмотр...

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

[recovery mode] Как универсально организовать импорты в проекте, независимо от того, где находятся модули? Начнем с того, что это статья посягается на святой устой комьюнити Python разработчиков, устой звучит так "синтаксис python - идеален, стандартные библиотеки - идеальны, и полноценны, GIL - это неизбежная жертва для такого прекрасного языка как Python ... может быть в конце ...

Россияне больше не могут создавать аккаунты в турецком PS Store. VPN не помогает Российские пользователи сообщают в социальных сетях, что у них возникли проблемы с регистрацией новых аккаунтов PS Store в Турции. Ранее эту и другие страны геймеры из РФ использовали для регистрации и более дешёвой покупки игр, ведь в Турции многие проекты обходились в...

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

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

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

[Перевод] Отслеживание сетевого трафика в Kubernetes: примеры кода и практические советы Команда VK Cloud перевела статью об основных принципах работы сети в Kubernetes: как кластер принимает и отправляет пакеты начиная с исходного веб-запроса и до размещения приложения в контейнере. Требования к сети в Kubernetes Сначала давайте проясним требования к сети Ku...

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

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

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

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

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

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

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

[Перевод - recovery mode ] YOLOv7 пользовательское обнаружение объектов Статья по обучению YOLOv7 на своих данных, для обнаружения выбоин на дорогахС момента своего создания семейство моделей обнаружения объектов YOLO прошло долгий путь. YOLOv7 является самым последним дополнением к этому знаменитому семейству детекторов объектов с одним вы...

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

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

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

Вышла iOS 16.1 beta 3 с кучей новых функций. Что нового и как обновиться Сегодня, 27 сентября, Apple выпустила iOS 16.1 beta 3 и iPadOS 16.1 beta 4. Несмотря на то что их испытания начались в разное время, в Купертино решили как-то синхронизировать выход обновлений, пусть и тестовых, скорее всего, чтобы потом просто выпустить их в один день в ре...

Почему разработчику важно заниматься «PET-проектами» Привет Хабр! Прошло более 7 лет с момента старта моего первого PET-проекта. Тогда я еще не задумывался о пользе подобных инициатив и разрабатывал исключительно в академических целях, чтобы наработать практический опыт и более продуктивно справляться с задачами в компании где...

Луна была частью Земли: появились новые доказательства Новый анализ шести лунных метеоритов, найденных в Антарктиде, позволил получить первое точное доказательство того, что Луна унаследовала химические элементы из недр Земли. Это открытие подкрепляет теорию о том, что естественный спутник нашей планеты “родился”, когда что-то м...

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

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

Apple вернула в App Store приложения ВКонтакте, VK Музыку, Мессенджер, Почту и Облако Mail.ru Около двух недель Apple удалила из App Store все основные приложения группы VK: собственно ВКонтакте, Музыка, Мессенджер, Облако и Почта Mail.ru. В Купертино поначалу не хотели озвучивать причину удаления, но затем признались, что поводом для этого стали британские санкции....

4 лучших альтернативных клиента ВКонтакте для Андроида 26 сентября Apple удалила из своего магазина приложений App Store все программы VK. В том числе и клиент социальной сети ВКонтакте. Аналогичные действия в любое время могут произойти и в Google Play. На днях у нас выходил материал, как можно установить приложение ВКонтакте ...

[Перевод] 15 самых распространенных проблем с качеством данных (и способы их решения) Команда VK Cloud перевела статью о 15 самых популярных проблемах с Data Quality и способах их смягчения или даже полного избегания. 1. Неполные данные Эта проблема самая распространенная. При ее возникновении в ключевых столбцах не хватает информации, либо содержатся непр...

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

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

Люди становятся аллергиками из-за антибиотиков? Прием антибиотиков в раннем возрасте может стать причиной аллергии и астмы Аллергия — проблема, с которой сталкивается огромное количество людей. Чаще всего она проявляется в виде насморка, кашля, покраснения глаз и прочих неприятных симптомов. Чаще всего они появляются в оп...

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

Как отправить сообщение почти любому человеку в LinkedIn Самый популярный способ поиска работы — используя профессиональную сеть LinkedIn. На западном рынке именно эта сеть стала основным инструментом для поиска деловых контактов и расширения нетворка. Большинство компаний используют LinkedIn для поиска сотрудников. Это основ...

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

Слухи о новой Tomb Raider. Главный герой, сеттинг и многое другое Инсайдер Rino The Bouncer поделился подробностями новой Tomb Raider, которая будет на движке Unreal Engine 5. Автор удалил пост спустя некоторое время после публикации, но информация все равно просочилась в сеть. Читать полную статью

Лучшие смартфоны Android по соотношению цены и производительности. Xiaomi и Redmi становятся чемпионами в рейтингах AnTuTu Команда бенчмарка AnTuTu опубликовала рейтинги лучших смартфонов Android по соотношению цены и производительности в разных ценовых категориях по состоянию на август 2022 года. С выходом новых платформ продолжают меняться и рейтинги AnTuTu. В августе сразу в трех ценовы...

Альфа-Банк временно вернули в App Store. Скачивайте, пока не удалили! Прошлая неделя ознаменовалась возвращением в App Store сразу двух приложений банков: Сбера и Открытия. Клиенты появились в магазине приложений под другими названиями, от разных разработчиков и в качестве агрегаторов — по «легенде», приложениями можно пользов...

С++ и Raylib как глоток свежего воздуха Какое то время назад пришла ко мне идея исполнить хотя бы немного детскую мечту программировать игры. Надо сказать, что определенный опыт у меня был. Попала в девятом классе ко мне в руки чудесная книга Андрэ Ламота "Секреты программирования игр", благодаря которой я изуча...

5 причин, почему у жителей Китая такое крепкое здоровье Жители Китая обладают крепким здоровьем. В чем их секрет? По данным за 2021 год, численность населения Китая равна 1,4 миллиардам человек. На протяжении многих лет он считался самой многолюдной страной в мире — там проживает около 17% населения Земли. Можно подумать, что в К...

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

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

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

Ученые раскрыли главный секрет строительства египетских пирамид Пирамиды Гизы в Египте Недалеко от египетской столицы Каир располагается комплекс пирамид Гизы — один из самых известных археологических памятников. Он состоит из множества объектов вроде Большого сфинкса и древних гробниц — последние были предназначены для отправки фараонов...

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

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

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

Какую клавиатуру купить для iPad в 2022 году В преддверии учебного года многие задаются вопросом: можно ли превратить iPad в рабочий инструмент? С учетом того, что последние годы Apple активно на своих презентациях всячески продвигает подобное взаимодействие с планшетами, то ответ однозначный — да. В такой ситуа...

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

[Перевод] GitHub Copilot — он вам не нужен Я его попробовал и уверяю вас: он вам не подходит. И у меня есть несколько очень веских аргументов, почему это именно так…Вот серьезно. Разработчики программного обеспечения во всем мире пишут прямо-таки религиозные документы о чистом коде, парадигмах разработки программного...

Появилось новое доказательство того, что Луна была частью Земли Геофизики из Цюрихского университета нашли новые доказательства того, что Луна когда-то была частью Земли. Их исследование опубликовано в журнале Science Advances. Согласно части гипотез о возникновении Луны, она образовалась из вещества, ...

Лучшие смартфоны Android по соотношению цены и производительности. Redmi вырывается вперёд в рейтингах AnTuTu Команда бенчмарка AnTuTu опубликовала рейтинги лучших смартфонов Android по соотношению цены и производительности в разных ценовых категориях по состоянию на июль 2022 года. С выходом новых платформ продолжают меняться и рейтинги AnTuTu. В июле сразу в двух ценовых кат...

Микроконтроллеры Megawin серии MG32F02: АЦП и компаратор Продолжая цикл публикаций по микроконтроллерам на ядре Cortex-M0 компании Megawin (см. предыдущие статьи 1, 2 и 3), сегодня рассмотрим АЦП и аналоговый компаратор, а также проведем эксперименты с более "продвинутым" МК MG32F02A064. Читать далее

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

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

Apple выпустила iOS 16.1 beta 1. Как установить, если вы не разработчик В среду, 14 сентября, Apple неожиданно представила первую бета-версию iOS 16.1. Это первый функциональный апдейт, который получила обновлённая операционка, вышедшая в минувший понедельник. В свежей сборке Apple продолжает тестировать функции, представленные на конференции W...

Специалисты, к которым хочется возвращаться. Кем может гордиться Москва Эти люди покорили миллионы своими талантами, знаниями, профессионализмом! Именно им жители Москвы доверяют своё здоровье, красоту и досуг! Те, кому мы верим безоговорочно: лучшие из лучших в своей области! Александр Ревва — лучший певец в образе Артура Пирожкова. Облад...

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

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

Нейрофэнтези: сочиняем с ruGPT-3. Русский вариант AI Dungeon уже доступен пользователям ассистентов Салют Мы в SberDevices выпустили первый продукт в серии Нейроквестов — Нейрофэнтези. Квестами мы решили заняться по разным причинам. Например, в квестах можно испытать всю генеративную мощь семейства GPT-моделей. Квест также одновременно и литературный, и игровой формат взаимодейс...

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

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

[Перевод] Скорость времени Сколько нужно времени, чтобы снять показания времени? Каков хронометраж времени? Эти странные вопросы выплыли в публичную плоскость еще в 2014 году, когда Netflix переносил свои сервисы с CentOS Linux на Ubuntu, а автору этой статьи довелось помогать в отладке некоторых прич...

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

В Россию везут iPhone 14 без слота для сим-карт. Они дешевле обычных Безусловно, главным событием минувшей недели стала презентация Apple, которую компания провела в среду, 7 сентября. Были представлены три новые модели часов: Apple Watch SE 2, Apple Watch Series 8, Apple Watch Ultra; наушники AirPods Pro второго поколения. И хедлайнерами ст...

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

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

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

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

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

Первый блин Чарльза Циммермана. Необычные самолёты 1930-х Имя аэродинамика Чарльза Циммермана мелькает на самых разных страницах истории американской авиации, да и в космонавтике он оставил свой след. Любимой темой Циммермана были аппараты вертикального взлёта и посадки, да не банальные вертолёты, а что-нибудь неизменно экзотическо...

Реализация кэш-компрессии по алгоритму base+delta Существенную часть кристалла современных ЦП занимает кэш-память. Дальнейшее увеличение кэш-памяти без изменения технологических норм приведет к соответствующему увеличению кристалла. Одним из способов увеличения объема хранимой информации в кэше без увеличения самого кэша яв...

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

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

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

Задача о 8-ми ферзях. Свежий взгляд. Шаг 1 + 1/2. Сокращаем количество шагов перебора в три с половиной раза Данная статья в большей мере является уточнением моей предыдущей статьи по оптимизации перебора на шахматной доске с ферзями.https://habr.com/ru/post/679200/Оптимизация перебора в данной задаче, это не только лишь хардкорное скоростное решение на базе 64-битной арифметики и ...

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

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

IT для неайтишников: Инженеры в заложниках у бизнеса Мы недавно рассмотрели интересную тему про «бизнес в заложниках у IT». Теперь для симметрии нужно рассмотреть обратную сторону: «IT в заложниках у бизнеса». Честно говоря, в эту игру всегда играют двое, а бизнес далеко не такой беззащитный, как это кому-то может показаться. ...

Apple выпустила iOS 16 для всех. Но есть большая проблема Сегодня, 12 сентября, Apple выпустила iOS 16. Это был один из самых коротких циклов бета-тестирования. Но, во-первых, откладывать релиз дальше в Купертино просто не могли, учитывая, что уже на этой неделе в продажу поступят новые iPhone. А, во-вторых, нововведений, доступны...

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

Как ГЛОНАСС испортил мне кровь и причем тут BI Привет, Хабр! Этот будет пост о том, как тяжело может идти принятие решения об импортозамещении популярной западной системы. Речь пойдет о замене для PowerBI, который мы только-только начали использовать. Под катом — история с самого начала (в кратком изложении), а также мно...

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

Oauth 2.1 spring authorization server + SPA Доброго всем дня уважаемые хабровчане!До сего момента я являлся лишь читателем этого замечательного ресурса, но вот кажется и пришло время написать мою первую статью.Oauth 2.1 - дальнейшее развитие популярного фреймворка авторизации Oauth 2.0, который на момент написания ста...

Как скачать Windows 11 2022 Update? Вот и состоялся релиз первого функционального обновления для Windows 11 под названием 2022 Update или версия 22H2. На нашем сайте вы уже можете найти обзор новой версии системы, инструкцию по установке без учётной записи Microsoft, и осталось рассказать лишь о том, как же о...

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

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

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

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

Что должен знать дата-инженер. Роадмап для джуниора Привет, username! Меня зовут Иван Васенков и я джуниор дата-инженер в дирекции данных и аналитики Lamoda. Но к этой профессии я пришел не сразу: окончив университет, я начал работать аналитиком данных, затем стал BI-разработчиком, а уже после этого — дата-инженером.На моем п...

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

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

Майним технохардкор в сезоне Data Mining С 5 сентября по 20 октября на Хабре проходит сезон Data Mining — конкурс технических статей для дата-сатанистов, знающих толк в оккультных практиках работы с данными.Хабр проводит сезон вместе с SM Lab (IT-компанией «Спортмастера»). У них, кстати, открыта middle-вакансия для...

[Перевод] Лучший учебник по математике? «Вычисляем легко» Математику было достаточно просто изучить?Я услышал множество хороших отзывов о книге  Calculus Made Easy by Silvanus P. Thompson. Начал читать и правда, это была самая простая книжка на английском, которую я читал (советую попробовать почитать в оригинале), причем...

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

Триквел по Orchard Core. Повторная проверка при помощи PVS-Studio В этой статье мы исследуем проект Orchard Core c помощью статического анализатора PVS-Studio и узнаём, так ли привлекателен код платформы, как сайты, созданные на её основе. Итак, пусть поток статического анализа несёт нас вперёд! Читать далее

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

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

Публикация пакета Wolfram Language Несколько месяцев назад компания Wolfram Research открыла общий доступ к Wolfram Language Paclet Repository. Это централизованное хранилище пользовательских пакетов, написанных на языке Wolfram. Данное хранилище не является чем-то новым само по себе. Для языка Wolfram уже ес...

Что умеет умный ИТ-секретарь Мы в CTI занимаемся сложными интеграционными проектами и автоматизацией процессов. Делаем это ещё с тех времён, когда вместо какой-нибудь «Алисы» энтузиасты вручную собирали умные розетки на базе ESP8266 или Arduino, а понятие Internet of Things (IoT) не приобрело широкую по...

ГИБДД вводит новый запрет для всех водителей Ни для кого не является секретом, что для перемещения по российским дорогам общего пользования необходимо иметь действующие водительские права с открытой категорией именно для того транспорта, которым хочется управлять. Тем не менее, законодательство России постоянно Читать...

Релиз iPhone 14: где смотреть презентацию Apple 7 сентября на русском языке Презентация Apple 7 сентября будет транслироваться на русском языке. Но не везде В среду, 7 сентября, Apple проведёт свою очередную презентацию. Несмотря на то что это уже не первое мероприятие в текущем году, его смело можно назвать самым важным из-за новых iPhone, которые ...

Обзор на «кривое»: Project Winter Mobile и Wild Arena Survivors Привет тому, кто это читает. Ух, давненько же я ничего сюда не писал, а так хотелось… И все потому, что с момента моей последней статьи на этом сайте не вышло ничего такого, о чем мне бы было интересно написать. Конечно, громких релизов на мобильные за последние несколько ...

Кто такой ИТ-бизнес-партнёр и чем он занимается Привет! К определению сущности ИТ-бизнес-партнёра зачастую возникает больше вопросов, чем к названиям большинства других должностей. Для рядового сотрудника порой куда понятнее, чем занимается тот же scrum-мастер или agile-коуч. А вот с ИТ-бизнес-партнёром всё иначе: кто-то ...

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

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

AllCall Atom: серия ультрабюджетников от AllCall продолжается В конце 2017 года китайский бренд AllCall пополнил ассортимент выпускаемых смартфонов моделью Atom. Новинка обладает надежным металлическим корпусом и компактными габаритами, благодаря чему она легко «впишется» почти в любой карман. Читать далее... Tablet-News.ru - Блог про ...

Классные смарт-часы по цене фитнес-браслета: какие лучше купить в 2022 Умные часы — далеко не самая популярная категория устройств среди пользователей Android. Они в основном предпочитают покупать фитнес-браслеты, и, в общем-то, понятно почему. Стоят они недорого, а с функциональной точки зрения почти не уступают полноценным часам. Но, в...

Попробовал сделать вырез в стиле iPhone 14 Pro на Андроид. Посмотрите, что из этого вышло Как бы вы ни относились к компании Apple, она часто задает тренды, которые становятся востребованы в том числе на рынке Android-устройств. Вспомните iPhone X и, как в 2018 году каждый второй смартфон на Андроид имел вырез в виде челки. Возможно, нечто похожее нас ждет в бли...

Call of Duty: Modern Warfare 2 уже собрала огромную фанбазу гемеров Все геймеры понимают, что если речь заходит о шутерах, то в голове сразу возникает одна известная франшиза от компании Activision, которая пользуется у геймеров невероятной популярностью на протяжении многих лет. И хотя в последнее время у Call of Duty не самые лучшие времен...

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

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

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

iOS 16 отключит приложения некоторых российских банков, удалённых из App Store После того, как Apple удалила часть банковских приложений из российского App Store под влиянием санкций, многие пользователи решили, что на этом всё и закончится. Даже если мобильные клиенты останутся на устройствах, очевидно, что со временем их либо отключит сама Apple, ли...

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

Как разблокировать весь транспорт в Tower of Fantasy? Надоело изучать карту пешком? Хотели бы передвигаться на железном коне и выглядеть круто? Тогда эта статья для вас! В ней мы рассмотрим как разблокировать 8 доступных байков, от светящегося мотоцикла до розового робота. Мы также расскажем, как их обслуживать. Вы уже получил...

[Перевод] Четыре важных теста для Apache Kafka CI/CD с GitHub Actions Если вы используете GitHub для создания приложений Apache Kafka®, наверняка вы захотите интегрировать Kafka в свою среду разработки и эксплуатации GitOps. Эта статья для тех, кто понимает принципы GitOps, ценность непрерывной интеграции и поставки (CI/CD) и важность промежут...

AlertBox Radio Lite: волшебная коробочка (можно даже без DIY) Сегодня мы начинаем знакомство с новым семейством контроллеров AlertBox компании (торговой марки/интернет-сервиса) UNIMON. Контроллеры AlertBox — это часть экосистемы мониторинга и решений для автоматизации, состоящей из интернет-сервиса my.unimon.ru и различного оборудова...

Яндекс выпускает DivKit — фреймворк для server-driven UI с открытым кодом Привет! Сегодня Яндекс выкладывает в опенсорс DivKit — фреймворк для отрисовки интерфейсов из ответа сервера. Серверная вёрстка поможет ускорить разработку: наладить отправку апдейтов от сервера разным версиям приложения, создать прототип или просто написать интерфейс один р...

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

5 функций iOS 16, которые разряжают аккумулятор вашего iPhone Каким бы стабильным ни было очередное обновление iOS, обязательно найдутся пользователи, чьи iPhone серьёзно потеряли из-за него в автономности. Релиз iOS 16 исключением не стал. Однако в этом случае причины, которые повлекли сокращение времени работы смартфонов, лежат сове...

[Перевод] А может, это логика? Занимательные задачки о лжецах и честных людях Заголовок оригинальной статьи “Could it be logic?” отсылает к названию песни Take That «Could it be magic?» Участники группы: Гэри Барлоу, Ховард Дональд, Марк Оуэн, Робби Уильямс, Джейсон Орандж. Если вы зашли сюда, чтобы почитать о британском бойз-бэнде Take That, автор...

«Сбер» снижает комиссию по SberPay QR для бизнеса СберБанк сообщил о грядущем снижении комиссии по сервису SberPay QR для всех категорий бизнеса с 1 сентября. Новый тариф будет доступен в личном кабинете в «СберБизнесе» (раздел «Эквайринг», вкладка «Точки») и на сайте банка в онлайн...

Бутстреп и А/Б тестирование Привет, Хабр! В этой статье разберёмся, как с помощью бутстрепа оценивать стандартное отклонение, строить доверительные интервалы и проверять гипотезы. Узнаем, когда бутстреп незаменим, и в чём его недостатки.  Читать далее

Применение расстояния Левенштейна с целью оптимизации работы склада Активно изучаем различные алгоритмы? Читаем про поиск k-ближайших соседей, задачу о рюкзаке, всякие алгоритмы сортировки, поиска и т. п.? А часто читаем примеры их практического внедрения на каком-нибудь предприятии? Такие истории встречаются реже, чем даже обзоры книг по эт...

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

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

Почему NFT умер, а крипта — нет После того, как пузырь NFT сдулся и с треском лопнул, пора поговорить о том, что это было. Тем более, что попытки «раскопать стюардессу» во многих местах не прекращаются. Но, в отличие от Биткоина и криптопроектов вообще, однажды сдувшись, NFT уже вряд ли вернётся. Самым ярк...

В Goddess of Victory: NIKKE не будет цензуры На Reddit недавно появился пост со скриншотом ответа от службы поддержки Goddess of Victory: NIKKE. В нём игроков заверяют, что для всего мира будет единая глобальная версия и для неё не будет цензуры, как это было с Destiny Child и другими корейскими играми с наличием взрос...

Что не так с качеством в ИТ Эту статью я решил написать после прочтения резонансных эмоциональных публикаций на тему технического регресса в ИТ-индустрии (https://habr.com/ru/post/596517/ и https://habr.com/ru/post/673236/). Поскольку я сам много лет занимался вопросами безопасности и качества в сфере ...

Держатель для микроскопа Не так давно на Thingiverse на глаза попалась отличная моделька держателя для микроскопа.https://www.thingiverse.com/thing:2783956Как раз и новый принтер очень хотелось затестить - Kingroon KP3S. С выбором материала решили не заморачиваться - использовали PLA+ от ESUN.Принт...

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

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

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

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

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

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

PostgreSQL 15: Часть 5 или Коммитфест 2022-03 Эта статья о мартовском коммитфесте завершает серию о принятых изменениях в PostgreSQL 15. Предыдущие статьи посвящены первым четырем коммитфестам: 2021-07, 2021-09, 2021-11, 2022-01. На момент публикации уже доступна вторая бета-версия PostgreSQL 15. Все приведенные ниже...

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

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

PostgreSQL Antipatterns: где скаляру в GiST место? В PostgreSQL есть "волшебный" тип индекса GiST, который позволяет быстро искать разные сложные вещи - от интервалов до массивов и даже реализовывать полнотекстовый поиск.Про его внутреннее устройство и возможности подробно рассказывал Егор Рогов, а я в статье "PostgreSQL Ant...

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

Топ-7 самых больших наземных телескопов Этим летом телескопы наделали много шума. Фото черной дыры, далеких галактик, неожиданный сигнал из глубин космоса…Предлагаю всех посмотреть, чтобы читая об очередном открытии, телескоп и его команда были для нас уже старыми знакомыми. Читать далее

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

7 лучших приложений для создания виджетов экрана блокировки Виджеты в iOS появились относительно недавно — в 2020 году, вместе с выходом iOS 14. В предыдущие годы Apple всячески открещивалась от этой инициативы, считая, что это абсолютно бессмысленная вещь. Но, судя по тому, как развивается операционная система Apple, простран...

Россияне стали чаще покупать ноутбуки Рынок ноутбуков постепенно восстанавливается: количество проданных лэптопов в июле 2022 года выросло на 25% по сравнению с июнем текущего года. Помимо фактора сезонности, рост можно объяснить снижением тренда на экономию - россияне стали тратить накопленные деньги на электро...

Ищем значение числа Пи, используя генератор случайных значений Представьте, что у вас есть функция random(), которая генерируют случайным образом значения в промежутке Вычислите значение числа Это задачка с реального собеседования, будем разбираться! Читать далее

Поиграли в Avatar Generations и вспомнили сюжет «Аватара: Легенде об Аанге» Avatar Generations предлагает пошаговые бои и видеовставки в стиле аниме. Достаточно ли этого, чтобы привлечь новую аудиторию? Square Enix создаёт мобильную игру Avatar Generations. В теории это поможет не только возродить интерес к франшизе, но и познакомить новых геймеров...

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

[Перевод] Заставим производителей раскрыть дату смерти электроники Наш анализ 14 популярных потребительских устройств показал, что они могут прекратить работать через 3-4 года из-за незаменяемых аккумуляторов. В этой статье мы расскажем, как заставить отрасль технологий проектировать продукты, способные проработать дольше и наносить меньше...

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

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

Суффиксное дерево на python Суффиксное дерево (Suffix Tree, ST) – это структура данных, которая позволяет "проиндексировать" строку за линейное время от её длины, чтобы потом быстро находить подстроки (за время О(длина искомой подстроки)).Тема построения Suffix Tree и его применения хорошо раскрыта...

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

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

Лучшие камерофоны 2022 года: топ-10 моделей Если вы не хотите читать сотни обзоров смартфонов и не желаете разбираться в технических аспектах мобильной фотографии, а просто хотите получить лучший камерофон в 2022 году, то эта статья для вас.

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

Расширение списка ACE для BloodHound BloodHound – это популярный инструмент для сбора и анализа данных при проведении пентеста внутренней инфраструктуры на базе Active Directory. Этот инструмент позволяет визуализировать некорректные настройки объектов AD и строить цепочки атак. Основная его особенность — испол...

Apple выпустила iOS 15.7. Что нового и как обновиться Когда уже всем казалось, что Apple должна прекратить активную поддержку iOS 15 и переключить все внимание на iOS 16, в Купертино удивили многих. Одновременно с релизом iOS 16 вышла и iOS 15.7. Эта версия доступна для всех Айфонов, которые поддерживают iOS 15. В том числе и ...

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

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

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

Что было в голове у Гвидо, когда он создавал Python На Хабре уже описывали историю создания Python. Но мы решили не просто пересказать события ещё раз, а увидеть их глазами Гвидо ван Россума: что он сам думал об этом всём? Мы порылись в архивных текстах и нашли ранние высказывания, которые помогают лучше понять, почему Python...

User Story Mapping как подход к проектированию Меня зовут Наталья Кобякова, я ведущий аналитик в Ak Bars Digital. В этой статье я расскажу, почему для проектирования функциональности наших продуктов вместо стандартных ТЗ мы используем методологию User Story Mapping и как это помогает нам вести разработку быстро и качеств...

Кастомный отчет для Jira или как приключение затянулось Представим ситуацию – вам надо сделать небольшой отчет на основе данных из другой системы. Звучит обыденно и вы сразу в голове представляете, что надо будет делать: узнать какие будут входные данные и в каком виде они к нам поступят, какая будет логика отчета (что на что над...

[Перевод] Подтесты в Python Недавно я сделал опрометчивый твит, в котором намекнул на то, что у меня имеется глубоко продуманное мнение по одному важному вопросу. Я написал, что пакет pytest-subtests достоин того, чтобы им пользовалось бы больше программистов. Я даже дошёл до того, что, говор...

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

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

5 примеров химического и биологического оружия древности Знаете ли вы, что биологическое и химическое оружие было придумано очень давно? Сейчас докажем В то время как военная техника и всевозможные автоматы способны поражать только определенные цели, химическое и биологическое оружие может привести к гибели всего человечества. Отн...

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

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

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

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

Внедрение GraphQL на фронтенде без переломов Всем привет! Меня зовут Илья, я фронтенд-разработчик в hh.ru. В статье расскажу, как внедрить GraphQL на фронте, не переломав всё на своем пути. В проекте мы используем React и Redux, для асинхронных запросов у нас есть собственная библиотека, а бэкенд работает на Java. Для ...

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

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

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

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

Микроконтроллеры Megawin серии MG32F02: модули UART и отладка кода в ОЗУ Мы продолжаем цикл статей по микроконтроллерам компании Megawin на ядре Cortex-M0. В этой статье будут рассмотрены: периферийные модули UART, обработчики прерываний UART, метод отладки кода в ОЗУ МК с базовой частью инициализации во flash-памяти, механизм системных вызовов, ...

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

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

Vue, React или Angular: какой стек используют в России. Проанализировал 180 сайтов Благодаря лени узнал, какие фреймворки используют компании на российском рынке. Проанализировал e-comm, банки, интернет-магазины, сайты застройщиков, стриминговые сервисы, телекоммуникации и другие сферы. В конце статьи ссылка на таблицу. Читать далее

Рогалик Residual с интересно-нудным геймплеем появился на iOS Проект Residual запустили в App Store. Он премиальный, хотя игровой процесс понравится не всем. Residual — пиксельный рогалик, где игроки изучают различные планеты, каждый раз начиная «с нуля» и около разбитого космического корабля. Постепенно они изучают новые технологии,...

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

Программирование в Word: зачем, почему? Картинка pch.vector, freepik Практически каждый из читателей, наверняка не раз (а кто-то и на постоянной основе), имеет потребность в написании и редактировании документов в среде Word. Однако если подобная деятельность производится с некоторой периодичностью, пытливый у...

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

Подходят ли чехлы от iPhone 13 к iPhone 14 Не многие пользователи помнят 2011 год, когда в продажу поступил iPhone 4S. В нем Apple решила проблему с исчезающим сигналом сотовой сети, расположив антенны иначе, чем в iPhone 4. Следствием этого стало смещение кнопок регулировки громкости и переключения бесшумного режим...

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

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

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

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

Как работает DALL-E В Январе 2021 года Open AI показали DALL-E, генерирующую любые изображения по текстовому описанию, на хабре уже успели разобрать тему генерации изображений нейросетями, но мне захотелось разобраться в теме более детально и показать всё в коде. Сейчас мы разберём, как работ...

[Перевод] Как завалить экзамен Kubernetes CK{A,S} В начале 2021 года я пытался сдать экзамен Certified Kubernetes Administrator (CKA) и с первой же попытки завалил его. В этом году я также пытался сдать экзамен Certified Kubernetes Security Specialist (CKS) и снова провал!С моим новоприобретенным опытом я могу поделиться не...

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

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

Влияет ли излучение мобильного телефона на ваше здоровье? При выборе смартфона покупатели смотрят на процессор, оперативную память и — удивитесь — экран. Но что делать с показателем SAR и могут ли бессонные ночи в Genshin Impact или ТикТок привести к раку? С каждым годом смартфоны становятся всё дороже из-за разных факторов: нехва...

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

VK, 2ГИС, Сбербанк и другие: где взять приложения, которые удалили из App Store Несмотря на то что Apple до сих пор не закрыла App Store для россиян, большое количество приложений, важных для всех нас, она всё-таки удалила. В основном санкции коснулись именно банковских клиентов, тогда как остальные виды софта зацепило лишь по касательной. Но, как бы т...

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

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

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

Model serving в Kubernetes: сравнение инструментов Доброго времени суток, дорогой читатель!Последние несколько лет в решении бизнес задач прогрессирует тренд использования Искусственного Интеллекта. Перед специалистами, отвечающими за инфраструктуру встают вопросы о том, какие решения они могут предложить ML-специалистам для...

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

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

Отличные телеграм-каналы на которые однозначно стоит подписаться Телеграм последнее время стал чем-то большим, чем обычным мессенджером. Я бы даже назвал его полноценной социальной сетью. Именно в нем можно найти огромное количество различных каналов на любой вкус. Хотите узнавать новости, не заглядывая в телевизор? Легко. Желаете всегда...

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

Как перевести звонок с iPhone на Mac Внутри iOS есть множество интересных, но не очень понятных настроек. Некоторые из них, такие как Телепровайдер, не работают в России, а вот другими пользоваться можно и нужно. Большинство из них ориентированы на работу в экосистеме устройств: например, функция Handoff, расп...

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

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

Во всём мире начались продажи iPhone 14, 14 Pro и 14 Pro Max. А что в России? В пятницу, 16 сентября, Apple начала официальные продажи iPhone 14, 14 Pro и 14 Pro Max в странах первой волны. Несмотря на то что традиционно Россия тоже входила в шорт-лист рынков, где новые смартфоны бренда появлялись одновременно с Европой и США, в этом году чуда не слу...

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

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

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

Запуск Flannel & kube-proxy отдельно от кластера Всем привет! В сегодняшнем материале разберемся, как сделать внутренние сетевые ресурсы кластера k8s доступными напрямую с внешнего хоста. Спойлер: в этом нам поможет запуск Flannel в связке с kube-proxy этом самом хосте. Так мы получим доступ к приложениям, запущенным в Kub...

[Перевод] Моана. Визуальные эффекты В большей мере эта статья основана на статье-интервью 2017 года, которое взяли у создателей фильма ребята из SideFX.Было бы очень желательно, чтобы вы ознакомились с оригинальной статьёй, однако, даже при наличии качественного перевода, можно обнаружить, что многие моменты в...

Как распределить вес с разделов на категории? Вопрос пользователя: В интернет-магазине 3 раздела (сквозные ссылки в шапке сайта): одежда обувь аксессуары. В каждом разделе свои категории. У разделов статический вес большой, но они не важны для продвижения. Продвигаем категории. У них вес низкий. Можно ли перераспредел...

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

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

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

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

Использование цвета в терминале Я пишу небольшие скрипты для работы в программах-оболочках «Windows PowerShell» версии 5.1 и «PowerShell» версии 7 в операционной системе «Windows 10». Иногда тянет подсветить текстовый вывод в консоль разными цветами. В этой статье я хочу рассказать о паре грабель, на котор...

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

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

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

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

Почему я не пользуюсь темной темой на Андроид и вам не советую Сегодня почти на каждом смартфоне Андроид есть темная тема, и пользуются ей все, кому не лень. Впервые подобное оформление интерфейса было опробовано в Twitter, после чего к 2019 году этот режим уже работал и на Windows, и на iOS, и на Android. Несмотря на популярность темн...

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