Социальные сети Рунета
Четверг, 25 апреля 2024

Асинхронному django быть. Эксклюзивно для Хабра Здравствуйте, читатели хаба про django. Эта статья о фреймворке для перфекционистов с дедлайнами, и о том, можно ли добавить в него асинхронность. Некоторые в курсе, что со стороны Django Foundation также есть некоторые усилия в этом направлении. Например, есть [DEP-09](http...

Паттерны асинхронных обменов на платформе Авито Привет! Меня зовут Павел Агалецкий, я старший инженер в команде архитектуры. Одна из областей ответственности нашей команды — синхронное (RPC) и асинхронное взаимодействие между сервисами. В этой статье я расскажу о том, как можно связать сервисы друг с другом и как это...

Пишем асинхронного Телеграм-бота Сегодня я покажу, как написать своего Телеграм-бота на основе asyncio и aiohttp. Мы не будем использовать ни aiogram, ни любые другие библиотеки, а напишем бота с нуля, чтобы немного познакомиться с асинхронным программированием, корутинами и некоторыми примитивами синхрониз...

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

Как мы уменьшаем размер изображений на веб-страницах в 10 раз с помощью нашего оптимизатора Привет, Хабр! Меня зовут Евгений Лабутин, я из команды разработки продукта МТС Твой бизнес. Мы разработали свой рецепт приготовления картинок для нашего портала. Благодаря ему удалось сократить их вес на странице до 10 раз относительно уже оптимизированного jpg/png, сохранив...

[Перевод] Remix: руководство по новому open source React-фреймворку Последнее время кажется, что React-фреймворки выходят каждый день. Хотя каждому из них есть, что предложить, Remix особенно выделяется. Remix — React-фреймворк для SSR (server-side rendering) от создателей react-router, который заопенсорсили совсем недавно.В этой статье мы п...

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

«Право на забвение» или как просто удалять персональные данные по запросу пользователя Удалять персональные данные пользователя по его запросу, чтобы продукт соответствовал законам CCPA или GDPR, можно по-разному. Хоть вручную каждую заявку на почте разбирать. Главное — сделать процесс максимально простым и понятным для пользователя. А это уже хороший повод за...

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

Изолируем микросервисы с помощью Feature toggles в ASP.NET Core. Теория и подготовка Привет, Хабр! Если вы работаете с микросервисами, то знаете, что они имеют свойство образовывать некоторую связанность. Хорошо, когда связи между микросервисами однонаправленные, но всё становится сложнее, если возникают циклические зависимости.Такие зависимости приводят к с...

Асинхронное программирование в однопоточных средах JavaScript Асинхронное программирование в однопоточных средах JavaScript Моя прошлая обучающая статья Введение в Redux & React-redux набрала больше 100к просмотров. Что же это не может не радовать меня. И поэтому я решил порадовать и вас написав очередную статью по JavaScript. Хотя...

Обзор решений для навигации в iOS Всем привет! Меня зовут Тимур, я – iOS разработчик в hh.ru. В этой статье поговорим о фреймворкинге навигации в iOS. Я расскажу кулстори о популярных и не очень решениях и их преимуществах, а еще о том, как мы искали фреймворк мечты среди этой смертной любви. Поехали! Читать...

Blazor: Нужен ли нам .Net в вебе? Всем доброго времени суток, меня зовут Михаил. Я .net разработчик в компании Orion Innovation. Сегодня речь пойдет про наш опыт создания веб приложения при помощи Blazor. Обсудим с какими проблемами мы столкнулись при разработке и почему вообще решили использовать Blazor.Ста...

Решаем проблемы REST с помощью Redux Toolkit Query В приложениях с REST архитектурой существует ряд проблем:• повторяющийся код при работе с состоянием приложения;• костыли и велосипеды при обработке результатов и состояний запросов;• отсутствие стандартного механизма кеширования полученных на клиенте данных; • одновременные...

Функция Reactive во Vue: как это работает После jQuery я попробовал AngularJS и был очарован его возможностями. Несколько строк в AngularJS заменяли кучу спегетти-кода в jQuery. Это было похоже на магию. Сейчас все современные Frontend-фреймворки так или иначе обеспечивают реактивность, и это уже никого не удивляет....

Микросервис головного мозга. Пилим всё, что движется Это история о том, как увеличить скорость выкатки фич, но сохранить качество продукта. О болевых точках, которые замедляют разработку, и новой «болезни» — микросервисе головного мозга, которую диагностировал Михаил Трифонов, техлид фронтов в SberСloud. Он утверждает, что она...

Как работать с Tanzu — опыт Sportmaster Lab Tanzu от VMware — это набор полезных продуктов для тех, кто работает с микросервисами. В Sportmaster Lab мы тоже начали его использовать, и в этом посте расскажем, как именно. Помогут нам в этом Павел Бацев, старший администратор сервисов Спортмастера, и Алексей Гришутин, ко...

Как добавить обязательный запрос на IDFA через App Tracking Transparency С весны этого года каждый iOS-разработчик должен запрашивать разрешение пользователя на использование рекламного идентификатора IDFA. В предыдущей статье мы сделали подробный обзор изменений в App Store и их влияния на мир iOS-разработки.А сегодня — практический материал. Ра...

Цифровые E2E-сервисы Huawei для российских заказчиков Мы много пишем об оборудовании и инфраструктуре, но до сих пор мало внимания уделяли сервисам, которые получают клиенты Huawei. Сегодня мы расскажем, сколько русскоязычных инженеров работает в поддержке Huawei, что такое Smart NOS, Smart IDC и как наши глобальные центры пере...

Изолируем микросервисы с помощью Feature toggles в ASP.NET Core. Практика Снова привет, Хабр! В первой части статьи мы разбирали, что такое изоляция микросервисов, как в этом помогают переключатели функциональности, и как создать простое ASP.NET приложение в с поддержкой feature toggles, которое будет показывать прогноз погоды. В этой части з...

Jetpack Compose в проектах на React Native: плюсы, минусы и интеграция Привет! Меня зовут Сергей Курочкин, я руковожу Android-разработкой в СберМаркете. Сегодня я расскажу, зачем нужен Jetpack Compose в проектах React Native, и поделюсь опытом интеграции фреймворка в наши приложения. В конце на примере простого компонента разберем весь процесс ...

Какой JS-фреймворк выбрать новичку — мнения шести экспертов Привет! Меня зовут Дима Чудинов, я наставник на веб-факультете Яндекс.Практикума, Head of Frontend в СберМаркете. В первой статье о JS-фреймворках я рассказал о самых популярных из них: Angular, React, Vue и других. В комментариях опытные разработчики спорили о том, какой ...

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

Как начать писать программный код Си в ОС Linux (Руководство для совсем начинающих) Этот материал рассчитан на людей, будущих программистов, которые только начинают разбираться в программировании под ОС Linux, или может быть долго были пользователями ОС Windows. Я попробую здесь показать прямое руководство к действию на примере ОС Ubuntu и тех простых инстр...

Три способа отследить запросы Greenplum, которые «отъедают» слишком много ресурсов Привет, Хабр! Меня зовут Роман, я работаю разработчиком в компании Arenadata, где мы решаем много задач, связанных с Greenplum. Как-то мне представился случай разобраться с одним непростым, но вполне типичным для этой СУБД кейсом. Необходимо было выяснить, на обработку каких...

Kafka, Python и золотая рыбка Поймал как-то программист золотую рыбку, а она ему и говорит человеческим голосом: «Отпусти меня в синее море, я исполню любое твоё желание». Программист ЦПУшечкой поскрипел, да и выдал техзадание. «Построй мне», – говорит, – «систему обработки неидемпотентных запросов, да ч...

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

Волшебный чемодан История о закрытии гештальта. В старшие школьные годы, в библиотеке мне попалась книга «Простейшая микро-ЭВМ», где для школьников подробно объяснялось, как спаять свою вычислительную машину на микропроцессоре КР580ИК80А. Помню, что книгу зачитал просто до дыр, и в целом он...

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

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

Однопоточный JavaScript и многопоточная Java: что быстрее? Асинхронное выполнение на Java и JavaScript При необходимости в JavaScript можно запускать дополнительные потоки. Но обычно в Node.js или в браузерах весь код на JavaScript выполняется в одном потоке. В браузерах один и тот же поток рендерит содержимое веб-страницы на экран...

«Flyingbear мёд» в полёте за мечтой В данной статье расскажу подробно как самому с помощью 3д принтера можно создавать красивые светильники для дома. Этот проект я сделал максимально простым и не сложным для повторения.Каждое участие в конкурсе для меня – это испытание, которое, с одной стороны, организует и з...

[Перевод] Табличные тесты в Go с использованием Gomock Чтобы эффективнее тестировать работу программы, можно использовать табличные юнит-тесты. В этой статье пошагово рассказываем, как писать такие тесты с помощью фреймворка Gomock.Этот текст написал Golang-разработчик Арек Ностер. С разрешения автора мы перевели статью. Читать ...

Security микросервисов с помощью Spring, OAuth2, JWT и Service Account Не так давно я начинал свой первый проект с микросервисами и не знал как реализовать security. Сейчас информации по этому вопросу уже больше однако она не всегда актуальна и как правило не раскрывает проблему security межсервисного взаимодействия. Поэтому я решил написать ка...

Как сегодня делают игры в браузере? Часть 1 Игра в браузере на React и Three.js!Я занимаюсь фронтендом уже очень давно, порядка 10 лет. И как любой уважающий себя фронтендер, я люблю тащить javascript туда, где обычно его не используют: на сервер, в мобильные приложения, в геймдев. С тех пор как я увидел первые WebGL ...

Как большинство Java проектов выглядят изнутри Меня зовут Аксёнов Вячеслав, я бэкенд разработчик и в последние годы пишу веб приложения на java/kotlin. Основная идея этой статьи описать основные технические задачи, которые ставятся перед современными веб приложениями, а также перечислить те библиотеки, которые чаще всего...

[Перевод] Синхронные и асинхронные стектрейсы: опыт использования в Facebook Здесь мы подробно поговорим о том, каковы технические отличия между реализацией асинхронных стектрейсов по сравнению с реализацией традиционных стектрейсов, а также с какими сложностями можно столкнуться, реализуя такие асинхронные стектрейсы поверх корутин C++. Читать далее

Что следует знать IT-шникам при иммиграции в Казахстан, в 2022 Вкратце, в связи с войной в Украине, решил написать пост, для тех российских и белоруских IT-шников, кто хочет переехать в Казахстан.Казахстан в нейтральном статусе. Это и понятно, мы в РК имеем тесные связи и с украинцами, и с россиянами, белорусами: друзья, родственники, п...

Разбираемся с библиотекой лексического анализа ANTLR4 У нас в SberDevices разрабатывается платформа по управлению рекомендациями, которая взаимодействует с разными ML-движками. Со временем их станет много, и, когда пользователь умных устройств Sber будет запрашивать контент – искать фильмы, музыку, спрашивать о чём-то виртуальн...

Обзор Minecraft Dungeons Ultimate Edition (Nintendo Switch). Полная история воксельного дьяблойда Вышедшая в 1996 году Diablo открыла новый жанр, который до сих пор с разной успешностью штурмуют десятки франшиз. В 2020 году примерить на себя одежку dungeon crawler пришла пора для Minecraft. Результат оказался весьма спорным: многие хаяли упрощенную донельзя ролевую систе...

Flink для самых маленьких Привет! Меня зовут Юля, я работаю в дирекции больших данных Билайн, недавно я познакомилась с фреймворком Flink и хочу рассказать о своих впечатлениях на примере простой с первого взгляда задачи.Итак, что же такое Flink? Apache Flink – это фреймворк и движок для statefu...

Разработка, сборка, деплой и мониторинг сервисов: от общего к частному и обратно Привет, Хабр! Меня зовут Андрей Перепелкин. Я руководитель группы бэкенд-разработчиков, вошел в IT более 15 лет назад, 10 лет занимаюсь Java и около 4 плотно работаю с микросервисами. В этой статье я расскажу, как:— мы организовали разработку микросервисов так, чтобы вы...

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

PHP Дайджест № 214 (11 – 25 октября 2021) Фото: Иван Ганцев. Подборка свежих новостей и материалов из мира PHP. Конфликт вокруг расширения Swoole и создание форка OpenSwoole; асинхронные фреймворки Amp и ReactPHP выпустили общую реализацию ивент-лупа; PHP 8.1 RC 4; принят первый RFC для 8.2. Также в выпуске два ...

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

Опыт эксплуатации Mellanox под управлением Switchdev Мы уже писали про Linux Switchdev в Mellanox — что это такое и как мы с ним живем в Qrator Labs. Сегодня я хочу рассмотреть этот вопрос с другой стороны. Меня зовут Дмитрий Шемонаев, я руковожу центром сетевых операций.Кроме того, что этот коммутатор можно использовать как W...

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

Правки на мёрдже: зачем редактору GitLab Всем привет! Меня зовут Наталья Которева, я редактор в Яндекс.Практикуме. В этой статье я расскажу, как мы создали обучающий курс в GitLab. Да-да, вместо текстовых документов.Вообще сложно представить, как можно подружить git и редактуру, а главное, зачем. Есть же много пров...

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

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

[Перевод] Акторы Swift под капотом Акторы (Actors) — это фича, являющаяся частью структурированного параллелизма (Structured Concurrency) Swift, которая предлагает совершенно новый формат для написания и обработки асинхронного кода. Хотя они и являются чем-то инновационным для языка Swift, сама технология нов...

Компания TUI Россия сократила время на обработку клиентских запросов на 80% с помощью Microsoft Dynamics 365 оnline Внедрение Microsoft Dynamics 365 позволило создать единый цифровой источник данных и аналитики о потребителях. В результате туристической компании TUI Россия удалось сократить время на обработку клиентских запросов на 80% ...

[Перевод] Я не чувствую давления async Async в моде. Async Python, Async Rust, Go, Node, .NET и т.д. Выбирайте свою любимую экосистему, и в ней будет свой модуль для асинхронности. Насколько хорошо работает вся эта асинхронная история, во многом зависит от экосистемы и среды выполнения языка, но в целом у нее ест...

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

Уязвимости из-за обработки XML-файлов: XXE в C# приложениях в теории и на практике Как простая обработка XML-файлов может стать дефектом безопасности? Каким образом блог, развёрнутый на вашей машине, может стать причиной утечки данных? Сегодня мы ответим на эти вопросы и разберём, что такое XXE и как эта уязвимость выглядит в теории и на практике. Читать ...

IO_URING. Часть 2. Let's GO Всем привет! Продолжаем разбираться с io_uring. Сегодня попробуем использовать io_uring для решения прикладных задач. А именно напишем полноценный TCP сервер. Для этого мигрируем наши приложения с C на GO. Не буду писать длинные вступления, вперед экспериментировать! Читать ...

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

«Раздвижное» решето Эратосфена Простые числа, согласно известному определению – такие числа, которые делятся только на 1 и само себя. Иначе, число считается составным, и его можно разложить на произведение простых чисел. Единица формально соответствует определению простого числа, но это число принято не о...

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

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

7 распространенных ошибок в SQL-запросах, которые делал каждый (почти) Сегодня SQL используют уже буквально все на свете: и аналитики, и программисты, и тестировщики, и т.д. Отчасти это связано с тем, что базовые возможности этого языка легко освоить. Однако работая с большим количеством junior-ов, мы раз от раза находим в их решениях одни...

Подкаст «Теперь понятно»: почему не стоит верить в миф о 25-м кадре Разоблачаем старую байку, которую многие до сих пор принимают всерьёз.

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

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

Flutter: простыми словами про ассинхронность и параллельность Всем привет, читатели Хабра! В этой статье я хочу простыми словами рассказать про асинхронность и параллельность в Dart/Flutter. Многие новички сталкиваются с непонимаем того, что это и когда что использовать. Я сам столкнулся с этой проблемой в начале своего карьерного пути...

Охота на toggle: Как простую фичу сделать максимально сложно – Хей, Катя, у нас там багуля небольшая завелась. Посмотри, плиз.– Не вопрос, бро. В чем проблема?– Toggle сбрасывается при возврате на экран. Изи ваще!С этой безобидной фразы началось мое недельное приключение в мир безумной архитектуры, сумасшедших фиксов и красноглазия. И...

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

Как внедрить что-то своё в CoordinatorLayout и не умереть: путь Android-самурая Привет! Меня зовут Андрей Шоколов, я Android-разработчик KODE. К нам обратилась компания Forward Leasing с запросом разработать мобильное приложение по готовому дизайну. Прототип содержал дугу, которая по задумке должна была сжиматься в одну линию при скролле. За основу реши...

Хранители данных: как устроена работа с DWH в Lamoda Всем привет! Меня зовут Юлия Скогорева, я системный аналитик в команде Center of excellence в Lamoda, которая входит в дирекцию данных и аналитики.Если бизнесу нужны какие-то данные для принятия важных решений, то на помощь приходит наша команда. Мы тщательно изучаем множест...

Как подключить Андроид к Маку. Мой любимый способ Можно сколько угодно говорить, что компьютер Mac и Android-смартфон вещи несочетаемые, но пользователи так не считают. Компьютеры Apple хороши по многим параметрам: компактный корпус, качественная сборка, высокая скорость работы. Правда есть у таких машин маленький нюанс &#...

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

Пишем «Hello, world!» для Zepp OS и часов Amazfit GTS 3 Совсем недавно Amazfit (партнёр Xiaomi) представила новое поколение умных часов, в линейку которого вошли модели GTR 3 Pro, GTR 3 и GTS 3. Эти часы официально продаются и теперь можно без проблем купить. Я бы обошёл новинку стороной, ведь есть модели и подешевле с практиче...

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

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

[Перевод] Пишем Python-расширение на Ассемблере (зачем?) Прим. Wunder Fund: в жизни каждого человека случается момент, когда ему приходиться позаниматься реверс-инжинирингом. В статье вы найдёте базовые особенности работы с ассемблером, а также прочитаете увлекательную историю господина, который решил написать Питон-библиотеку на ...

Пишем nest.js с нуля на typescript Nest.js - популярный node.js фреймворк с отличной архитектурой, основанной на Angular. Читать далее

Whoosh — минималистичный менеджер состояний React Привет, Хабр! Разрешите поделиться своим велосипедом. Речь пойдет о минималистичном менеджере состояний React, интерфейс которого состоит из одной функции — createShared(). GitHub репозиторий проекта Читать дальше →

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

Маленький баг в тестировании на Laravel Статья будет небольшая, даже совсем короткая. Для фанатов TDD, верящих, что фреймворки делают в небесах.Пару часов ковырялась с тестом $response->assertJson()->assertJsonMissing(); при одинаковом содержании обеих скобок: Читать далее

Расширения Chrome для программистов и сочувствующих На Хабре уже есть посты в духе «10 браузерных расширений, которые нужны КАЖДОМУ УВАЖАЮЩЕМУ СЕБЯ РАЗРАБОТЧИКУ». Но они смущают меня тем, что дают вперемешку совсем разные вещи для разных людей. От React Developer Tools до съёмки полностраничных скриншотов — и всё это просто с...

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

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

[Перевод] Async/await в TypeScript Если вас заинтересовала эта статья, то вы, наверное, несколько разбираетесь в асинхронном программировании на JavaScript и, возможно, интересуетесь, как оно работает в TypeScript.Поскольку TypeScript – это надмножество JavaScript, async/await там работает точно также, но с н...

Что у ECS под капотом Всем привет, это моя первая статья на Хабр. Давно хотел попробовать что-то написать, но всё никак не решался, да и темы подходящей не было. Наконец тема подвернулась, и пришло время закрыть этот гештальт =)В данной статье я опишу общий принцип "подкапотной" работы ECS фреймв...

Построение отказоустойчивого решения на базе BGP с использованием облачной платформы Привет, Хабр!Меня зовут Евгений, и с недавних пор я являюсь членом команды развития инфраструктуры в Домклике. Больше всего опыта у меня в области сетевых технологий, в простонародье я «сетевик». На сегодняшний день наша команда, да и не только наша, активно прорабатывает во...

NestJS + GraphQL + Lambda Цель данной статьи - создать GraphQL приложение, построенное на фреймворке NestJS. А также загрузить его в Лямбда-функцию при помощи Terraform. Надеюсь данный пример поможет многим сэкономить много времени. Читать далее

Как создать своего бота: 4 способа для новичков и профи Чем выше спрос на разговорные интерфейсы, тем больше решений на рынке для разработки ботов. Но не всегда понятно, какое выбрать — речь даже не про конкретный продукт или вендора, а про сам инструмент. Например, можно купить уже готового бота, заказать разработку, сделать все...

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

React Hooks простыми словами О хуках в фронтенд-разработке на Хабре писали уже не раз, и в этой статье мы не сделаем великого открытия. Наша цель другая – рассказать про React Hooks настолько подробно и просто без трудной терминологии, насколько это возможно. Чтобы после прочтения статьи каждый понял пр...

Сбор данных с обходом капчи посредством PYAUTOGUI, KERAS и TENSORFLOW Существует большое количество методов для автоматического сбора и обработки больших объемов данных из веб-ресурсов. Однако иногда недоступно извлечение данных с помощью автоматизированного кода, выполняющего GET-запросы с последующим парсингом HTML-кода, и его пр...

Доводим распределённые действия до конца с использованием простейшего паттерна Saga Привет! Меня зовут Иван, я занимаюсь бэкенд-разработкой в Ozon: пишу микросервисы на Go для личного кабинета продавца. В прошлом году мы запустили новый процесс регистрации продавцов, в котором задействовано сразу несколько микросервисов. В нём стало больше шагов, при этом к...

SQL HowTo: генерируем лабиринты (алгоритм Прима и геометрические типы) SQL является мощным инструментом для обработки множеств, а функционал PostgreSQL позволяет делать многие вещи еще проще, поэтому идеально подходит для реализации некоторых алгоритмов на графах.Причем работа с графами - это не просто разминка для ума, а вполне себе прикладная...

Playwright: веб-тестирование без драмы Андрей Лушников выступил у нас на Heisenbug с докладом о Playwright ещё в 2020-м. Но похоже, что с тех пор тема доклада стала только актуальнее: 34 000 звёзд проекта на GitHub ясно показывают, что он пришёл к популярности. А Андрей по-прежнему остаётся одним из главных контр...

Sliver во Flutter, или как работает скролл Если вы уже встречались со сливерами, то наверняка оценили всю «прелесть» работы с ними. На самом деле они совсем не так трудны и ужасны. Чтобы просто начать их использовать, как чаще всего бывает во Flutter, разбираться особо не нужно. А вот чтобы полноценно использовать их...

"Путин для меня не Бог": Зеленский высказался о возможной встрече с президентом РФ Президент Украины Владимир Зеленский прокомментировал возможную встречу с президентом Российской Федерации Владимиром Путиным. При этом он подчеркнул, что пока она не состоялась, нужно продумывать все возможные ее форматы. Об этом сообщило издание "РБК – Украина"...

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

Распределённые транзакции Kafka + PostgreSQL средствами Spring Как известно, во многих IT-проектах есть типичная задача -  транзакционная обработка данных в интеграционных сценариях, когда необходимо согласованно отправить или принять данные из внешней системы и при этом обновить собственное состояние приложения.Особенно интересной...

Идентификаторы элементов в XCUITest Меня зовут Семен, я занимаюсь автоматизацией тестирования мобильных приложений в hh.ru, и сегодня я расскажу о том, как писать автотесты под iOS. Быстрые регрессы, низкий time-to-merket, счастливые пользователи, у которых нет багов — для всего этого нам нужны автотесты....

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

В Java-фреймворке Spring обнаружили критическую 0-day уязвимость В популярном фреймворке была обнаружена критическая уязвимость, получившая имя Spring4Shell. Баг допускает удаленное выполнение произвольного кода без аутентификации.

[Перевод] Нет, Open Source не означает «бесплатная поддержка» Год назад разработчик опенсорсной программы Raccoon APK Downloader заявил, что отныне приём баг-репортов — это часть платной поддержки. Идея обсуждается до сих пор и вызывает споры по понятным причинам. С одной стороны, это как-то контринтуитивно… С другой стороны, определён...

Kaggle titanic dataset. Анализ данных с помощью SQL запросов Не смотря на то, что Python был бы предпочтительным инструментом для исследовательского анализа, я хотел посмотреть, смогу ли я провести весь исследовательский анализ с помощью SQL-запросов. Моя цель - показать, насколько сильно может помочь SQL для рабочего процесса.Хотя SQ...

Игровой код, который сам себя программирует На сегодняшний день у меня выпущены четыре игры в Steam, и все они написаны на языке Haxe. Мне нравится по-максимуму автоматизировать свою работу, и сегодня я поделюсь некоторыми приёмами, которые я использую при программировании своих игр.Для непосвящённых: Haxe — это язык...

[Перевод] Data-Oriented архитектура В архитектуре программного обеспечения существует один малоизвестный паттерн, заслуживающий большего внимания. Архитектура, ориентированная на данные, (data-oriented architecture, DOA) была впервые описана Радживом Джоши в отчете RTI 2007 года, а затем в 2017 году Кристианом...

Атака не клонов, или Генерация и анализ тестовых данных для нагрузки. Часть 1 Как добиться необходимого контроля, удобства и даже скорости при подготовке тестовых данных для микросервисов и тестов производительности? В каких случаях лучше не генерировать XML и JSON файлы с помощью конкатенации строк? Зачем анализировать статистику по SQL запросам?Меня...

Как я переехала из Москвы в Испанию (без мужа и с зарплатой в тенге) Привет, я Света, давайте снова знакомиться. В IT я более 10 лет, начинала в Мэйл.Ру в отделе персонала. Пока компания росла от 600 до 6 000 человек, я выросла из ассистента отдела до руководителя направления внутренних коммуникаций. Олды могут меня помнить по митапам Мэ...

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

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

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

Настройка PostgreSQL под Linux Время от времени приходится слышать мнение от некоторых системных администраторов, а также некоторых 1С-разработчиков, что установка, настройка и поддержка PostgreSQL под Linux очень сложна. Что гораздо дешевле покупать лицензии Windows и Microsoft SQL Server, чем нанимать в...

Go, я создал: интегрируем Allure в Go красиво Привет! Меня зовут Антон, я ведущий инженер по тестированию в Ozon: занимаюсь созданием и поддержкой end-to-end Go-тестов бэкенда для QA.Мы довольно долго писали тесты в основном на Python. Go – молодой язык, и популярных устоявшихся инструментов у него пока немного. В Pytho...

Визуализация данных с помощью веб-фреймворка Dash (часть 2) В предыдущей части статьи мы разбирали, что такое dash в общем, и создавали одностраничный дэшборд, взяв за основу датасет драгоценных камней с kaggle.Но! Задачи, которые падают на нас ,не всегда просты и не всегда возможно ограничить себя  одной страницей на Дашборде. ...

Лучший сотрудника банка. Часть 3 — Головной офис изнутри Если вы не читали прошлые статьи, очень рекомендую начать с них:Лучший сотрудник банка. Часть 1Лучший сотрудник банка. Часть 2 — Мама, я в Головном ОфисеЯ счастлив! Моя мечта сбылась - я попал в крутой офис, мне дали свободу в разработке, и теперь я могу не 30% времени уделя...

Сотрудничество с AMD не сильно помогло: Samsung Exynos 2200 неприятно удивляет низким приростом производительности, но есть и хорошие новости Компания Samsung готовится к презентации своей флагманской однокристальной системы Exynos 2200, графический процессор для которой создавался при участи AMD. Однако новые сведения указывают на то, что Exynos 2200 будет совсем ненамного быстрее предшественницы. Источник п...

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

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

Bosley Mk1: как человек построил машину мечты Автомобили Легковые 30.11.2021, 07:15 Bosley Mk1: как человек построил машину мечты Самоделки были распространены всегда и везде. Даже в СССР многие умельцы строили автомобили, значительно превосходящие уровнем исполнения и дизайна люб...

Мой друг Netmiko Ansible с костыльком может автоматизировать сеть и non-CloudEngine коммутаторов Huawei, как недавно было доказано на нашем Enterprise форуме. Однако в сети, в которой работают разные модели коммутаторов, Ansible не представляется эффективным инструментом на данный момент. И ...

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

Печать 3д на простом лазерном принтере. Возможно ли? Привет! Сегодня я хочу попробовать уложить на лист 100 слоев. Что то вроде 3д печати. Подопытный у меня сегодня лазерный принтер. Вообще конечно хотелось бы это сделать на струйном принтере..У данного принтера нет оси z чтобы каждым слоем увеличивать зазор, тем сам наращива...

Как кушать вилкой ...или о fork() в двух словах.Как люди решают задачиОбычно у каждой задачи есть одно простое решение, которое воспринимается всеми как правильное. Люди воспринимают такое решение правильным либо исходя из личного опыта¹; исходя из опыта других людей² или просто не задумываяс...

Отказоустойчивая работа с клиентами: архитектура, немного кода, разбор проблем и асинхронные подходы Мы в Юле применяем подходы и паттерны, которые позволяют нам избегать проблем, связанных с интеграциями: создаем абстракции, где размещаем транспортный протокол и логирование, используем circuit breaker, обращаемся к асинхронным подходам, используя Kafka как шину данных. Пре...

[Перевод] Встречи — отстой. Можем ли мы сделать их веселее? Вопреки всем влажным мечтам менеджеров, гибридная и удалённая работа стала нормой, от которой инженеры так просто уже не откажутся. Печаль в том, что новый, приятный формат работы принёс новую боль — ВСТРЕЧИ, число которых выросло в разы (искренне рад, если у вас не так). О ...

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

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

Странно, но Realme 9 Pro+ может быть проще Realme 9 Pro по ряду ... Если верить слухам, то в феврале состоится премьера Realme 9, Realme 9 Pro и Realme 9 Pro+. В последнее время не было недостатка в информации о Realme 9 Pro, тогда как его улучшенный Plus-вариант немного ушел в тень. Сегодня известный сетевой информатор @OnLeaks совместно с ...

Castle Rush: Собираем три в ряд и защищаем королевство Castle Rush появилась на смартфонах. В ней мы будем защищать свой замок, собирая ресурсы «три в ряд». Что же нового может предложить проект? Castle Rush — это мобильная аркада, которую можно скачать через App Store и Google Play. В ней вертикальный геймплей с мультяшной гра...

Как мы заставили коллег фотографировать «зебру» Давно ничего не писал на Хабре. К сожалению, не возникало одновременно сложных и интересных задач, о которых хотелось бы рассказать. А так как читатель Хабра человек, как правило, искушённый, то лишний раз "стыдиться" не хотелось.Однако, с недавних пор руковожу отделом компь...

Кастомный корпус ПК из советского радиоприёмника Ленинград-002 Вступление Здравствуйте, друзья айтишники и им сочувствующие! Меня зовут Артем и я работаю разработчиком мобильных приложений  под iOS в компании Orion Innovation. Но сегодня я не буду грузить вас дебрями управления памятью или ребрами ядовитых змей (профессиональный юмор...

[Перевод] Сравниваем async/await и then/catch с примерами  В JavaScript есть два основных способа обработки асинхронного кода: Promise (ES6) и async / await (ES7). Эти синтаксисы дают нам равные базовые функции, но по-разному влияют на читаемость и область видимости. В этой статье мы увидим, как один синтаксис помогает, а друг...

Это Galaxy S22. Раскрыт дизайн нового флагмана Samsung Этот год должен уже давно обещал стать особенным для Samsung. Компании предстояло отказаться от популярной линейки Galaxy Note, провернув всё так, чтобы не потерять потребителя. В конце концов, многие ценили Samsung именно за её фаблеты с поддержкой умного пера, которое кор...

Как удобно использовать iPhone и Android одновременно Мы уже много раз рассказывали о бесконечном противостоянии Android и iOS. Пользователи по-прежнему принципиально недолюбливают смартфоны на разных операционных системах и, наверное, зря: «чистый» Android донельзя напоминает iOS, а различные аксессуары для телефоно...

Обо всём и ни о чём с FlyingBear Ghost 5, или история апгрейдов Всем привет! Небольшие путевые заметки новичка в освоении ремесла 3D-печати.Я купил принтер Flying Bear Ghost 5 в ноябре, с тех пор успел испечатать одну катушку PLA и ещё примерно по половине двух катушек PETG и одной катушки ABS. Немного попробовал TPU, но пока не нашёл ем...

Как прогуливать встречи в Zoom с помощью Python Всем привет, я - Денис, Product Manager в банке, а до этого перезапускал вебинарную платформу VirtualRoom.Сегодня я расскажу про свой скрипт, который отмечал меня на лекциях в аспирантуре мехмата МГУ.Полную версию можно посмотреть на youtube. Читать далее

[Перевод] Автоматическая суммаризация текстов с помощью трансформеров Hugging Face. Часть 1 В июле 2020 года компания OpenAI выпустила свою модель машинного обучения третьего поколения, GPT-3, ориентированную на генерирование текстов. Тогда я понял, что мир уже не будет прежним. Эта модель задела меня за живое. Те системы такого рода, что выходили раньше,...

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

Принтер для пластика из пластика. Обзор Mingda Magician X. Всем доброго времени суток.Сразу хочу сделать заявление. На просторах интернета уже есть несколько обзоров данного принтера, и если он вам категорически не нравится, то давайте попрощемся с вами уже в этой строчке). Тоже касается и "антидрыгостольщиков")Для всех же, кто восп...

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

Как мы создавали Data Management Platform: архитектура, проблемы, выводы Для таргетинга мы в Ozon используем сегменты, в которые группируем пользователей по интересам. Интересы могут быть определены через систему трекинга событий. Последние в свою очередь формируются в процессе взаимодействия пользователя с маркетплейсом Ozon. На основе сегментов...

Что вы делали прошлым летом: на лыжах по городу Прошлым летом я тестировал батарейку. Я уже здесь писал о своей шайтан-арбе, которую я сделал весной. Но батарейки, которые у меня были, позволяли проехать чуть больше 25 км — маловато будет. Захотелось мне разжиться новой. О том и история, но будьте готовы к тому, что в ...

Adb-server в Kaspresso Всем привет! Мы продолжаем нашу серию статей о Kaspresso! Это первая статья из раздела advanced, в котором мы будем рассказывать о тонкостях и деталях реализации фичей Kaspresso. Когда сравнивают фреймворки автоматизации (На чем писать Android UI-тесты), в плюс Appium часто ...

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

GEEETECH A10M.....директ !         Всем Привет ! Решил поделиться своими идеями в переделке принтера GEEETECH A10M. Этот принтер в пользовании у меня уже 2 года. В принципе, особых нареканий у меня к нему не было. Изначально был переделан обдув. Сделал обдув «скорпион» с сайта thingiverse.com. И в при...

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

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

Почему же всё-таки React, а не Angular Привет, меня зовут Феликс Пискунов. Разрабатываю веб-приложения уже 16 лет. Решил поделиться своими размышлениями по поводу выбора фреймворка и что меня подвигло оставить Angular и уйти без оглядки в React Читать далее

Микросервисы, Apache Kafka и Domain-Driven Design Почему Apache Kafka стала стандартом и основой архитектуры микросервисов. Как Kafka не только заменяет другое промежуточное ПО, но и позволяет создавать сами микросервисы с помощью DDD и нативных API Kafka: Kafka Streams, ksqlDB и Kafka Connect. Читать далее

[Перевод] Как писать условия в JSX Добрый день, меня зовут Павел Поляков, я Principal Engineer в каршеринг компании SHARE NOW, в Гамбурге в

Как мы (не сразу) сделали онлайн-квиз для ЦК аналитики Привет! Мы уже написали несколько постов про наш центр компетенций аналитики — про онбординг джуниоров, про рабочие процессы и прочее. Сегодня я хочу рассказать про то, как проводить тимбилдинги, которые не будут казаться команде чем-то обязательным, нужным и скучным.У нас в...

5 классных игр, которые я всем рекомендую в Apple Arcade Не так давно Apple создала специальную игровую подписку для своих пользователей под названием Arcade. Поначалу казалось, что игра не стоит свеч: игр в подписке было не так много. Стоит ли подписываться на Apple Arcade сейчас? Скорее да, чем нет. Если не верите в то, что дей...

Руководство по NestJS. Часть 1 Привет, друзья! В этой серии из 3 статей я расскажу вам о Nest (NestJS) — фреймворке для разработки эффективных и масштабируемых серверных приложений на Node.js. Данный фреймворк использует прогрессивный (что означает текущую версию ECMAScript) JavaScript с полной поддержкой...

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

Как улучшить межсерверное взаимодействие и сэкономить время разработчика Привет! Я Алексей, Java-разработчик. В статье поделился опытом внедрения подхода Contract-First в backend.  Под катом подробности:— что такое Code-First и зачем переходить на Contract-First,— как перестать писать API-объекты руками и сэкономить 12 человеко-недель в спр...

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

Видео от первого лица: падение в Большой Каньон из стратосферы ПопМем Интересно 19.01.2022, 20:15 Видео от первого лица: падение в Большой Каньон из стратосферы В 2013 году несколько друзей прикрепили камеру GoPro к метеозонду и отправили его в воздух. Зонд достиг высоты 30 км и лопнул. Упавшую к...

Сушилка из ведра сделай сам!!! Затраты на изготовление менее 1000 р!!! В общем на написание этого статьи меня толкнула эта статья "Опыт сушки пластика." одного камикадзе! И это не оскорбление а констатация факта! Который засунул несколько бухт в духовку и ушёл на работу. А вернувшись увидел это   Просто счастливчик  что увидел это а не это  ! Я...

Арт из клавиш списанных клавиатур Насобирал много клавиатур, т.к. давно замыслил сделать панно из клавиш. Однако оказалось, что каждая клавиатура у меня - это целая история. С помощью этих клавиатур делались игры и софт, набирались статьи в газеты и журналы. Многим по 10, 20 и даже 30 лет. И решил я делать и...

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

Удобные многофункциональные клавиатуры для работы и развлечений, на которые стоит обратить внимание в 2022 году Привет, Хабр! В 2022 году новые гаджеты продолжают выходить, несмотря на дефицит полупроводников и связанный с этим кризис в отрасли. Сегодня предлагаю обратить внимание на новые и не очень клавиатуры, которые подходят как для работы, так и для отдыха. Мы в Selectel поклонн...

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

Security Week 43: функциональность трояна Trickbot В исследованиях вредоносного ПО часто разбирается метод первоначального заражения системы, так как именно он позволяет модифицировать протоколы защиты. Что происходит после взлома компьютера, в деталях анализируется не так часто. На вопрос «Что могут сделать злоумышленники п...

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

Почему важно тестить на устройствах, которыми пользуются ваши пользователи, а также немного об Emoji Почему важно тестить на устройствах, которыми пользуются ваши пользователи, а также немного об Emoji Привет Хабр! Друзья зовут меня Данил, я web-разработчик в МегаФоне и работаю над системой обработки обращений наших пользователей. А их у нас огромное количество, и я каждый ...

QA и Support: как не усложнять друг другу жизнь Привет. Меня зовут Маша, я — тестировщик в команде мобильной платформы. Когда-то для нас была актуальна проблема взаимодействия QA и Support. Сложностей было предостаточно, как и неприятных последствий. Но со временем мы успешно разобрались во всем. Хочу поделиться нашим опы...

Div на div’е не сидит и div’ом не погоняет: пишем семантически верные индикаторы загрузки на Angular Сверстать собственный индикатор загрузки — одна из самых простых задач, с которой может столкнуться веб-разработчик. Для получения рабочего решения пригодятся базовые знания HTML и CSS, а JS будет нужен лишь для управления процентом выполненной задачи.Однако эта простот...

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

Это была хорошая охота: 13 лет CTO от прихода до ухода У нас в Туту в марте уходит CTO Вадим Мельников, который за 13 лет успел перевезти компанию из подвала с дошираком в мир высоких технологий. Не один, конечно, но Вадим был очень крутым CTO, и я хочу рассказать, как он поменял всё за это время. В общем, никто не рассказыв...

Простая аутентификация на PHP Многие новички до сих пор попадают в тупик при написании простейшей аутентификации в PHP. На Тостере с завидной регулярностью попадаются вопросы о том, как сравнить сохраненный пароль с паролем полученным из формы логина. Здесь будет краткая статья-туториал на эту тему.Discl...

GraphQL в мобильной разработке Всем привет! С вами Анна Жаркова, ведущий разработчик компании Usetech. Сегодня стартует моя серия статей, посвященная работе с технологией GraphQL при разработке мобильных приложений. Если вы интересуетесь применением необычных технологий в мобильной разработке, давно подум...

Утилита BIOSTAR Smart Update упрощает обновление BIOS материнской платы Компания BIOSTAR представила новую служебную программу Smart Update, которая позволяет легко и эффективно обновлять BIOS на материнской плате с помощью необходимых драйверов. Новая утилита BIOSTAR Smart Update теперь доступна для загрузки и после установки обеспечивает прост...

Не приходят уведомления на смарт-часы. Что делать Умные часы уже давно стали повседневным гаджетом для многих пользователей. И главной их функцией является отнюдь не мониторинг активности или другие функции контроля ваших показателей. Уведомления — вот ради чего покупается большая часть носимых устройств. Это удобно....

Microsoft представила решение для совместной работы Mesh for Teams Microsoft на конференции Ignite 2021 анонсировала решение для совместной работы и встреч в смешанной реальности под названием Mesh for Teams. Как следует из названия, эта технология создана на базе Microsoft Mesh и интегрирована с Microsoft Teams. С помощью этого решения по...

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

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

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

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

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

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

[Перевод] У SDET — сердце разработчика Я Software Engineer in Test (SET). Многие не совсем понимают, что это значит. Разработчики часто называют меня «тестировщиком» или «QA», а бывший директор однажды подумал, что я занимаюсь DevOps. Хотя моя работа и охватывает данные области, они не являются моим основным напр...

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

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

Вопросы и ответы для собеседования Go-разработчика Структурирование информации — очень полезный навык. И дабы привнести некоторый порядок в этап подготовки к интервью на должность Golang разработчика (и немножко техлида) решил записывать в этой заметке в формате FAQ те вопросы, которые я задавал, задавали мне или просто были...

Классные товары с AliExpress, для покупки которых не нужен повод Масштабные распродажи на АлиЭкспресс позади, но это не значит, что есть причины завязывать с покупками. Напротив: для классных вещиц не нужен повод — просто приобретаете то, что вам нравится, и начинаете пользоваться! Мы собрали для вас самые простые приспособления, к...

[Перевод] Проблемы с JAMStack: вам может понадобиться бекенд У отличных приложений должны быть отличные маркетинговые сайты – именно поэтому всегда стоит присматриваться к новым трендам и разработкам в системах управления контентом (CMS). Притом, что в этой нише традиционно доминируют опенсорсные гиганты, такие как WordPress и Drupal,...

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

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

Бумажный интернет с поисковыми запросами в 1910 году На этот раз мы расскажем о событиях далекого прошлого. А именно про Mundaneum – работающий бумажный интернет Поля Отле. 100 лет назад он уже обрабатывал 1500 поисковых запросов в год со всего мира. Это было за 55 лет до того, как Тед Нельсон представил гипертекст, за 79 лет ...

[Перевод] React, AbortController и асинхронные onClick вызовы Добрый день, читатели Хабра, представляю вашему вниманию перевод статьи React, Abort Controller and onClick async calls Что такое Abort Controller в JavaScript Web Apps, как его использовать в React для прерывания асинхронных вызовов? Теория и некоторые примеры использова...

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

Разбираем алгоритмы компьютерной графики. Часть 1 — «Starfield Simulation» Этой небольшой заметкой я хочу начать цикл статей посвященных алгоритмам компьютерной графики. Причем, не аппаратным тонкостям реализации этой самой графики, а именно алгоритмической составляющей.Действовать буду по следующему принципу: беру какой-либо графический эффект (из...

ElasticSearch — как мы делали свою речевую аналитику Привет! Меня зовут Аркадий. Последние пару лет я в основном занимаюсь развитием поиска по тексту в команде TQM (Tinkoff Quality Management) в банке Тинькофф. Наш продукт — это речевая аналитика по звонкам, чатам и другим активностям, контроль качества, анализ и прочее. Более...

Роутеры TP-Link уличили в отправке всех данных пользователей «на анализ» без их согласия Компания TP-Link давно сотрудничает с Avira, предлагая различные решения для веб-безопасности со своими продуктами, такими как маршрутизаторы Wi-Fi. Такие функции, как HomeCare или HomeShield, предназначены для защиты подключенных устройств пользователей от кибератак и ...

Мишка на облаке Мне захотелось тоже отметиться в конкурсе и сделать своего простого и совсем не брутального медведя. Попался в поисковике и вспомнился из глубокого детства медведь из трям-трямдии:

Jooq 3.15+. Сравнение R2DBC и JDBC подходов к разработке Приветствую! На протяжении нескольких лет моего опыта в качестве разработчика ПО, не раз сталкивался с ситуацией, когда нужно было выполнить не самый простой SQL-запрос по производительности. Несмотря на то, что не всегда здорово большие аналитические запросы генерить и отд...

[Перевод] Распутывание микросервисов или балансировка сложности в распределенных системах Эта статья является переводом материала «Untangling Microservices, or Balancing Complexity in Distributed Systems».Расцвет микросервисов закончился. Uber преобразовывает тысячи микросервисов в более управляемое решение [1]; Келси Хайтауэр предсказывает, что будущее за моноли...

SVC, SFU, MPEG-5 Part 2 LCEVC, CMAF, 8K, Txt2Vid, VMAF NEG и другие удивительные штуки — на конференции VideoTech 2021 Видео — это сложно.Мы перевели все конференции в онлайн ещё полтора года назад. И все эти полтора года мы мучаемся с плеерами, кодеками, раздачей видео, WebRTC-звонками, транскодингом и ворохом других проблем. Конца и края этому не видно.А поскольку разбираться в видео нам н...

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

Хороший смартфон за 15-18 тысяч «для всего»: сравниваем Xiaomi и Realme Еще совсем недавно частота обновлений экрана свыше 60 Гц была уделом флагманов и тех смартфонов, что старались быть на них похожими. Теперь 90 Гц можно запросто встретить в характеристиках бюджетных устройств. Рассматривать такие смартфоны для покупки или все-таки пожалеть с...

Автоматизируем iOS-сборку c помощью Jenkins Всем привет! Меня зовут Иван Чечиков, я QA-инженер в МТС Digital, работаю в проекте WASD.TV. В этой статье я расскажу о своем способе автоматизации iOS-сборки в TestFlight через Jenkins. С помощью такого метода можно настроить автоматизацию как локально, так и на удаленной м...

Переделка Tewo Black Widow под водяное охлаждение на Lerge K В этой статье речь пойдёт о переделки 3D принтера Tewo Black Widow (Чёрная вдова) на водяное охлаждение с подключением платы Lerdge K. Почему именно Tewo? Да всё просто, принтер у меня давно, года 3, как показало время, он оказался очень живучий, поломок нет, только расходни...

Схематичное отображение машин на маршруте Алгоритм для отображения интервалов общественного транспорта Всем привет. Меня зовут Олег Иванов, я занимаюсь Android-разработкой в “Рексофт”. Сегодня я расскажу вам о такой нетривиальной задаче как отрисовка машин общественного транспорта на схеме маршрута. На первый взгля...

Вам кажется, что с вашей документацией что-то не так? Вам не кажется Меня зовут Семён Факторович, с 2012 года я занимаюсь технической документацией. Последние три года я руковожу собственным агентством documentat.io, помогая российским IT-компаниям создавать качественную документацию. Мы пишем документацию с нуля (руководства пользователя, с...

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

Давно забытый Alekmaker.... Сижу сегодня в цеху, занимаюсь своим "мягким машиностроением" и вдруг приходит сообщение от "старого" клиента: А все-таки я доделал его!.....Ой, кто это? Что это? Привет из далекого прошлого....Был у меня когда-то проект Nautilus, созданный совместно с другом из Еревана, да ...

SNS и SQS: разбираемся, какие есть способы обмена сообщениями в облаках Привет, Хабр! Сегодня поговорим о принципах асинхронной работы с сообщениями и их очередями в распределенной и бессерверной архитектуре. У Amazon для этого есть веб-сервисы Simple Notification Service (SNS) и Simple Queue Service (SQS): они позволяют обмениваться сообщениями...

[Перевод] Исследуем .NET 6. Часть 5. Поддержка EF Core в WebApplicationBuilder До сих пор в этой серии я рассматривал новые минимальные API хостинга, созданные с использованием WebApplication и WebApplicationBuilder. Они обеспечивают более простую модель для создания веб-приложений, сохраняя при этом те же общие функциональные возможности, что и прилож...

В Instagram теперь можно просто «лайкать» Истории Команда популярной сети Instagram, входящей в состав Meta (бывшей Facebook), сообщила о запуске новой функции. Теперь пользователи могут просто отмечать сердечком «Истории».  До настоящего момента, любой отклик к «Историям», будь то смайлик...

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

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

Альтернатива MapReduce при поиске в распределенной БД Привет, меня зовут Сатбек, я работаю в команде Tarantool. Расскажу, как реализовать в шардированном кластере поиск, скорость которого не зависит от количества мастеров и объёма хранимых данных. Условно назову этот способ индексным слоем:- Опишу общую схему построения по...

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

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

Уязвимость Log4Shell поставила под угрозу сервисы Apple, Steam, Twitter, CloudFlare, Tesla, Minecraft и множество других Специалисты по вопросам кибербезопасности в Alibaba Cloud обнаружили опасную уязвимость, которая может позволить злоумышленникам удалённо выполнить произвольный код и взломать серверы крупнейших компаний, а также миллионы устройств в интернете. В настоящий момент выпущен пат...

Лопасти для ветряка на 3D-принтере (создание ветрогенератора, часть 1) Уже 15 лет, как мечта построить ветрогенератор оставалась нереализованной. Казалось-бы, давно канули в лету попытки электрифицировать дачу с помощью бочки и генератора от жигулей, хотя нет, до сих пор людям не дает покоя публикация в "Юном технике" 80-х ;-) Но современные...

Настройка LEMP сервера для простых проектов. Инструкция для самых маленьких. Часть третья Приветствую читателей! В рамках текущей серии статей я рассказываю о том, как настроить сервер для простых проектов. Имеется ввиду сервер для работы нескольих сайтов, с небольшой нагрузкой под наиболее популярной CMS такой например как Bitrix. Основная цель статьи указать н...

Как оплатить подписку Google One в России За последнее время работа некоторых сервисов в России сильно усложнилась. Если часть из них просто перестала работать, то многие стало попросту невозможно оплатить. Приходится выдумывать невероятные пути обхода этих запретов. Конечно, часть из них реально заменить, но как б...

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

Octoprint "за три копейки" Так уж повелось, благодаря OctoPi, что, в основном, хостом для окты обычно берут малину 3/4. Но в наше тяжелое ковидное время ценники на малину стали совсем уж негуманными, затраты на покупку такой платы убивают все плюсы окты, поэтому я решил попробовать, насколько дешевые ...

[recovery mode] Yii3 будет не тем, чего я ожидал Я - фанат yii2. Да, несмотря на многие его недостатки, я смог его полюбить и примерно 5 лет зарабатываю на хлеб с маслом благодаря его разработчикам.Уже примерно два года я жду релиза Yii3. Я ждал, что это будет крутой монолит, как и вторая версия, но сильно доработанная и с...

8 неявных признаков того, что вам пора переустановить Windows 10 и Windows 11 Переустановка Windows — самый быстрый и простой способ решить многие проблемы и исправить накопившиеся ошибки. И часто Windows сама намекает нам, что уже давно требует переустановки.

В российский Google Play попали фейковые приложения для социальных выплат. Не верьте им! Наверное, уже не осталось тех, кому ни разу не назначались какие-либо социальные выплаты. Пандемия выступила в этом смысле — простите за ненужный пафос — великим уравнителем, который не оставил за бортом почти никого. Другой вопрос — как их получить. Одни ...

Криптовалюта Raptoreum оказалась невыгодной, а заработки на Ryzen 5950Х низкими – Dizzy Mining Можно ли сегодня заработать на майнинге криптовалюты Raptoreum на процессорах Ryzen? Давайте разбираться

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

Зачем в 2021 нужен кнопочный телефон Каких только смартфонов сейчас нет. Хотите блок на 5 камер — без проблем. Желаете заиметь основной модуль на 100 МП — легко. Перечислять на самом деле можно очень долго. Тем не менее многие пользователи до сих пор задаются вопросом покупки простого кнопочного те...

Google запустила сервис с Android-играми для ПК Около двух лет назад Google представила сервис Google Play Pass. Он открывал доступ к платным приложениям и играм из Google Play без рекламы и встроенных покупок, которые по умолчанию были доступны его подписчикам. Несмотря на то что принципиально сервис поискового гиганта ...

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

Оружие в компьютерных играх, часть 2. Мостостроитель Фримен Говорят, что, достигнув своего лимита, некоторое оружие может даже изменить свою форму (с)Сегодня будем модернизировать тау-пушку из Half-Life, она же гаусс-пушка. Стреляет электрическими зарядами, а при раскрутке светящейся штуковины происходит кое-что интересное...В 1998 г...

Можно ли собрать игровой ПК без видеокарты – Ryzen 5 5600G vs GeForce GTX 1050 Ti в тесте Benchmark Может ли сегодня интегрированная видеокарта заменить недорогую дискретную? Давайте разбираться

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

Big data. Математика на службе биологии Автор сообщества Фанерозой, биотехнолог, Людмила Хигерович. Так или иначе, каждый человек, использующий масс-медиа, краем уха слышал о “биг дата”. Однако что это такое на самом деле, за границами ИТ мало кто представляет. И еще меньше людей знают о том, насколько сильно на...

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

Мнение: Почему я не пользуюсь App Store на Mac Впервые App Store на Mac вышел еще в далеком 2011 году. Тогда Apple обещала нам удобный способ покупки приложений и кучу разных плюшек. Прошло чуть больше 11 лет, и до сих пор магазин приложений на Mac не производит больших впечатлений, во всяком случае у меня. Гораздо прощ...

HAProxy, Nginx и Docker: как это сделано в Roxy-WI Продолжаем цикл статей о возможностях Roxy-WI. Сегодня мы поговорим ещё об одном важном наборе функций, связанных с управлением сервисами (а именно ― HAproxy и Nginx) в docker-контейнерах. Мы старались сделать эту функцию максимально простой и удобной в использовании. О том,...

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

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

Флагманы Xiaomi 12 подарят покупателям ощущение компактности Недавно в Сети появились официальные рендеры линейки Xiaomi 12. Они показывают, что производитель электроники пошёл по стопам Apple. Купертинцы доказали — флагманские смартфоны могут быть ещё красивыми, минималистичными и компактными. Если верить курсирующим по Интернету р...

О бедной "буханке" замолвите слово. Часть первая. Если бы в наши дни существовала святая испанская инквизиция, то она непременно отметилась созданием "испанского сапога", "ведьминого стула" и... УАЗа 3741, в просторечии известного как "буханка".Предвижу вопли защитников сего автомобиля. Да, проходимость у него на уровне. Он...

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

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

Google готова удалять фотографии несовершеннолетних из поиска Наука Человек 28.10.2021, 11:49 Google готова удалять фотографии несовершеннолетних из поиска Google запустила новую функцию безопасности, которая позволяет несовершеннолетним (до 18 лет) запрашивать удаление своих изображений из резул...

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

Apple разрешила Netflix и Spotify принимать оплату в обход App Store Компания Apple сделала важное изменение в своей политике в отношении разработчиков приложений, размещающихся в App Store. Теперь в приложениях «для чтения» можно размещать ссылки на оплату подписки, минуя систему оплаты App Store. Под приложениями &laq...

10 вещей, которые можно делать в верстке с помощью псевдоэлементов before и after Привет, Хабр! Меня зовут Максим Васянович, я спикер курса “Веб-верстка” в Skillbox. Сегодня поговорим о верстке, а точнее - о нюансах работы с псевдоэлементами before и after. Статья будет полезна, прежде всего, начинающим верстальщикам. Но, возможно, и профи будет интересно...

[Перевод] Я развернул монитор на 90° и всем это рекомендую Когда я только начинал работать удаленно, то целые месяцы приводил в порядок свое рабочее место, стараясь довести всё до совершенства. Стол, кронштейны для монитора, веб-камера – просто остановиться не мог. Моя работа напрямую связана с тем, чтобы повышать людям производит...

В чипах MediaTek нашли сразу нескольких серьезных уязвимостей Компания Check Point Research сообщила об обнаружении в актуальных чипах MediaTek сразу нескольких серьезных уязвимостей.Если верить специалистам, то, используя указанные бреши, хакеры могут повысить свои права доступа внутри устройства потенциальной жертвы, а также выполнит...

Культовая драм-машина 80-х — с ней можно познакомиться прямо в браузере Мы уже рассказывали о необычном проекте, который позволяет превратить шуршание пачки чипсов и стук керамической посуды в полноценный трек. Сегодня расскажем о другом ресурсе, где можно познакомиться с драм-машиной Roland TR-808 и с её помощью записать музыку для личного прил...

Делаем Ютуб канал по сказкам Сегодня я расскажу как сделать Ютуб канал по сказкам. Смысл прост — Берёте любую книгу по сказкам различных стран и делаете по ней аудио ролики. Какие сказки бывают: Русские сказки Украинские сказки Африканские сказки Индийские сказки Волшебные сказки … Записыва...

Как повысить эффективность работы операторов колл-центра и качество клиентского сервиса? "Тендерплан" - автоматизированная система для поиска и управления тендерами, совместно с компанией Logitech оснастила рабочие места операторов колл-центра профессиональными гарнитурами Logitech Zone Wired. Кроме того, в проект заложена возможность масштабирования, ...

JNI Часть 2: Примеры Всем привет! Меня зовут Роман Аймалетдинов, я разрабатываю клиентское приложение Ситимобил. Продолжаю свою серию статей по JNI, так как технология используется редко, но иногда она бывает очень полезной (или просто интересной). В этот раз я покажу примеры решений на JNI, кот...

Ищем бюджетную замену игровым видеокартам – GeForce GT 1030 vs Elden Ring в тесте WG Можно ли сегодня использовать для современных игр старую видеокарту GeForce GT 1030? Давайте разбираться

Трудности перехода: каков Elixir на вкус после Ruby Привет! Меня зовут Наталья. В Каруне я пишу в команде высоконагруженные сервисы на Elixir. Это третья компания, в которой я работаю на Elixir. До этого я писала на Ruby. Если посмотреть свежее исследование Хабр Карьеры по зарплатам, можно увидеть — зарплаты рубистов растут, ...

Core i5-12600K vs Core i7-9700K – насколько быстрее стали процессоры Intel в играх в тесте SH Как себя чувствует процессор Core i7-9700K 2018 года выпуска в современных играх? Может быть уже пора бежать за новым Core i5-12600K? давайте разбираться

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

Security awareness — больше, чем просто фишинг. Часть 2 В прошлой части я рассказала про три активности в рамках security awareness — CTF, quiz и квесты. Сегодня рассказ пойдет о не совсем классических вариантах обучения, но не менее интересных, при этом затрону провальные истории. Читать далее

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

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

Со свежим апдейтом стримить на Xbox Series X стало проще Стриминг на Twitch на PS5 относительно прост, но не на Xbox Series X или S — в настоящее время вам нужно загрузить приложение Twitch и выполнить целый ряд шагов. Однако сегодня Microsoft представляет «Console Live Streaming» в своем последнем обновлении Xbox Insider Preview,...

7 мифов о Юлии Цезаре, в которые вы верите зря Пора узнать правду о связи полководца с салатом, палочками для письма и родами.

База данных с 1 трлн записей и опыт использования сопоставленных в памяти файлов До подобного момента надо ещё дожить, но однажды случается и такое. В один прекрасный день мне понадобилась БД с 1 триллионом записей. Причём, понадобилась на домашнем компьютере, где свободного места 700 гигабайт на двух дисках.По счастью, моя БД не совсем обычная: размер з...

IO_URING. Часть 1. Введение Всем привет! Наверное, многие уже слышали о новом интерфейсе ядра Linux — io_uring. Это новый способ работы с асинхронным I/O (и не только) в Linux. Кстати, новый он не только из-за даты выхода в свет, но и в плане подходов, которые предлагает разработчику.Заинтересовало? Бо...

Вы «продоете теплых кросовок»: ищем идеальную пару обуви с помощью Elasticsearch Привет, эту статью мы пишем вместе — Дмитрий Генинг, руководитель направления разработки R&D, и Александр Желубенков, руководитель направления ранжирования и навигации в компании Lamoda. Одна из самых важных систем, с которой мы работаем — это поиск. Ежедневно на La...

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

Персональные данные — почему они всем так нужны (кроме нас) Я не параноик или сторонник теории заговора, но я внимательно читаю пользовательские соглашения и если они меня чем-то не устраивают, то просто не пользуюсь такими сервисами. На моем смартфоне почти нет приложений, а операционная система не обновлялась годами.Что может быть ...

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

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

Core i9-12900KS vs Ryzen 9 5950X – кто самый быстрый настольный процессор на планете по тестам ТG Смогла ли Intel выпустить действительно самый быстрый процессор, или Ryzen 9 5950X до сих пор остаётся более производительным? Давайте разбираться

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

[Перевод] Миллион одновременных соединений Я слышал ошибочные утверждения о том, что сервер может принять только 65 тысяч соединений или что сервер всегда использует по одному порту на каждое принятое подключение. Вот как они примерно выглядят: Адрес TCP/IP поддерживает только 65000 подключений, поэтому придётся на...

Что обязательно, желательно, и не обязательно знать 3д-печатнику В общем, буду краток: у меня даже нет 3д принтера, он ещё на стадии закупки комплектующих(по сути всё есть кроме грелки и корпуса) и мне, как человеку который в этой теме прям хочет разобраться пришла в голову мысль спросить совета у сообщества. Может бредовая, а может - нов...

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

Xiaomi уходит из России? Рассказываем, что происходит на самом деле Xiaomi начала по-тихому сворачивать свой бизнес на российском рынке, пишет The Wall Street Journal со ссылкой на источники. Компания не объявляла об этом сама, но планомерно сокращает поставки фирменной электроники, чтобы не попасть под вторичные санкции США и ЕС. В результ...

Как упростить работу с базами данных в Node.js с помощью Objection.js Objection.js — сравнительно молодая и минималистичная ORM-библиотека для Node.js, которая сильно упрощает взаимодействие с базами данных и не перегружена дополнительными функциями, как Sequelize или TypeORM. Разбираемся, в чем ее специфика и как строить запросы с ее помощью....

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

Websocket-сервер для геолокации на asyncio Привет!Меня зовут Артем, я занимаюсь бэкенд-разработкой в KTS и веду курс по асинхронному программированию в школе Metaclass. 11-го апреля у нас стартует 3-й поток курса. Чтобы показать, чему учатся наши студенты, мы провели live-code-вебинар по вебсокетам, на котором н...

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

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

Что делать если iPhone постоянно запрашивает пароль от Apple ID Иногда бывает так, что iPhone или iPad неожиданно запрашивает пароль от Apple ID. Чтобы убрать окно с запросом достаточно просто ввести нужные данные. Однако, что делать если это не помогает и запрос продолжает появляться? Как поступить в такой ситуации, расскажем ниже.Читат...

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

Что делать, если не работает микрофон в AirPods AirPods за несколько лет стали настоящим эталоном среди всех беспроводных наушников. Едва ли найдется человек, который ни разу о них не слышал. Оно и не удивительно. Компания Apple сумела сделать такое устройство, которое будет совмещать в себе только лучшее: удобный формат...

Node.js: документирование и визуализация API с помощью Swagger Привет, друзья! В этой небольшой заметке я расскажу вам о том, как генерировать и визуализировать документацию к API с помощью Swagger. Мы разработаем простой Express-сервер, способный обрабатывать стандартные CRUD-запросы, с фиктивной базой данных, реализованной с помощь...

6 причин, почему стоит время от времени чистить список друзей в соцсетях Помните, я рассказывал вам о том, что удалился из VK? Буквально сегодня мне нужно было восстановить свою страничку, чтобы выцепить важный документ. Знаете, что я заметил? Одна моя близкая подруга удалила меня из друзей! Не знаю, зачем она это сделала: возможно, это какие-то...

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

REST, что же ты такое? Понятное введение в технологию для ИТ-аналитиков Проектирование и работа с REST-сервисами стали повседневными задачами для многих аналитиков. Однако мы часто встречаемся на работе с различными или даже противоречащими друг другу трактовками таких понятий, как REST, RESTful-сервис, RESTAPI.Сегодня мы разберём, какие принцип...

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

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

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

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

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

Почему пока не стоит отказываться от WhatsApp В наше время принято ругать WhatsApp, поливать его помоями и советовать использовать Telegram. Складывается ощущение, что все немного помешались на травле мессенджера. Да, у него есть свои минусы, но настолько втаптывать его в грязь точно не стоит. Многие уверены в том, что...

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

Чего ожидать от патча 2.3 Genshin Impact? (Часть №1) Патч 2.3 для Genshin Impact может выйти уже под конец ноября. Чего от не стоит ждать? Давайте разбираться. Genshin Impact скоро пополнится новым патчем. В нём мы увидим минимум двух новых героев: Горо и Итто. Помимо этого в Чайник можно будет купить девайс «Leisure Device: ...

Использование Gatling. Разбираемся в тестировании HTTP Всем привет! Это команда тестирования производительности Тинькофф, и мы продолжаем цикл статей о Gatling. В предыдущей статье мы рассмотрели базовые возможности инструмента Gatling, узнали, как быстро создать шаблон gatling-проекта, и познакомились с новыми функциями би...

Ошибка App Store: не скачиваются приложения на iPhone, iPad и Mac Проблемы с техникой Apple — явление редкое. За годы использования этих устройств мы настолько привыкаем к отсутствию лагов и ошибок, что когда они появляются, негодованию нет предела. На днях я столкнулся с тем, что приложения в App Store попросту перестали загружатьс...

Создаем самоорганизующуюся команду: пошаговый алгоритм Меня зовут Андрей Булов. Я простой питерский технарь, архитектор, разработчик, DevOps технический менеджер. Сейчас работаю в Quantori.Я не буду описывать самоорганизующиеся команды, а расскажу про алгоритм их создания. Это мой личный опыт — я так работаю с командами (их было...

Xilinx называет Alveo U55C своей самой производительной картой-ускорителем Компания Xilinx, называющая себя лидером в области адаптивных вычислений, в ходе конференции по суперкомпьютерам SC21 представила карту-ускоритель для центров обработки данных Alveo U55C и новое решение для кластеризации на основе стандартизированного API для массового ...

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

Delphi+OpenCV Сначала была мечта…Что-то похожее на робототехническую систему, с двумя подвижными камерами, способностью отслеживать (направлять «взгляд» на) заданный объект и определять расстояние до объекта. И это был 2012 год. Но так как я больше программист нежели железячник, то все на...

Как мы индекс в Elasticsearch строили Всем привет! Меня зовут Данил, и мы в Just AI разрабатываем платформу для создания различных чат-ботов. И для того, чтобы максимально упростить этот процесс, а именно процесс написания сценария работы бота, мы имеем свой собственный DSL.С его помощью можно описать поведение ...

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

Что делать, если приходят двойные уведомления на Айфон Пользователи iPhone мучаются от дублирования push-уведомлений уже много лет. В интернете полно разных сообщений вроде Уведомления приходят по два раза или двойные уведомления на Айфоне. Причем проблемы затрагивают как родное приложение Сообщения, так и сторонние программы, ...

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

Тест-драйв игрового монитора AOC 24G2ZU/BK Сегодня сложно найти человека который бы не пользовался настольным ПК, планшетом, смартфоном, фитнес-браслетом или каким-то другим похожим устройством. Что их объединяет? Для обычного пользователя ответ прост — перед нами компьютеры разных видов и форм-факторов, где неотъе...

GeForce RTX 3050 быстрее GeForce GTX 1660 Super и примерно равна по производительности Radeon RX 6600. Новинку Nvidia протестировали в Geekbench Опубликованные вчера данные говорили о том, что GeForce RTX 3050 быстрее конкурентной видеокарты Radeon RX 6600 в играх, но заметно медленнее в бенчмарке 3DMark. Что ж, сейчас новинку Nvidia протестировали в другом бенчмарке, Geekbench, и тут у 3D-карты AMD уже нет суще...

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

GeForce GTX 650 Ti vs современных игр – на что способна старая видеокарта за 6000 рублей в тестах WG Можно ли сегодня запускать новые игры на видеокарте GeForce GTX 650 Ti? Давайте разбираться

Как поделиться видео YouTube с определенного момента на iPhone, iPad и Mac Разбираемся, как вставить видео с таймкодом на iPhone. YouTube смотрят все. Однако далеко не все знают о многих его фишках. Одна из них — возможность поделиться видео YouTube с определенного момента. В последнее время я заметил, что на этой площадке ролики становятся в...

Xiaomi 12X — просто мечта для любителя компактных ... Продажи iPhone 12 mini и iPhone 13 mini показали, что время маленьких смартфонов безнадежно ушло. Спрос на экраны диагональю менее 6 дюймов стремительно снижается — пользователям все сложнее вернуться в тесные дисплеи компактных смартфонов. А может быть iPhone что-то не так ...

Не отображается звонок WhatsApp. Что делать Звонки WhatsApp уже давно заменили мне привычные разговоры по телефону. Звонить здесь гораздо удобнее: не надо переживать насчет списанных минут, а количество потребляемого трафика настолько низкое, что можно разговаривать хоть по три часа. Буквально вчера я столкнулся с од...

Как сделать ваши GitLab CI пайплайны быстрее Привет, меня зовут Владимир. Я работаю в компании GitLab Архитектором Решений и время от времени я отвечаю на вопросы, которые, как мне кажется, могли бы быть интересны широкому сообществу. Сегодня я поделюсь рекомендациями о несколько способах ускорения выполнения CI/CD зад...

Как запустить Arch Linux на Baikal-M Как сделать свою жизнь и рабочее время гораздо комфортнее, если значительную часть этого самого времени ты проводишь перед синим экраном монитора? Можно установить на него свою любимую операционную систему. Astra Linux, Alt Linux или Debian, конечно же, меня устраивают, но т...

Scrum приводит к потерям. Как с этим справляться Я начала кодить в 12 лет: 2000 год, Turbo Pascal 7.0, привет! Образование у меня тоже техническое, судя по диплому, я должна была стать программисткой. Нравилось ли мне это? НЕТ!Но IT-сфера – однозначно моё. Поэтому в 2013 году я нашла себя в роли менеджера IT-проектов. Лето...

Как настроить «Планфикс» с нуля и почему именно он Статья будет интересна бизнес-аналитикам, project-менеджерам, тимлидам, CEO начинающих студий по разработке и всем причастным и интересующимся. Hola, Amigos!Меня зовут Артем, и я TeamLead компании Amiga. Сегодня расскажу, как мы настроили процессы взаимодействия с коман...

Overpass API: следующий уровень владения OpenStreetMap В своих различных геосервисах мы используем данные OpenStreetMap (OSM). Данные в OSM заносятся, в основном, через специальные программы-редакторы, про самые популярные из которых мы писали тут и тут. На программном уровне редакторы общаются с главным сервером через OSM API. ...

WoG уже 20 лет… Все это уже история... И я даже писал об этом (не на habr). Поэтому, возможно, кому-то это знакомо. Не думал, что тут стоит писать подобное, но, вижу, что фанаты Героев 3 (и вообще серии HoMM) тут очевидно присутствуют, поэтому рискну... Время: 20 лет назад. Место: Ээээ… ...

Малыш хэви-металлический  Репрап суть классное развлечение на любой кошелёк. Можно собрать адское орочье поделие из налутанных с помойки обломков винтажных механизмов и двух досок от бабушкиного серванта. Можно накупить «бутиковых» комплектующих за дикие деньги и особого выигрыша не получить, ибо кр...

Qualcomm Technologies Snapdragon Ride ляжет в основу беспилотников GM Основу вычислительного блока Ultra Cruise составляют два процессора Snapdragon SA8540P SoC и ИИ-ускоритель SA9000P, которые отвечают за низкие задержки ключевых функций управления 16-ядерного ЦП и производительность обработки ИИ-запросов свыше 300 TOPS для камеры, радара и л...

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

Фотореалистичная графика на уровне ААА в Unity До сих пор распространено мнение о том, что Unreal Engine превосходит Unity в графическом плане, но так ли это в действительности? (Спойлер: нет.)Такое мнение сформировалось по ряду причин. Одна из причин отсылает нас к 2015 году, когда в Unity был доступен лишь встроенный к...

Новая социальная сеть для создания коллабов: рассказываем о преимуществах приложения Yappy Истории современных блогеров — Анны Хилькевич, Алексея Савко, Мии Бойка, Jony и многих других — прямое доказательство того, что сегодня у каждого есть возможность проявить себя и влиться в команду лидеров мнений с помощью социальных сетей. Причём на производство контента у в...

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

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

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

[Перевод] Как простой баг повреждения памяти ядра Linux может привести к полной компрометации системы Введение В этом посте описывается простой в реализации баг блокировки ядра Linux и то, как я использовал его против ядра Debian Buster 4.19.0-13-amd64. В посте рассматриваются варианты устранения бага, препятствующие или усложняющие использование подобных проблем злоумышлен...

Стоит ли подружить QA и разработку с помощью практики хранения тестов в коде? Заводить тест-кейсы руками в тестохранилищах — долго и скучно. Но ведь есть еще много юнит-тестов, которые пишут разработчики. И не всегда понятно, что они покрывают и как пересекаются с E2E-тестами. Head of QA в Авито, Александр Матвеев, на Test Driven Conf расскажет о том,...

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

Скоро Новый год! Скоро Новый год и пора готовить украшения и подарки к празднику!Чтобы создать праздничную атмосферу и порадовать внучат решил сделать вот такую модельку.https://3dtoday.ru/3d-models/for-home/furnishings/skoro-novyi-god Благо Фотошоп и SolidWorks под рукой, по этому создание ...

Все, что мы знаем о MacBook Pro 2022 Совсем недавно в Купертино на ежегодной осенней презентации представили нам обновленные MacBook Pro 2021. Надо сказать, ноутбуки получились очень крутые. Мощные системы на кристалле M1 Pro и M1 Max, показывающие великолепные результаты в тестах, новый дизайн, возвращение по...

Синтезируем SystemVerilog код в OpenSource среде Yosys/NextPNR В предыдущей статье я поделился опытом работы с ПЛИС фирмы Lattice через инструменты с открытым исходным кодом Yosys и NextPNR. Как я отмечал, освоить их меня заставило не столько любопытство, сколько требования Заказчика. В том проекте у меня просто не было выбора. И та ста...

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

Дорожает даже краска на коробки для пиццы: что последствия «спецоперации» сделали с фастфудом, ресторанами и кофейнями Придётся снова думать, какие продукты можно заменить местными (в этот раз будет сложнее). А что будет через месяц — совсем непонятно.

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

Что нужно клиентам Прочтя на хабре очередную статью о том, как мы и так, и эдак удовлетворяли заказчиков, прокомментировала. Я написала "дайте клиентам уверенность и спокойствие" (цит. по памяти). Просто отстаньте от нас, клиентов. От нас, лояльных. Делайте то, что у вас уже покупают. Стабильн...

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

Huawei может сделать складные телефоны более доступными для всех Как же воодушевленно восприняли новости о выходе первого складного смартфона в 2019 году. Мне тогда посчастливилось в числе первых оказаться на закрытой демонстрации складного Huawei Mate X. Я складывал и раскладывал его с таким чувством, будто у меня в руках будущее. Телеф...

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

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

[Перевод] Как большие ИТ-компании стали настоящими гигантами: история поглощений Скорее всего вы читаете эти строки в браузере, созданном Apple или Google. Если у вас в руках смартфон, то почти наверняка одна из этих компаний разработала его операционную систему. Вероятно, вы попали сюда по ссылке, размещенной на сайте Apple News, Google News или в социа...

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

UIKit ты вообще про UI? Спойлер - нет! Ну, не совсем. Мы привыкли воспринимать UI как визуальную составляющую, но ведь UI – это User Interface. Так вот, интерфейс – это то, с помощью чего пользователь взаимодействует с нашим приложением. В случае с графическим интерфейсом пользователь его видел и в...

Как мы создаем микросервисные проекты с нуля Считается, что запуск микросервисов изначально затратнее по времени, чем монолит, и наш опыт это подтверждает. Однако, если следовать проверенным процессам, эти затраты можно минимизировать. Делюсь лучшими практиками и составляю чек-лист запуска. Читать далее

Kids vs Zombies: Donuts Brawl чем-то напоминает Psychonauts В раннюю версию Kids vs Zombies: Donuts Brawl пришло крупное обновление. Смогут ли дети выдержать атаку мертвецов? Kids vs Zombies: Donuts Brawl — это экшен про детей, которые очутились в зомби-апокалипсисе. Мы играем за одного из них, исследуем небольшие уровни, разбираем...

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

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

Exynos снова проиграла Snapdragon: CPU Exynos 2200 всего на 5% быстрее, чем CPU Exynos 2100 Как сообщает TechAltar, в тестах однокристальная система Samsung Exynos 2200 действительно оказалась совсем ненамного быстрее своего предшественника. Восьмиядерный процессор, входящий в состав Samsung Exynos 2200, всего на 5% быстрее CPU Exynos 2100. Это гораздо ме...

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

Made at Intel. Architecture and religion Я подустал от мрачных текстов и вспомнил о своей давней мечте. За 20 с хвостиком лет работы в Интел у меня развеселых историй накопилось на целую книгу. Хотелось в ретроспективе посмотреть на некоторые события, участником которых мне довелось быть. И еще хотелось отдать дань...

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

Techland выпустит New Game Plus для Dying Light 2 Techland планирует поддерживать игру в течение многих лет с помощью обновлений контента. Techland регулярно обновляет игру с момента запуска, а последнее обновление добавляет режим New Game Plus. Позже в этом году Techland также выпустит первый платный DLC для игры с заплани...

[Перевод] Оптимизируем запросы ресурсов Azure с помощью Resource Graph и PowerShell Можете представить, сколько времени уйдёт на генерацию списка VM среди сотен подписок Azure? Целая вечность. Известно, что портал Azure выводит только первые 1000 подписок, что усложняет запрос ресурсов с его помощью, когда подписок у вас намного больше. К счастью, есть спо...

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

Безопасно рисуем иконки в ПЗУ и ловим UB в C++ коде на IAR компиляторе Доброго времени суток хабровчане. Давненько я не писал, был довольно сильно занят семьей, начались тренировки и нужно каждый день возить детей. Но вот наконец-то есть время чтобы немного вспомнить про разработку ПО.Сегодня будем выводить иконку на черной белый графический LC...

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

Как завести XCRemoteCache, или Кэши из топора Всем привет! Меня зовут Федоров Василий, я руковожу группой Mobile.Speed в компании Aliexpress Россия. Мы стараемся облегчить жизнь разработчиков, пишем утилиты, настраиваем CI, складируем метрики в Grafana — в общем отвечаем почти за все, что влияет на time-to-mar...

Service Mesh на стероидах: как построить управляемое взаимодействие между сотнями микросервисов Сталкивались ли вы с задачей построить Enterprise-grade-приложение из десятков приложений, слабо связанных друг с другом, разрабатываемых разными командами, с разными моделями релиза? Мы хотим поделиться опытом, как решили эту задачу в Netcracker. Как в этом помогла концепци...

Телефон для друга Мой товарищ хотел для диорамы телефон. Старый советский, на "двушечках"Даже приобрёл на одном сайте модель телефона АМТ-47, ведь картинка была весьма завлекательной:Увы, товарищ совершил покупку, не имея представления о текстурах и полигонах.Пришлось взяться за дело с нуля, ...

Пишем без Retrofit'а, Gson'a и Kotlin Coroutines Android приложение Порой нам хочется написать код без лишних библиотек, чтобы более глубоко понять основные принципы или просто ради интереса.В качестве примера я написал простое Android приложение, которое позволяет юзерам найти значение русского слова.Давайте остановимся на каждом моменте по...

Забытый Bitcoin-кошелёк неожиданно «ожил» впервые с 2010 года — за это время его содержимое подорожало в 750 тыс. раз Один из «забытых» Bitcoin-кошельков, последняя активность на котором наблюдалась ещё в 2010 году, неожиданно «ожил», пишет Independent. По данным издания, последний раз этим кошельком пользовались 17 мая 2010 года, то есть более 11 лет назад, во времена, когда неизвестный со...

Обзор Motorcycle Mechanic Simulator 2021. Собери свой байк мечты Сегодня мы бы хотели представить вашему вниманию симулятор собственного гаража по ремонту мотоциклов от Play2Chill S.A. Встречайте, перед вами Motorcycle Mechanic Simulator 2021, позволяющий игрокам попробовать завести собственный сервисный центр по ремонту настоящих байков,...

В Китае эти смартфоны покупают вместо бюджетных Samsung. И правильно делают? Когда-нибудь мы победим лень и выпустим статью о том, насколько разные смартфоны попадают в топ продаж России, Европы, США и Китая. А пока вам просто достаточно знать, что Vivo на родном китайском рынке — самые продаваемые смартфоны, а Samsung там настолько невостребован, чт...

Сегодня начнётся ОБТ Lost Light в России и других странах Лутер-шутер Lost Light откроет сегодня свои двери игрокам из пяти стран, среди них есть и Россия. В сентябре NetEase Games открыл заявки на бета-тест Lost Light в Поднебесной. Теперь разработчики готовятся открыть двери для геймеров из других стран. Если верить официальном...

Style transfer для сериала «Друзья» В данном посте мы, с помощью методов автоматической обработки текстов (Natural Language Processing или просто NLP), исследуем стиль речи 6 главных героев знаменитого сериала “Друзья”, проведем мультиязычный анализ для русского и английского языков, а также обучим большие GPT...

[Перевод] Уроки абстракции: чему FP может научить ООП Одним из наиболее распространенных «лучших практик» в программировании является принцип DRY: не повторяйся. Для реализации этого принципа можно использовать множество методов: инкапсуляция, параметризация, инверсия управления и многое другое. Одним из этих методов является а...

Почему важно изучать смартфон перед покупкой Выбрать новый смартфон очень сложно. Несмотря на то, что есть куча обзоров на YouTube, важно изучать информацию самому и не доверять рекламе. Однажды я подарил маме смартфон Huawei на Windows Phone: я выбирал телефон по стоимости, потому что не имел много денег. Насколько б...

Локальные репозитории пакетов Всем привет! Сегодня хочу поделиться нашими мыслями относительно того, как защититься от санкций палок в колёсах в современных условиях. Собственно, что мы имеем ввиду? Речь идёт о том, что в крупных проектах часто есть единые точки отказа в процессах CI/CD, это может быть к...

Как дёшево превратить обычный телевизор в Smart TV Сегодня почти все бытовые приборы, к которым вы давно привыкли, имеют приставку «умный». Умные телефоны, умные лампочки, умные телевизоры. Нет, никто не снабдил их искусственным интеллектом. Просто производители под умом подразумевают доступ в интернет и возможность либо уд...

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

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

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

«Если у двух стран есть McDonald’s, они не будут воевать друг с другом» — что изменилось с тех пор Газета Financial Times проанализировала, как изменилось поведение корпораций в связи с операцией в Украине, а также узнала, что об этом думают эксперты.

Key Collector: фиксируем порядок слов в поисковом запросе Несколько дней назад появилась официальная информация о том, что Яндекс Вордстат начал поддерживать оператор [], который отвечает за порядок слов в запросе. Мы, конечно, не могли пройти мимо и сделали все что нужно в Коллекторе! Итак, вот что появилось в помощи Яндекса: Опе...

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

Обзор PLA пластик от бренда KREMEN Друзья всем добрый деньХотел бы рассказать вам о новом пластике, который недавно опробовал для печати       Совсем недавно наткнулся на рекламу  нового пластика  в ленте ВК. Перешел в группу и ознакомился с новым производителем. Производитель оказался отечественный, г. Красн...

6 причин пользоваться SMS-сообщениями в 2021 году Во времена мессенджеров и соцсетей SMS-сообщения кажутся устаревшим и весьма дорогим средством связи. Некоторые операторы по-прежнему добавляют пакеты сообщений в свои тарифы и многие абоненты ими пользуются. Хочется защитить SMS от нападок любителей мессенджеров: в них по-...

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

Как в декабре я устроился в $βΣ₱*, а в марте меня уволили одним днем Привет, Хабр. Сегодня хочу рассказать свою очень свежую и актуальную историю о том, как в конце декабря устроился на работу в одну известную российскую компанию (в направление создания гаджетов), проработал там с искренним удовлетворением и почти без отрицательных сторон 2 м...

Лучшие игры в жанре Auto Chess Автоматические сражение — относительно новый жанр, который быстро набирает обороты. Он имел массовый успех на ПК с такими играми, как Dota Auto Chess, Teamfight Tactics и другими. Суть этих игр довольно проста. Вы размещаете персонажей на ”доске” каждый раунд, и эти п...

3Д- Моделирование с нуля с помощью DesignSpark Mechanical на русском языке Меня зовут Дмитрий, мне 61 год и я проживаю в Германии. Имею нескольо специальностей, связанных с обработкой, опыт работы на современных машинах с ЧПУ, а так же квалификацию, связанную с CAD.  Autodesk Inventor, Autodesk Fusion 360, Sketchup, а так же FreeCAD- это те програм...

7 классных тем для смартфонов Xiaomi, чтобы освежить внешний вид MIUI Возможность персонализации пользовательского интерфейса с помощью бесплатных тем — одна из фишек MIUI, за которую её любят многие пользователи. В новой подборке мы собрали семь оригинальных тем для смартфонов Xiaomi, Redmi и POCO. Забегая вперёд скажем, что для установки нек...

[Перевод] DevOps, SRE и Platform Engineering В течение своей карьеры мне приходилось работать в командах и компаниях, где в качестве разработчика я помещал код в репозиторий и просто надеялся, что все будет хорошо, когда какой-нибудь мифический сисадмин в конце концов не запустит его в продакшн. Случалось и то, что мне...

Как мы перешли с kotlinx.synthetics на Android View Binding Привет! Меня зовут Ваня, я Android-разработчик из продуктовой команды hh.ru, и в этой статье я расскажу о нашем опыте миграции на ViewBinding.В конце 2020 года в официальном блоге Android Developers объявили, что android-kotlin-extensions plugin для Gradle больше не дружит с...

Альтернатива сложным комбинациям: оценили надежность и удобство эмодзи-паролей Всем привет! Меня зовут Валерий Кузьменков, я работаю аналитиком информационной безопасности в Positive Technologies (если интересно, чем занимается мой отдел и почему специалисты этого направления уникальны на рынке, читайте другой наш пост).Начну немного издалека: специали...

Прикольные тосты на Старый Новый год 2022 для близких и коллег Жители многих стран мира, в т.ч - и Украины - из года в год отмечают Старый Новый год в кругу семьи. Но есть среди нас и те, кого этот праздник может застать и на рабочем месте, в кругу коллег. "Апостроф" сделал подборку красивых поздравлений в виде тостов. **...

7 мифов об этичной косметике, которые пора оставить в прошлом Яркая, стойкая и даже обходится не дороже обычной. А вот заблуждений вокруг себя собирает много. Вместе с NYX Professional Makeup вспомнили популярные мифы об этичной косметике и рассказываем, почему верить в них не нужно.

«Все мы живём в чёрной дыре»: 8 научных мифов, в которые не стоит верить Пора узнать правду об устройстве Вселенной, о содержании урана в ядре Земли и связи интеллекта девушек с размером их поп.

[Перевод] 6 правил, которые пригодились бы мне, когда я осваивал программирование В кодинге главное — не кодинг Как вы думаете, что такое программирование? Написание кода? Написание хорошего кода? Нет. Это только часть истины. Программирование — это не про кодинг. Программирование — это о решении задач при помощи кодинга. Конечного пользователя не в...

Пишем простого slack-бота на Java Привет! Я — Саша Казанцев, разработчик в hh.ru. В статье я расскажу, как сделать простого бота в Slack на java и немного о других вариантах использования slack api.Слак обладает обширной и всеобъемлющей документацией и туториалами, и чтобы написать эталонного бота, лучше про...

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

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

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

Умели же делать: обзор и разборка наполовину модульного ноутбука Toshiba 220CS, которому исполнилось 23 года Привет, Хабр! Поскольку после переезда замену «своей» барахолки мне найти пока не удалось — просто потому, что свободное время занято обустройством на новом месте, то пока буду выкладывать обзоры того, что у меня накопилось за несколько лет. Конечно, не просто текст, а с фо...

[Перевод] Как подключиться к базе данных с помощью CSS К старту курса по Fullstack-разработке на Python делимся материалом о том, как при помощи современных возможностей CSS и JS — ворклетов и API Houdini — подключиться к базе данных и выполнять запросы к ней. За подробностями приглашаем под кат. Читать далее

Что делать, если в России заблокируют Ватсап Худшие опасения подтвердились: Instagram и Facebook уже заблокированы в России. Многие переживают, что участь постигнет и другие сервисы. Правда, если к YouTube у властей есть свои претензии, то про блокировку WhatsApp пока не проронили ни слова. Мессенджер существует не дл...

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

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

Как найти человека по номеру телефона: возможно ли это в реальности? Редакция Вопросы и ответы 02.02.2022, 10:36 Как найти человека по номеру телефона: возможно ли это в реальности? Сегодня сотрудникам спецслужб не составляет труда выяснить личность владельца определенного номера, но может ли это сделат...

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

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

Забираем большие маленькие данные по REST API Кадр из мультфильма «Смешарики: 132 серия (Пылесос)» При проведении различной ad-hoc аналитики или же создания интеграций между DS решением и внешними системами очень часто приходится использовать REST API для получения данных. Ситуация, когда все помещается в один запрос —...

Как установить Гугл камеру на смартфоны Huawei Подумать только, США ввели санкции против Huawei почти 4 года назад. За это время произошло много событий, но основная идея остается прежней: установить Google сервисы на смартфон невозможно. Даже учитывая всю сложность, пользователи все равно не отказывают себе в покупке т...

Apple Pay в России отключили, но русскую смекалку не сломить Все, друзья. Со вчерашнего дня Apple Pay в России не работает. Совсем. Никак. Буквально неделю назад мы рассказывали вам об уходе Visa и Mastercard, а сегодня платить Айфоном практически невозможно. Последним лучиком надежды для россиян оставалась карта МИР, которая работал...

Apple придумала, как помочь людям с плохим зрением Face ID впервые появился уже около 4-х лет назад, а споры по поводу этого датчика не стихают до сих пор. Одни жалуются, что сканер срабатывает далеко не всегда, другие верят в теории заговора и считают, что Apple таким образом собирает пользовательские данные по всему миру....

Мечта миллионов: Xiaomi Mi Band 7 поверг всех в шок Чем более привлекательным и продвинутым во всех отношениях является какое-либо наручный гаджет, тем больше людей так и вовсе вообще захотят его себе приобрести, потому что просто элементарно смогут это запросто легко и просто сделать. Еще Читать полную версию публикации Меч...

Открытый проект беспроводной системы сбора данных на модулях 433 МГЦ И еще раз о передатчиках и приемниках 433 МГц. Попробуем как можно проще и дешевле подключить их к ATMEGA8, добиться дальности более 2 км и сделать крипто-защищенную беспроводную сеть-шлюз к 1-Wire сетям сенсоров DS18S20. Для этого привлечем оверсэмплинг, ортогональные сигн...

Ароматные салаты с копчёной колбасой, которые готовятся проще простого Делайте на праздник или просто так.

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

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

Что такое Rectify11? Чем она отличается от Windows 11? Выпуская Windows 11, Microsoft максимум внимания уделили внешнему виду системы, сделав акцент на изменении привычного и многим надоевшего интерфейса. При этом даже в современной Windows 11 до сих пор находят моменты, которые перекочевали в неё из более старых версий, в том...

Как удалить страницу в Инстаграме навсегда Больше года назад я удалил свой аккаунт в Instagram. Так вышло: надоело следить за бесполезными и однообразными постами, смотреть новости каких-то знакомых, о которых я и не вспоминаю, меня мало интересуют, а о своих близких друзьях я и так знаю абсолютно всё. Кроме того, I...

Микрооптимизация кода на Go на примере простого веб-сервиса Привет, Хабр! Я работаю старшим Go-разработчиком в «Лаборатории Касперского». Сегодня хочу поговорить о том, как искать узкие места и оптимизировать код на Go. Разберу процесс профилирования и оптимизации на примере простого веб-сервиса — покажу, с помощью каких встроенных ...

Telegram заблокировали в Бразилии по очень странной причине. Возможно ли такое в России ”Блокировка Telegram”, ”Telegram могут заблокировать” и так далее. Как часто мы видим такие слова в заголовках. Формально в России даже была блокировка этого мессенджера, если вы помните. Пару лет назад официально он был недоступен и многие находили способы пользоваться Tel...

[Mikrotik] Шаманизм в RouterOS или как я сделал нормально закрытый Firewall в RAW Здравствуй! Пишу эту статью для того, чтобы чуть-чуть прояснить практическое использование Raw и обобщить свой опыт. Сколько бы не искал информации о настройке Raw - нашел лишь крупицы. Проблема настройки оной осложняется тем, что рабочих конфигураций или адекватных применен...

Microsoft самостоятельно провела разборку Surface Laptop SE Компания Microsoft также решила взять все в свои руки и самостоятельно записала разборку своего Surface Laptop SE.Ролик не только позволяет изучить внутренности устройства, но и помогает в самостоятельной его разборке. Surface Laptop SE был представлен в прошлом году и стал ...

Android 12: история поддержки Всем привет! Меня зовут Максим Новиков, я Android-разработчик в команде мобильного оператора Yota. Совсем недавно вышла новая версия всеми нами любимой OS. Вот и пришло время нашему приложению поддержать её. Было очень много обзоров на новые возможности Android 12, а также ...

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

Как мы TLS Fingerprint обходили… В один день одна из крупных досок объявлений начала возвращать фейковые характеристики объявлений, когда понимала, что мы - бот.Видимо сайт добавил наш прокси в blacklist, но в нашем пуле около 100к проксей, все прокси попали в blacklist?Попробовав запустить парсер на другом...

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

6 выводов о технике Apple, которые я сделал в 2021 году Год плавно подходит к логическому завершению, а это значит, что пришло время подводить некоторые итоги: в этом году мы увидели много новинок от Apple, новую iOS 15 и даже AirPods 3. Учитывая то, что этот год — мой первый год в роли автора AppleInsider.ru, хотелось бы ...

Kubernetes Resource Model (KRM), или YAML всему голова Connections by GrahamSym. YAML (YAML Ain't Markup Language) — язык сериализации данных, который обычно применяется в файлах конфигурации, используемых в Kubernetes, Docker, Ansible и многих продуктах. Сейчас этот инструмент незаслуженно недооценен, многие просто не понимаю...

Шифры замены В предыдущей статье были рассмотрены простые шифры, использующие алфавиты естественных языков (ЕЯ). Автоматическая обработка сообщений в компьютерных и сетях связи предусматривает использование искусственных языков (ИЯ), что более эффективно во многих отношениях. Ранее описы...

В Украине изменят механизм выплаты соцпомощи: куда нужно обращаться В Украине будет изменен механизм выплаты социальной помощи гражданам - деньги будут поступать через общины. Об этом в своей авторской колонке на сайте "Интерфакс-Украина" сообщила министр социальной политики Украины Марина Лазебная. По словам главы ведомства, ...

[Перевод] Нужна система с низкими задержками? Выбираем Java вместо C++ Все разработчики знают, что есть два способа сделать дело: первый — вручную, медленно, нервно, сложно, либо второй – автоматизировано, быстро и еще сложнее. Например, я мог бы продолжить писать эту статью о том, почему стоит использовать Java вместо C++ при программировании ...

УАЗ Буханка Масштаб 1:64 Не совсем УАЗ, скорее "Ужазик" модель у меня не очень получилась)

Почему люди не верят в изменение климата? Наука Человек 09.11.2021, 14:15 Почему люди не верят в изменение климата? Мы как-то рассказывали о том, что по арктическому маршруту, на прохождение которого из-за страшных морозов и льдов у Руаля Амундсена ушло три года, теперь ходят ...

[Перевод] Как писать bash-скрипты надежно и безопасно: минимальный шаблон Скрипты на Bash. Как много в этом слове. Любому разработчику рано или поздно приходится их писать. Почти никто не скажет "да, я люблю писать bash-скрипты", и поэтому почти все уделяют мало внимания этой теме.Я не буду пытаться сделать из вас эксперта в Bash, а просто покажу ...

Фотограмметрия на телефон и техничка часть 2. В этой статье... хотя нет, это даже и не совсем статья... Простое описание ролика, можно сказать. Тут я вам расскажу как пользоваться программой "3d Zephyr" как создать 3d модель из фотографий и обработать ее. Как будет время, дополню эту страницу описанием с фотографиями, к...

Самый простой способ разместить IP-камеру на сайте в 2022 году Ранее в статье "Самый простой (для знающих Linux) и дешевый способ разместить IP-камеру на сайте для небольшой аудитории" я уже делился с сообществом своим видением, как быстро и просто разместить видео с камеры на своем сайте. Минусов у того подхода, к сожалению, было много...

[Перевод] RecyclerView Adapter in Android, сделай быстрее и проще Здравствуйте дорогие хабрчане. Это статья основана на статье https://blog.iamsuleiman.com/recyclerview-adapter-android-made-fast-easy/#clicklistener написанной в 2017 году на Java. А статью которую вы читаете, уже на Kotlin.Каждый раз, когда мы думаем о создании RecyclerVi...

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

Можно ли соединить друг с другом кабели с разъёмами MicroUSB, Type-C, Lightning Существуют различные виды кабелей. О том, чем они отличаются и как их можно при необходимости соединить друг с другом, - в статье.

Создание демки специально для HABR — Часть 1 Многие из нас любят интеллектуальные игры, всякие головоломки, квесты, стратегии и многое другое. Но что, если игрой является само железо, а сценарий создаёте вы сами? В результате этого рождается невероятно интересная головоломка, которая невероятно меня увлекла на несколь...

3 простые вещи, которые сделают вашу жизнь лучше Цель данной статьи довольно проста — принести пользу людям, дав им в руки несколько действительно рабочих инструментов, которые проверены на практике.Три простых вещи, о которых пойдёт речь в данной статье это:· Сон — как/сколько/почему нужно спать и какие есть лайфхаки для ...

«На выходные с музыкой»: арт-пианино в браузере, плюс — простая драм-машина для начинающих музыкантов и не только Продолжаем рассказывать об инструментах, позволяющих писать музыку прямо в браузере. Сегодня говорим о приложениях Sampulator и Dotpiano. Первое поможет написать полноценный бит для трека в жанре хип-хоп, второе — позволит расслабиться и помузицировать в спокойной обстановке...

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

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

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

26 полезных лайфхаков с горячим клеем: хитрости на каждый день Сделай сам Лайфхак 21.10.2021, 19:15 26 полезных лайфхаков с горячим клеем В умелых руках даже обычный клеевой пистолет может превратиться в инструмент для творчества — нужно лишь проявить немного смекалки! В этом видео вы сможете посм...

Google Analytics 4 теперь можно связать с Search Console Данные друг о друге можно просматривать через оба сервиса.

FIFA Mobile 2022: Сегодня начинается новый сезон с крутыми фичами Electronic Arts запустил новый сезон для FIFA Mobile. Что нового и как обновиться? Разработчики FIFA Mobile объявили о переходе на новый сезон 2022 года. Информацию об этом можно найти в Twitter и на русскоязычном сайте. Переход случится сегодня с небольшими задержками для...

Xiaomi готовится обновить 9 смартфонов до MIUI 13 Времени до конца года осталось совсем немного, потому в подобные новости сегодня можно запросто поверить. Читать полную статью

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

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

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

«Со скоростью улитки»: недавнее обновление «ломает» быструю зарядку Apple Watch Series 7 Компания Apple выпустила крупное обновление программного обеспечения watchOS 8.5 для своих умных часов Apple Watch на прошлой неделе. Апдейт сказался негативно для многих пользователей модели Apple Watch Series 7. Хоть Apple Watch Series 7 и не могут похвастаться долго...

Обзор Playme MARK. Гибридный видеорегистратор с Wi-Fi В центре внимания сегодня видеорегистартор с сигнатурным радар-детектором, выполняющий задачи сразу трех отдельных устройств. Playme MARK был анонсирован в конце 2021 года, и он предлагает актуальное техническое оснащение. Из особенностей производитель отмечает модуль Wi-Fi,...

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

Grand Theft Auto V вышла для смартфонов на Android, став доступной всем бесплатно Еще в далеком 2013 году британская игровая студия Rockstar Games исполнила давнюю мечту множества людей, сделав то, чего от нее никто даже и близко не ожидал, потому что и представить себе не мог, что нечто Читать полную версию публикации Grand Theft Auto V вышла для смартф...

Реализация алгоритма Краскала на С# В данной статье для реализации алгоритма будут рассмотрены:1. Система хранения графа на основе List<>2. Сортировка рёбер графа по весу3. Система непересекающихся множествНа просторах интернета есть множество ресурсов, посвященных данному алгоритму, однако все варианты ...

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

Unity: 8 причин отказаться от Coroutine в пользу Async Когда речь заходит об асинхронных операциях в Unity, на ум первым делом приходит coroutine. И это не удивительно, так как большинство примеров в сети реализованы именно через них. Но мало кто знает, что Unity поддерживает работу с async/await еще с 2017 версии.Так почему же ...

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

Что такое Petal Search, что он может и заменит ли он Google Санкции стали чуть ли не главным словом в последние несколько лет. Постоянно кто-то на кого-то их накладывает. Не обошла эта учесть и Huawei. Сейчас не буду вам объяснять, что компания уже почти три года работает в условиях серьезных ограничений. Но она смогла приспособитьс...

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

[Перевод] Поиск проблемных промисов в JavaScript JavaScript — это фантастический язык для серверного программирования, так как он поддерживает асинхронное выполнение кода. Но это ещё и усложняет его использование. Асинхронность означает возможность написания кода, который не подвержен обычным проблемам, связанным с потоко...

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

[Перевод] Алгоритм генерации тайловых карт Model Synthesis Я много писал об алгоритме коллапса волновой функции (Wave Function Collapse). Этот алгоритм, разработанный Максимом Гуминым в 2016 году, генерирует тайловые карты и пиксельные текстуры на основании удовлетворения ограничениям с дополнительной рандомизацией [перевод на Хабр...

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

Bitsy. Make games, without operations Если вы давно хотели научиться делать игры, но не знали с чего начать, то рекомендуем попробовать Bitsy.Это редактор полного цикла для создания простых игр и маленьких миров на основе html. Это значит, что ваша игра максимально доступна и не требовательна, ее легко можно опу...

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

Core i5-12600K vs Core i9-10900K – на что способен старый флагман за 50 000 р в тесте Benchmark Что купить сегодня при сборке нового ПК: Core i5-12600K за 27 000 рублей или Core i9-10900K за 50 000? Давайте разбираться

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

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

Не совсем очевидные тренды развития рынка приложений, как к ним подготовиться мобильному разработчику? Меня зовут Ексей Пантелеев, я 12 лет программирую мобильные приложения, а всего зарабатываю программированием почти 20 лет и как профессионал пережил несколько платформ (например Flash Player, AIR, Stage3D), под которые я разрабатывал приложения. До мобайла я делал веб и игр...

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

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

Все, что надо изменить в смарт-часах и фитнес браслетах 2022 года 2021 год стал годом роста рынка носимых устройств. Google и Samsung представили совместно разработанную платформу Wear OS 3. Компания Garmin выпустила несколько носимых устройств с довольно интересными возможностями. Coros выпустила часы с 60-дневным сроком службы батареи. ...

Apple выпустила Android-приложение для защиты от слежки Факт того, что Apple не очень-то заботится о пользователях Android-смартфонов, совсем не удивляет. Ну, с одной стороны, вполне очевидно. Хочешь пользоваться яблочными сервисами — покупаешь iPhone. С другой, если не обеспечить доступ к некоторым фишкам для владельцев д...

Карточную игру Journey of Greed перенесли на смартфоны Journey of Greed появилась на iOS и Android. Если не боитесь иероглифов, можно поиграть прямо сейчас. Journey of Greed — карточное приключение, в котором замешаны пираты, зубастые сундуки и несколько бутылок рома. Главная задача — собрать больше монет, чем противника. Друг ...

Виджеты в Android доказывают, как сильно Google зависит от Apple Виджеты были частью операционной системы Android с самого начала ее существования. Еще в те времена, когда на ”зеленом роботе” работал только T-Mobile G1, пользователи уже могли получить доступ к новому по тем временам явлению. С тех пор они прошли долгий путь, но на нем не...

Запас хода в 1000 км, восемь мест, полный привод, и это не кроссовер. Представлен электромобиль Fresco XL Норвежский стартап Fresco Motors представил свой новый электромобиль с незамысловатым названием XL. Но за простым названием скрывается весьма достойное наполнение.  Пока подробностей не так много, но известно, что Fresco XL представляет собой полноприводный восьми...

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

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

Удаленный доступ к IP камерам. Часть 2. Мобильное приложение В предыдущей статье я рассказывал о простом сервере для работы с камерами видеонаблюдения, но для оперативного просмотра RTSP потоков использовал мобильное приложение VLC, которое меня не вполне устраивало по нескольким причинам. Под катом вы найдете описание и листинги про...

Люди на Марсе могут стать каннибалами и восстать против Земли Ранее эксперты уже предупредили, что колонисты, живущие на Марсе, в конечном итоге могут восстать против Земли, и теперь ученые выступают с еще более мрачными предупреждениями. Они предупреждают, что люди в космосе могут прибегнуть к каннибализму для выживания, если у н...

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

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

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

Лучшие сторонние клавиатуры для iPhone Поддержка сторонних клавиатура появилась еще в iOS 8: с тех пор можно выбирать то расширение, которое вам больше по душе. В большинстве своем пользователи iPhone предпочитают не кастомизировать систему, а оставлять все как есть. Но всегда интересно попробовать что-нибудь но...

Какое тестовое задание выдать джависту? Лучше просто поговорить Всем привет, меня зовут Сергей, я руковожу группой серверных программистов студии Whalekit и активно занимаюсь наймом в эту группу. Сервер пишем на Java — соответственно, нанимаем мы тоже джавистов.В 2016 году мы выдавали кандидатам тестовое задание, успешным кандидатам назн...

Командная дипломная работа: кейс удаленной разработки социальной сети Привет, Хабр! Недавно Skillbox начал тестировать формат кросскомандных дипломных проектов для студентов направления «Программирование». Сегодняшняя статья посвящена разбору первого подобного реализованного диплома по разработке соцсети, в котором приняли участие 8 студентов ...

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

«День с̶у̶р̶к̶а̶ Redux» — как бороться с рутиной, применяя автоматизацию "Ух-ты! Какая интересная задача! И оценка времени на разработку хорошая! ..." 2 часа спустя: "Какой же это ужас, ещё 10 редьюсеров создать, ещё 10 раз описать зависимости состояний. Типы, компоненты... Сколько же бесполезной рутины... Вот бы можно было писать только декларат...

Module Federation: простая загрузка динамических модулей Всем привет! Меня зовут Евгений, я работаю frontend-разработчиком в платформенной команде. Моя задача — помогать другим frontend-разработчикам выполнять их задачи эффективнее. Мы в Delivery Club больше года назад внедрили подход с микрофронтендами, о чём писали здесь. Вы мож...

Книга «Svelte и Sapper в действии» Привет, Хаброжители! Многие веб-фреймворки замедляют работу приложений, загружая сотни строк кода «на всякий случай». Svelte позволяет компилировать приложения в эффективные крошечные пакеты с минимальным временем загрузки. Объединение Svelte с фреймворком Sapper облегчает ...

[Перевод] Как я написал алгоритм сортировки, который быстрее std::sort. Часть 1 Прим. Wunder Fund: ну, вы наверное, и сами догадываетесь, как мы любим быстрые алгоритмы и оптимизации. Если вы тоже такое любите — вы знаете, что делать)В наши дни сказать, что изобрёл алгоритм сортировки, который на 30% быстрее того, что считают эталонным, это значит ...

Почему в новых MacBook нет Face ID Не так давно в Купертино представили нам новое поколение своих профессиональных ноутбуков. MacBook Pro получились более чем просто достойные машины, а чипы M1 Pro и M1 Max буквально сносят голову. Приятным был и тот факт, что в лэптопы вернули необходимые порты. А вот по по...

Борьба с  TOAST или будущее JSONB в PostgreSQL В PostgreSQL есть два типа данных: JSON и JSONB. Первый формат является текстовым хранилищем, в котором json хранится "as is",  второй — бинарным, в нем ключи отсортированы  (сначала по длине ключа, а потом по его названию), дубликаты удалены, а пробелы удалены. Т...

Введение в $mol. Часть 1. Модульная система Эта статья открывает серию публикаций по обучению фреймворку $mol. Сегодня мы разберемся в модульной системе MAM. Речь пойдет об организации кода, отделении его от инфраструктуры, сборке, версионировании, нейминге, минимизации размера бандла, автоматическом выкачивании завис...

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

Как поставить лайк в Инстаграм. Все, что нужно знать В последнее время на Инстаграм обрушивается все больше и больше хейта. Дескать, вместо того, чтобы сделать свои уникальные фичи, ребята из Фэйсбук воруют все, что ни попадя: сториз из Snapchat, Reels из TikTok и так далее. Я Инстаграм очень люблю и пользуюсь им регулярно. П...

Эволюция HTTP для современного веба Поле Cache-Control в заголовке ответа от Хабра Кто двигает научно-технический прогресс? Учёные, которые шлифуют термоядерный синтез, чтобы человечество могло отказаться от ископаемого топлива. Предприниматели, которые финансируют марсианскую программу и разработку новых ра...

Парсим ГАР БД ФИАС в удобный формат в питоне. Бесплатно, без регистрации и СМС Если вам зачем-то понадобилась полная адресная база России, то самый простой и дешевый способ ее заполучить — это скачать на сайте налоговой. Да, вот так вот просто все. Ну почти. Да, это полная официальная адресная база России, просто в открытом доступе, никто ничего не сп...

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

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

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

Как сделать ТОЧНЫЕ и ПРОЧНЫЕ детали Весь день запекаем детали для макета котлов отопления частного дома.По-другому этот процесс называется отверждение принта. Для изготовления деталей мы решили выбрать фотополимерную печать из-за ряда преимуществ:

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

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

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

5 крутых приложений для создания конспектов на iPad Если вы собираетесь использовать iPad в качестве помощника для учебы, то вам однозначно нужны соответствующие приложения: Zoom, офисные программы типа Word или Google Docs, ну и, конечно, приложение типа записной книжки или блокнота. Недавно я провел эксперимент: решил полн...

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

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