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

Ультимативный гайд по HTTP. Часть 1. Структура запроса и ответа Привет! Меня зовут Ивасюта Алексей, я техлид команды Bricks в Авито в кластере Architecture. Я решил написать цикл статей об истории и развитии HTTP, рассмотреть каждую из его версий и проблемы, которые они решали и решают сейчас. Весь современный веб построен на проток...

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

Prostore — простой Event sourcing + CQRS фреймворк На данный момент на рынке мало Event sourcing + CQRS фреймворков. А те, что есть, непопулярны и имеют слабую поддержку, поэтому многие создают свои in-house решения. В этой статье расскажу о выполненном командой «Programming Store» проекте Prostore, который может послужить ...

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

[recovery mode] Интеграция Primefaces в приложение на Spring Boot. Часть 1 — настройка зависимостей и базовый проект В данной статье описывается пример интеграции библиотеки компонентов пользовательского интерфейса Primefaces, построенной на основе фреймворка JavaServer Faces (JSF), в MVC приложение на Spring Boot. Читать далее

Установка OpenCV под Windows В данной статье будет описан способ сборки OpenCV из исходников с помощью cmake и Microsoft Visual Studio, и пример запуска своего проекта на cmake. Большая часть статьи является повторением официальной документации. Читать далее

Маэстро: как виртуальные ассистенты Салют превращают текст в музыку 2022 год войдет в историю как год прорыва генеративных нейронных технологий. Такие модели, как Midjourney, Stable Diffusion, DALL·E 2, Imagen и их аналоги показали нам, что нейронная сеть по обычному текстовому описанию может создавать картины, не уступающие произведениям та...

Эволюция Dev-серверов CarPrice: от монолита к микросервисам и Kubernetes Нужен ли каждому разработчику свой dev-сервер? Многие компании, опасаясь лишних расходов и проблем, даже не пробуют внедрить такой подход.CarPrice развернул свои dev-серверы еще в те далекие времена, когда все работало на монолите. А после монолита пилил собственный сервис д...

Централизация логирования микросервисов с Graylog Трассировка и анализ ошибок в микросервисной архитектуре без средств централизации логирования обычно причиняет неудобства, поскольку для понимания “что и на каком микросервисе умерло” приходится обходить микросервисы по очереди, сверять и сопоставлять данные в логах. В данн...

В WhatsApp появилась поддержка прокси-серверов В официальном блоге разработчиков мессенджера WhatsApp появилось сообщение о том, что в приложении запущена поддержка прокси-серверов. Создатели WhatsApp заявили, что благодаря новой функции у каждого будет возможность пользоваться мессенджером, даже если в его регионе ...

Как настроить Gitlab CI/CD для Android и Firebase App Distribution для доставки сборок Привет, меня зовут Антон Рябых, я технический директор компании Doubletapp, и я расскажу, как реализовать сборку Android-приложений на Gitlab CI/CD с последующей загрузкой в Firebase App Distribution для удобной доставки.Это позволит нам:• автоматически собирать сборки на к...

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

Обход блокировок: настройка сервера XRay для Shadowsocks-2022 и VLESS с XTLS, Websockets и фейковым веб-сайтом Предыдущие статьи серии:"Современные технологии обхода блокировок: V2Ray, XRay, XTLS, Hysteria и все-все-все""Программы-клиенты для протоколов недетектируемого обхода блокировок сайтов: V2Ray/XRay, Clash, Sing-Box, и другие".С протоколами разобрались, с клиентами разобрались...

Часы реального времени — RTC (real time clock) на одноплатном компьютере. На примере Repka Pi 3 — аналоге Raspberry Pi 3 Эта статья посвящена решению задачи добавления часов реального времени на примере конкретных и широко доступных модулей для RTC и на примере одного конкретного подхода к реализации и алгоритму работы и является скорее примером, демонстрирующим общий принц...

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

Яндекс выпускает Yatagan — опенсорс-фреймворк для внедрения зависимостей, позволяющий ускорить сборку Меня зовут Фёдор Игнаткевич, я делаю приложение Яндекс и мобильный Яндекс Браузер для Android. Примерно год назад я предложил команде идею фреймворка для внедрения зависимостей, который более чем вдвое ускорил сборку обоих проектов и который мы сегодня выложили на Гитхаб —...

Как мы собрали отдел тестирования Привет, Хабр! Меня зовут Ксения, я управляю направлением тестирования в компании ISPsystem. За время работы я столкнулась с задачей найма людей себе в команду. Этот процесс оказался значительно сложнее, чем я думала. Недаром про него написано так много лайфхаков с примерами ...

Электрификация сельских районов в Африке: кейс создания солнечного микрогрида Попалась на глаза любопытная статья об электрификации сельских районов в Африке на примере общины с очень выразительным для русского уха названием Йебу (Yebu) [1]. Поскольку это явный пример освоения "неудобий", о которых мы часто пишем в развитие концепции геоклиматических ...

Как адаптировать Android-приложение под Huawei Всем привет! Меня зовут Миша Вассер, я Head of Android в AGIMA. Мы занимаемся разработкой Digital-продуктов для больших и маленьких компаний, в том числе пилим мобильные приложения.Не так давно — по сравнению со всей историей Android — Huawei выкатил собственную операционную...

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

Бум ChatGPT и подобных систем оставит геймеров без видеокарт? Nvidia может очень хорошо заработать на новом рынке На фоне взрывного интереса к ChatGPT и подобным технологиям ИИ специализированные графические адаптеры Nvidia могут оказаться в дефиците.  Как сообщается, тот самый чат-бот ChatGPT была обучена на системе с 10 000 GPU Nvidia. При этом в настоящее время система исп...

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

Как ускорить бэкап и сэкономить место на сторадже: на примере ArenadataDB ddboost и СХД Dell EMC Data Domain Всем привет, меня зовут Андрей, я – системный архитектор Arenadata и в этой статье мы рассмотрим интеграцию решения логического резервного копирования и восстановления gpbackup/gprestore с программно-аппаратным комплексом Dell EMC Data Domain — задача, которой наша команда р...

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

Как снять данные с весового модуля со своей спецификацией протокола передачи данных и отправить на MQTT сервер Данная статья написана для тех кто на начальном уровне знает Python и немного разбирается в АСУ ТП. Задача достаточно распространенная, надо взять данные со старого, со своей специфичной реализацией протокола оборудования и перевести ее в такой вид, что бы ее можно было ...

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

Microsoft разрабатывает собственный процессор Athena для ускорения задач искусственного интеллекта Агентство The Information со ссылкой на собственные источники сообщает, что Microsoft с 2019 года в тайне работает над созданием собственных процессоров для ускорения задач искусственного интеллекта. Компания ожидает, что данная разработка поможет сэкономить деньги и отказа...

Часть 2. Управление знаниями в Obsidian. Базовый рабочий процесс. Журнал. Источники и их библиотеки. Пример В этой статье будет показано как можно начать организовывать свою базу знаний в Obsidian, отталкиваясь от источников. В статье будет разобрано какие стоит использовать папки и теги; как создать свою первую точку входа в систему. Также будет уделено внимание способу ведению ж...

[Перевод] Swift-код в качестве пользовательских команд LLDB Если я спрошу, какую команду LLDB вы используете чаще всего, то я почти уверен, что вы, как и большинство iOS-разработчиков, ответите po. Но знали ли вы, что вы можете определить свою собственную команду LLDB, используя только Swift-код?В этой статье я покажу вам, что н...

[Перевод] Работа с SQL Server в C# с помощью скриптинга. Часть 2 В этой статье я покажу вам, как работать с Microsoft SQL Server в C# проектах посредством скриптинга. Реализовать это можно как в Windows, так и в macOS. Поскольку Windows, очевидно, является намного более популярной целевой платформой для C# и SQL Server, больше внимания я ...

Развертывание ASP.NET Core приложения в Kubernetes Данная статья является краткой инструкцией по развертыванию ASP.NET Core приложения в Kubernetes с написанием Dockerfile для формирования образа (Docker image) и минимального манифеста для создания деплоймента и объекта, предоставляющего доступ к нему, – в статье будет испол...

[Перевод] Создайте конвейер потоковой обработки событий в реальном времени с помощью Kafka, BigQuery & Looker Studio Создание простого проекта потоковой обработки событий – не самая простая задача. В сегодняшней статье мы расскажем, как можно достаточно просто сделать это при помощи Kafka, BigQuery & Looker Studio. Приложения для потоковой обработки в реальном времени иногда могут бы...

Apple сделала iCloud безопаснее и рассказала как это работает Хорошо, что расширенную защиту можно будет в любой момент отключить. 7 декабря Apple выпустила предрелизную версию iOS 16.2. От этой прошивки не ждали каких-то сногсшибательных нововведений, но в Купертино смогли удивить пользователей. После обновления до iOS 16.2, iPadOS 16...

Как написать UI-автотесты, если не умеешь программировать? О чем эта статья и чем она полезна.Всем привет! В этой статье пойдет речь о том, как написать простые UI-тесты на языке Java. Это будет интересно тем, кто давно хотел попробовать себя в автоматизации или добавить новенького в свой текущий проект. В этой статье не будет больш...

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

Как я клонировал Томми Версетти, или запускаем GUI/GPU приложения в Kubernetes Привет! Меня зовут Сергей Ермейкин, я Junior DevOps engineer в центре разработки IT-компании Lad. В моей первой статье на Хабре я расскажу про сборку своих GUI/GPU образов и покажу, как настроить хостовую и Kubernetes системы на примере игры GTA:VC.В детстве мне очень нравил...

Kotlin Symbol Processing. От теории до практики Я расскажу в этой статье о Kotlin Symbol Processing, также известном как KSP.Сначала обсудим теоретические основы работы KSP, после, конечно же, перейдём к практике. На примере небольшой задачи, подобной той, что мы решаем с помощью KSP в нашей компании, покажу, как анализир...

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

Как устроены интернет-платежи в Dodо Одно из направлений разработки в Dodo — интернет-платежи. Для компании это скорее утилити-функция, чем основной бизнес, но всё же нам приходится делать кучу всего, чтобы дать клиентам лучший UX и у нас накопился опыт, которым хочется поделиться.Меня зовут Дмитрий Кочнев, я р...

Устройство 64-битных счётчиков транзакций в Postgres Pro Enterprise Эта статья описывает реализацию 64–битных счётчиков транзакций (XID, ксидов) в СУБД Postgres Pro Enterprise, которая создана на основе свободной, опенсорсной объектно–реляционной СУБД Postgres. Она ориентирована на тех, кто имеет практический опыт в работе с СУБД Postgres Pr...

Миссия невыполнима: подключаем электросчётчик SDM220 к трансформеру Lavritech V7.1 Lite по RS485/Modbus RTU Некоторое время назад в моём блоге вышел цикл статей об устройстве и программировании Lavritech V7.1 Lite — ESP32 контроллера с необычной модульной архитектурой. Необычность архитектуры заключается в том, что функционал Lavritech V7.1 Lite можно набирать из отдельных модул...

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

Изучаем mergeMap, switchMap, concatMap и exhaustMap Я Angular разработчик. Это моя первая статья и таких я собираюсь написать много. Пришла эта идея мне в голову потому что иногда, пытаясь найти какую-то информацию в интернете о принципах работы какого-либо инструмента разработки, я не нахожу абсолютно ничего. Это либо ненави...

Самый простой способ ввести Linux в домен Всем привет!Термин Microsoft Active Directory Domain Services включает в себя множество технологий, поэтому сразу уточню, в этой статье речь пойдет про использование контроллера домена только для аутентификации пользователей. То есть в финале, нужна возможность любому сотруд...

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

Проблема N+1 и как её решить с помощью EntityGraph Всем привет! В данной статье попробуем разобраться с проблемой N+1 (или может правильнее 1+N?) и как ее решить с помощью использования EntityGraph.Проблема N+1 возникает, когда мы генерируем запрос на получение одной сущности из базы данных, но у данной сущности есть свои св...

Github Actions. Простой пример для уверенного знакомства Здесь я буду расссказывать о моем опыте настройки CI/CD c помощью GitHub Actions.Эта статья поможет тем, кто хочет настроить автоматический деплой для личного/учебного проекта на свой удаленный сервер, пользуясь бесплатным сервисов GitHub Actions. Причем этим сервисом можно ...

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

Пишем собственный WYSIWYG редактор на основе веб-компонентов и textarea. Часть 1 Всем привет, последние пару месяцев я активно изучаю тему веб-компонентов, собираю и нарабатываю опыт, а затем делюсь своими наработками с другими с целью обменяться опытом, получит новый опыт, фидбек и понять куда двигается разработка в вебе и шагать дальше за новым опытом....

Интеграция Primefaces в приложение на Spring Boot. Часть 2 — Готовим контекстное меню для главной страницы В этой статье описывается пример интеграции библиотеки компонентов пользовательского интерфейса Primefaces, построенной на основе фреймворка JavaServer Faces (JSF), в MVC приложение на Spring Boot.Первая часть Читать далее

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

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

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

ChatGPT: новый инструмент в борьбе с багами. Как можно использовать AI для повышения качества тестирования Всем привет! Я QA Engineer и недавно открыл для себя ChatGPT и хочу открыть этот мир другим тестировщикам. Эта статья не руководство к применению и каких-то суперлайфхаков здесь не будет. Цель этой статьи в том, чтобы показать огромные возможности нейросетей в помощи нам, те...

Тестирование PHP проектов на примере Symfony Хочу описать свои наработки и устоявшиеся подходы к тестированию PHP проектов. Последние годы я работаю с Symfony и здесь будет достаточно моментов специфичных для этого фреймворка. Так же в этой статье термин функциональные тесты (functional) является синонимом End-to-End т...

Как мы интегрировали и настроили для работы Conventional Commits в PHPStorm Поднялся вопрос стандартизации коммитов в команде. До этого были такие правила, мы пишем номер задачи и через тире описание того, что было сделано кратко. Номер задачи берется из номера issue. Например: #1 - реализован функционал сборки прода. Но, это надоело и стало как-то ...

Обзор пакетов SciPy, Pyomo и CVXPY для решения задач условной оптимизации Привет, Habr! На связи Михаил Будылин и Антон Денисов, мы работаем в отделе аналитики данных X5 Tech.В этой статье мы продолжаем говорить про прикладное применение теории оптимизации. В частности, делаем краткий обзор существующих open-source решений в Python,...

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

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

Microsoft: Sony проиграет, если мы заключим сделки на выпуск Call of Duty Представители Sony ранее заявили, что они не хотят договоров с Microsoft, а просто хотят заблокировать сделку компании Билла Гейтса с Activision. Тем временем Брэд Смит, президент Microsoft решил пойти с козырей и сказал, что если Sony так боится за будущее Call of Duty и др...

Как развернуть Apache Superset в облаке: Docker, ВМ, Kubernetes В последнее время многие российские компании столкнулись с задачей по выстраиванию системы бизнес-аналитики на новом технологическом стеке. В качестве замены Tableau, Power BI и Qlik одни рассматривают BI-решения российских вендоров — с лицензионной поддержкой, постоянными...

Создание модуля WebAssembly с помощью Emscripten, AssemblyScript и Rust В этой небольшой заметке предлагается рассмотреть несколько способов компиляции модуля для WebAssembly, используя три разных подхода. Мы реализуем решение одной и той же задачки на трёх языках и скомпилируем полученный код в модуль WebAssembly. Будем использовать:Emscripten ...

Простейшая нейросеть: еще раз и подробнее Машинное обучение это незаменимый инструмент для решения задач, которые легко решаются людьми, но не классическими программами. Ребенок легко поймет, что перед ним буква А, а не Д, однако программы без помощи машинного обучения справляются с этим весьма средне. И едва ли воо...

Entity Framework c Code-First миграциями для .Net Maui Если вы, как и я, уже являетесь большим поклонником Microsoft Entity Framework и хотели бы начать использовать его локально в своем мобильном приложении, с появлением .Net Maui на рынке, это стало возможным.Небольшое замечание: для ускорения времени запуска мобильного прилож...

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

Интеграция с ЕСИА для .Net: запутаннее, чем кажется Передо мной стояла задача по интеграции нашего сервиса с госуслугами. Казалось ничего сложного не предстоит, но учитывая что наш сервис базируется на технологии ASP.NET всё было не так оптимистично. В начале были поиски.. много поисков, которые привели к множеству разрозненн...

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

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

Алгоритм HyperLogLog, или Оцениваем мощность множества за O(1) Привет, Хабр! Меня зовут Максим, я учусь на третьем курсе МФТИ. Этим летом я участвовал в студенческой программе, которую проводила команда Tarantool. Если кратко, суть программы в том, чтобы самостоятельно или в команде решить исследовательскую задачу в определенный срок....

Причина нагрева Radeon RX 7900 до 110 градусов найдена? Тщательный анализ показал, что причин на самом деле несколько Возможно, тайна слишком высокой температуры горячей точки у видеокарт Radeon RX 7900 раскрыта.  Энтузиаст Игорь Валлоссек (Igor Wallossek), известный своим сайтом Igors Lab, решил своими силами исследовать проблему и подошёл к этому очень серьёзно. На работу у не...

Архитектура Учи.ру: облака, модульность и унификация В этом году Учи.ру исполняется 10 лет. За это время компания пережила технологические и архитектурные трансформации. Она выросла из простого сайта, где можно было решать примеры на счёт столбиком, до группы компаний с курсами по школьным и внешкольным предметам, олимпиадами ...

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

Apple нашла неожиданное применение для Siri. Она будет создавать приложения За последние полгода искусственный интеллект и различные нейросети сделали существенный рывок вперед по своим возможностям. Если раньше они могли определять объекты на фото и выделять их для дальнейшего использования, то постепенно все переросло в рисование по фотографиям и...

RTK query, что мы от него хотим и почему он вам очень нужен Redux Toolkit Query — это мощный инструмент для взаимодействия с API, который из коробки реализует такие полезные фишки, как отображение состояния загрузки, кэширование, дедупликацию запросов, полинг, ревалидацию при различных условиях, а также весьма удобна в использования ...

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

[Перевод] Как ускорить работу PostgreSQL В статье рассказываем, как оптимизировать базу данных PostgreSQL на примере Linux на IBM Z. Опираясь на представленные примеры, вы шаг за шагом узнаете, какие опции и параметры конфигурации улучшат установку PostgreSQL с точки зрения: Читать далее

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

«Сбер» предоставил технологии компьютерного зрения для встраивания в приложения Команда СберБанка опубликовала набор инструментов SaluteVision Mobile SDK. Как отмечают в пресс-службе, этот SDK позволит разработчиком быстро и легко встраивать системы компьютерного зрения в свои мобильные приложения для Android и iOS.  Иллюстрация: СберБанк Раз...

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

[Перевод] Как настроить OpenVPN на Debian 11. Часть 1 Когда вы настраиваете удалённый доступ, важно не только предоставить всем сотрудникам подключение к нужным сервисам, но и позаботиться о безопасности. В этом помогает VPN — виртуальная частная сеть. VPN-сервер действует как единая точка входа: он аутентифицирует пользователе...

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

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

ESP32 отладка с помощью JLINK Здравствуйте друзья, я хочу поделиться с вами своим опытом в отладке ESP32 с помощью отладчиков, реализующих интерфейс JTAG. Данная задача кажется тривиальной (она такая и есть), при мысли об программировании микроконтроллеров. Но при старте работы с микроконтроллерами ESP32...

Торговые роботы на Python Привет! На связи команда Тинькофф Инвестиций. В этой статье рассказываем про Tinkoff Invest API, объясняем, как написать робота на Python, и разбираем плюсы этого языка в сравнении с другими. А вместо заключения ловите гайд по созданию робота на примере работы победителя наш...

Linux на смартфоне: считываем показания сенсоров и программируем «Куб времени» в Node-RED И снова привет! В прошлом уроке мы посмотрели проект для смартфона “Погодная станция”. Сегодня будем делать более сложный проект: “Куб времени”. Это устройство для тайм-менеджмента, которое поможет вам вести лог собственных занятий и знать, сколько времени вы тратите на рабо...

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

Как настроить простой DNS-сервер для локальной сети Если вы впервые столкнулись с необходимостью поднять DNS-сервер для локальной сети под Linux, то эта статья – для вас. Преимущество предлагаемого способа – простота: сервер можно настроить буквально за несколько минут. Но этот способ, скорее всего, не подойдёт для продакшн с...

[Перевод] Немного о Fastify Почти 15 лет назад Райан Томайко (Ryan Tomayko) написал книгу "The Thing About Git" (Про Git). Это было время, когда SVN (Subversion - система управления версиями) все еще активно использовался. Мало кто понимал, почему Git такой особенный, и тогда я тоже не принадлежал к их...

Домашняя лаборатория Угадай данную статью написал ChatGPT или нет?Хотите потестировать приложение, или опробовать в работе инструмент? В этой статье опишу то, как организовал тестовый стенд на Linux. Стенд поддерживает работу с доменами, умеет генерировать TLS сертификаты, легко масштабируется, ...

«Хакер»: Как мы с DALL-E 2 делали картинки к статьям DALL-E 2 — нейросеть, которая рисует картинки по текстовому запросу. Гулявшие в этом году примеры работы с ней просто поражают: иногда она рисует, как настоящий художник, и еще и предлагает варианты на выбор! С августа этого года мы периодически использовали DALL-E 2, чтобы ...

Код на репите. Механизмы повторного использования кода: от элитного до простого Привет! Меня зовут Грант, я .Net-разработчик. Знаете вы это или нет, но ваш код можно переиспользовать: будь то модуль, компонент или архитектура. Одни разработчики делают это осознанно, другие на уровне рефлексов. Повторное использование хорошего кода экономит время и други...

Улучшенная трассировка лучей, исправленные аппаратные проблемы, но ничего подобного DLSS 3. Intel рассказала о видеокартах следующего поколения Компания Intel рассказала немного о своих будущих видеокартах Arc поколения Battlemage, которые выйдут в следующем году.   Само собой, никаких важных подробностей компания раскрывать пока не готова, но было сказано, что команда Intel сейчас активно работает над но...

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

HTB Response. Бьемся над самой сложной машиной с Hack The Box Для подписчиковВ этом райтапе я покажу, как исследовать API сайта на предмет потенциальных лазеек, затем мы напишем собственный прокси-сервер на Python, а потом применим XSS для эксфильтрации данных и проэксплуатируем сложную уязвимость чтения произвольных файлов.

Использование скриптов на языке Python в Платформе nanoCAD 23 Рассмотрим действия, необходимые для включения поддержки скриптов на языке Python в Платформе nanoCAD. В статье описана процедура настройки расширения Python.AXScript.2, а также приведены примеры использования команд PY и ‑PY. Пример скрипта использу...

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

Как сделать анимацию с помощью MotionLayout Привет, Хабр! Меня зовут Павел Беловол, я Android-разработчик на проекте онлайн-кинотеатра KION в МТС Digital. Это новая часть сериала о внедрении фичи Autoplay в KION, в которой я расскажу про свой личный опыт работы с MotionLayout на примере продакшн-задачи в KION. Из этой...

Советы по архитектуре кода для начинающих Для кого статьяВы уже написали свои первые 1000 строк кода и сейчас хотите сделать их понятнее, потому что внесение изменений занимает столько-же времени, сколько написать заново, но советы из ООП, SOLID, clean architecture и т.д. непонятны вам.О чем статьяЭта статья - не об...

[Перевод] Делаем фронт на React, а ChatGPT будет нашим Redux редьюсером Приложение React/Redux представляет собой односторонний цикл потока данных. Пользователь взаимодействует с пользовательским интерфейсом, который производит действия Redux, которые отправляются в функции reducer, которые обновляют объект состояния приложения, который передает...

[Перевод] Работа с SQL Server в C# с помощью скриптинга. Часть 1 В этой статье я покажу вам, как работать с Microsoft SQL Server в C# проектах посредством скриптинга. Реализовать это можно как в Windows, так и в macOS. Поскольку Windows, очевидно, является намного более популярной целевой платформой для C# и SQL Server, больше внимания я ...

MDM в Android: плюсы, минусы, подводные камни Как только у сотрудника какой-либо компании появляется необходимость выполнять задачи на мобильных устройствах (пусть даже элементарно читать рабочую почту) и, соответственно, получать с них доступ к данным компании, появляются риски. Мобильные устройства (как и все эндпоинт...

Оптимизация OneToMany коллекций Doctrine В этой статье будет показан пример того, как уменьшить количество запросов к базе данных до одного при работе с коллекциями сущностей иерархической структуры в контексте PHP и Doctrine ORM. Полный пример решения вы можете посмотреть в специальном репозитории. Статья основана...

[recovery mode] Обзор чат-бота ChatGPT: что это, возможности и примеры использования ChatGPT от OpenAI, запущенный 30 ноября 2022 года, произвел настоящий фурор в IT-сообществе, поразив многих точностью ответов на специальные вопросы. Посмотрим, как можно использовать этого чат-бота, в том числе в сочетании с другими программными продуктами.Я заинтересовался...

Экстремально уменьшаем размер NPM пакета Однажды я захотел создать небольшую NPM библиотеку по всем “best practices” - с покрытием тестами, написанием документации, ведением нормального версионирования и changelog'а и т.п. Даже написал пару статей, которые в деталях описали, какие вопросы решает библ...

Простые метрики по качеству: как их вести и зачем они нужны Всем привет! Меня зовут Алиса, я — ведущий тестировщик в компании Constanta, и сегодня расскажу вам о простых QA метриках, помогающих отслеживать качество продукта.Если мы вобьем в поисковой строке незамысловатое словосочетание “метрики QA”, то увидим, что почти все ссылки в...

Как я приложение с Go на Rust переписывал О Rust я слышал ещё несколько лет назад и все его либо хватили, либо порицали, по различным причинам, но сам как-то не брался за него - мне, неподготовленному к подобному синтаксису и не знакомому с подобными языками хотя бы на базовом уровне, в то время он казался совершенн...

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

Анатомия игры: строение файловой системы на примере Elden ring и не только Добрый день, уважаемые хабражители. С вами снова Людмила Хигерович. Но сегодня мы не будем говорить непосредственно о 3D-модельках и тонкостях моделирования. Вместо этого немного отвлечемся и познакомимся с устройством архивов одной из самых популярных игр этого года и ном...

[Перевод] Starting Electronics: руководство по веб-серверам на Arduino. Часть 1 От переводчика. В сети есть много информации о работе веб-серверов на микроконтроллерах, но она плохо структурирована и не отличается системным подходом к изложению материала. Среди прочих есть в интернете один замечательный, можно сказать культовый, туториал (руководство)...

OpenAI анонсировала языковую модель GPT-4 OpenAI анонсировала новую языковую модель GPT-4, которая, по словам представителей компании, «более творческая и склонная к сотрудничеству, чем когда-либо прежде». Она «может решать сложные проблемы с большей точностью благодаря более обширным знаниям и способностям к разре...

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

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

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

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

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

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

3D-графика в Go В большинстве случаев, когда речь заходит об использовании Go, вспоминается backend или DevOps и в самую последнюю очередь можно подумать об использовании Go для создания мобильных или десктопных приложений. Но в действительности, благодаря возможностям интеграции с нативным...

[Перевод] Всё про USB-C: ответ через протокол PD В последней статье мы настроили FUSB302 на получение сообщений USB PD и успешно получили «оповещение о возможностях» от БП с USB-C. В этой же статье мы обратимся к спецификации PD, спарсим сообщение, после чего создадим ответ, который заставит БП подать максимально возможно...

Как хостить телеграм-бота (и другие скрипты на Python) на Repl.it бесплатно 24/7 Очень часто возникающий вопрос: где можно разместить скрипты на Python, Flask-приложение, телеграм или дискорд ботов?Один из вариантов — на своем компьютере при наличии внешнего IP-адреса и опыта в настройке проброса портов на роутере. Цель этот статьи - подробная инструкция...

Использование методов А/Б тестирования. Решение практического кейса в Python Привет, Хабр! В данной статье будет рассмотрено применение логистической регрессии, причинного случайного леса (Causal Random Forest), метода CUPED для оценки изменения целевой переменной в Python при проведении А/Б тестов. Основное внимание будет уделено практике, теоретиче...

Как пользоваться CSI Provider: доставляем секреты из Vault в Kubernetes Добрый день, Хабр! Мы — Михаил Панов и Евгений Прудченко, DevOps‑инженеры из команды МТС Digital, работаем на проекте External WebSSO. Мы занимаемся внедрением DevOps практик и инструментов в рамках нашего проекта. В этой статье расскажем о инте...

SQL backend или как помочь BI работать с BigData Привет, Хабр! В этом посте мы поговорим о том, как происходит подключение к внешней СУБД для BI-платформы Visiology, а также разберем ситуации, когда это действительно нужно. Под катом — подробный разбор возможностей SQL backend, которым может воспользоваться сегодня фактиче...

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

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

The Information: Microsoft хочет интегрировать ChatGPT в поисковую систему Bing Издание The Information со ссылкой на собственные источники сообщает, что Microsoft намерена интегрировать чат-бота ChatGPT от OpenAI в поисковую систему Bing. Ожидается, что новая функция будет запущена до конца марта 2023 года. Microsoft считает, что интеграция с ChatGPT ...

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

Слух: Microsoft хочет интегрировать ChatGPT в Word, PowerPoint и Outlook Издание The Information со ссылкой на собственные источники сообщает, что Microsoft хочет интегрировать технологию ChatGPT от OpenAI в приложения пакета Office. Предполагается, что новые функции на базе ChatGPT позволят автоматически генерировать текст на основе запросов на...

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

Доход ~40 000 руб. в месяц с Телеграм-канала. Делюсь опытом. Даю аккуратные советы… Привет! Меня зовут Максим Кульгин, я основатель xmldatafeed.com и clickfraud.ru. Мы занимаемся сбором данных и защитой от скликивания рекламы. Я веду Телеграм-канал про ИТ-бизнес. В нем пишу всё, с чем сталкиваемся в процессе работы, без приукрашивания. Сейчас...

Семантическое версионирование и проблемы с зависимостями — коротко о lockfile Привет, меня зовут Анастасия Пласкевич, я фронтенд-разработчик. Недавно на проекте я разбиралась с зависимостями и углубилась в эту тему так, что собрала небольшой доклад о том, что такое Lockfile, как работает yarn.lock, как решать проблемы с зависимостями в проекте и делат...

Конструктор базы для браузерной стратегии в духе Dune 2/2000 на Three.js, Vue3 + TS Самой успешной моей статьей для сообщества был подробный отчет о разработке браузерного FPS. Судя по статистике в базе данных — неожиданно огромное количество людей зашло и попробовало сыграть, я получал заинтересованные вопросы в личку и так далее. В дальнейшем я сделал еще...

Зачем Clojure Flutter ”Если вам нравятся Руби, Свифт, Дарт, Эликсир, Эльм, С++, Питон или даже С, используйте их ради бога. Но выучите Кложур, и выучите его хорошо” — Дядя Боб (твит, а также твиты: 1, 2, 3).Статей о Clojure написано много, цель этой — дать свое видение некоторых преимуществ языка...

Документ бизнес-требований: Что это такое и как его составить [+5 шаблонов] Документ бизнес-требований (BRD) является отправной точкой для любого программного проекта или бизнес-решения. Благодаря такому документу члены команды приходят к единому мнению о том, что нужно создать, зачем это делать и как этого добиться.В этой статье изучаются основные ...

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

MedBench: NLP-задачи в медицине, модели и методы их решения Привет, Хабр! Меня зовут Даниил Погуляка. Я студент четвертого курса МГТУ им. Н.Э. Баумана, факультета "Информатика, искусственный интеллект и системы управления". Уже некоторое время я занимаюсь изучением методов машинного обучения, в частности, касающихся автоматической об...

[Перевод] Интуитивно понятное управление: как помочь пользователям разобраться в принципах работы приложения Hola, Amigos!На связи Саша Чаплыгин, Flutter-dev. На проектах я нередко взаимодействую с дизайнерами, арт- и креативными директорами, поэтому решил почитать для себя статьи о том, как строиться дизайн мобильных приложений. Что нужно учитывать в разработке дизайна, чтобы поль...

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

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

Плагиат не пройдёт? В OpenAI запустили нейросеть которая распознает тексты, написанные другими нейросетями Разработчики из OpenAI запустили бесплатный инструмент AI Text Classifier для определения текстов, написанных с помощью ИИ, в том числе с помощью ChatGPT. При этом компания предупредила, что новинка не является на 100% точным способом определить плагиат. По данным OpenA...

У вас нет причин использовать alpine для python-проектов По мотивам моего доклада на PyCon "Контейнеризация Python без боли". На своей практике я постоянно сталкиваюсь со спорами какой базовый образ лучше использовать для проектов: alpine или debian. Аргументы есть и у той, и у другой стороны, но мне это настолько надоело, что я р...

[Перевод] Запуск Stable Diffusion локально и в облаке с помощью Diffusers и dstack Вероятно, все уже слышали о Stable Diffusion - модели, способной создавать фотореалистичные изображения на основе текста. Благодаря библиотеке diffusers от HuggingFace, использование этой модели очень просто.Однако организация проекта и зависимостей для его запуска независим...

Один плагин, чтоб править всеми. Как разработать сканер на Flutter для 3 платформ и ускорить ввод данных в 2 раза Привет! Меня зовут Сергей, я Flutter‑разработчик SimbirSoft. В этой статье хочу поделиться интересным платформоспецифичным кейсом для мобильных устройств и ТСД. Нам с командой удалось сократить затраты на разработку и ускорить процесс ввода данных в 2&nbs...

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

Интернет больше никогда не будет прежним? Microsoft представила новый поисковый сервис Bing на основе искусственного интеллекта Компания Google сегодня представила сервис Bard, как ответ на ChatGPT, а Microsoft анонсировала обновление поисковой системы Bing с внедрённой языковой моделью GPT.  Microsoft называет это совершенно новой поисковой системой Bing на основе искусственного интеллект...

Ускорение инференса модели BERT с помощью ONNX и ONNX Runtime на примере решения задачи классификации текста В статье на примере определения интента по фразе клиента, полученной в текстовом виде показаны подходы для решения поставленной задачи, выбор метрик и моделей.Сделан обзор на актуальные подходы для ускорения работы нейронных сетей, представлены библиотеки ONNX и ONNX Runtime...

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

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

LSI ключи и что использовать вместо них? Меня зовут Пётр Гришечкин, и я работаю SEO-специалистом в команде проекта “Своё Родное”. В основном я занимаюсь продвижением цифровых продуктов, представленных на платформе, и готов поделиться своими знаниями с читателями Хабра. Вокруг SEO ходит много мифов и легенд. На неко...

[Перевод] Starting Electronics: руководство по веб-серверам на Arduino. Часть 6. Автоматическое AJAX взаимодействие с веб-сервером От переводчика. На шестом уроке мы добрались до практически полезного кода — с его помощью можно создать работающий пример «бесшовного» автоматического взаимодействия между клиентом (страницей в веб-браузере) и Arduino веб-сервером, который передаёт данные о состоянии подк...

Делаем датчик качества воздуха с Modbus RTU на ESP8266 и Arduino Что‑то я не нашёл в интернете готового рецепта по созданию Modbus RTU устройства на Arduino и ESP8266. Всё, что попадалось было сильно оторвано от реальности: или предлагали по байтикам разбирать протокол, или для измене...

Образование, продажи, финансовый анализ, генерация контента: китайские технологические компании спешно создают аналоги ChatGPT Китайские технологические компании планируют разработать свои собственные аналоги системы ChatGPT. Ранее стало известно, что Baidu представит своего чат-бота в марте, а теперь сообщается, что этому примеру последуют Alibaba Group Holding, Tencent Holdings, NetEase и JD....

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

Кодогенерация Dart Доброго дня, в данной статье подробно рассмотрим как работает кодогенерация во Flutter. Главная цель, которая стояла перед мной при написании статьи - это разбор каждого этапа настройки кодогенерации, чтобы у разработчика, прочитавшего этого материал, сложилась полноценная к...

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

Автоматическая генерация историй через GPT-4 Мультимодальный telegram-бот, который я недавно разработал, получил оглушительный успех

Apple выпустила iOS 16.3 Release Candidate. Что нового и как обновиться Сегодня, 18 января, Apple выпустила iOS 16.3 Release Candidate. Предрелизная версия операционки традиционно предназначена для разработчиков: это значит, что если не возникнет серьезных проблем, обновление iOS уже через неделю выйдет для всех желающих. Цикл бета-тестирования...

Yet Another Домашний Сервер. Железо (часть 1) Вот и я потихоньку пришёл к тому, чтобы сделать свой домашний сервер. Точнее, идея появилась ещё со школьных времён, но вот реализовать в каком-либо виде получилось только сейчас. И я бы хотел поделиться тем, что у меня получилось, с читателями Хабра, и ко всем написанным ст...

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

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

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

Кастомизация диалоговых окон WixToolSet на примере windows installer и executable packages Приветствую!В этой статье я покажу вам свой вариант использования набора утилит WixToolSet для создания кастомных диалоговых окон с возможностью получения предустановленной информации (пароли, явки и прочие параметры). И приведу пример использования кастомных окон в простом ...

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

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

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

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

Автоматизация управления с помощью Ansible В предыдущей статье мы достаточно подробно рассмотрели вопросы связанные с автоматизацией управлением и настройкой ПО в средних и крупных сетях. Рассмотрели Vagrant и основные методы работы с виртуальной инфраструктурой. В этой статье мы подробно поговорим об использовании т...

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

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

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

[Перевод] Ansible: 30 самых важных модулей для DevOps-профессионалов (часть 1) Модули – это дискретные единицы кода, которые можно запускать с помощью командной строки или с помощью плейбука для того, чтобы вносить определенные изменения в целевой узел или собирать с него информацию. Ansible реализует каждый модуль на удалённом целевом узле, а также со...

Citizen Data Scientist в ЕВРАЗе: «войти в айти» здорового человека Говорят, что в России и в мире дефицит IT-специалистов. Врут, разумеется. Специалистов достаточно, просто IT-задач слишком много.С другой стороны, иногда задача вроде бы есть, а на самом деле её нет. Кажется, вот тут используешь machine learning — и станет хорошо. А на деле ...

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

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

Boson — разработка СУБД «с нуля» (часть I) После разработки виртуальной машины и компилятора в рамках хобби прошел год и захотелось попробовать реализовать ёмкий по алгоритмам проект по системному программированию. Каждый разработчик "кровавого" enterprise в своей работе использует СУБД (SQL/NoSQL) и меня всегда искр...

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

Apple выпустит MacBook с экраном OLED, но не раньше, чем в конце 2024 года Как сообщает известный аналитик Минг-Чи Куо (Ming-Chi Kuo), Apple переведёт свои MacBook на экраны OLED в обозримом будущем.  Правда, первый такой ноутбук выйдет не ранее конца 2024 года, то есть может выйти и позже. Что это будет за модель, пока не...

Интеграция Primefaces в приложение на Spring Boot. Часть 6 — Комбинирование компонентов для вывода сложных данных Описывается пример интеграции библиотеки компонентов пользовательского интерфейса Primefaces, построенной на основе фреймворка JavaServer Faces (JSF), в MVC приложение на Spring Boot.Первая часть | Вторая часть | Третья частьЧетвертая часть | Пятая часть Читать далее

Mibro Lite2 — смарт-часы, которые держат зарядку лучше Apple Watch, а стоят в 5 раз дешевле Для пользователей Mibro Lite2 на выбор есть несколько вариантов отображения AOD Купить умные часы в 2022 году стало тем еще испытанием. Число производителей, которые решились на выпуск своих носимых устройств, стало поистине огромным. Практически каждая фирма, выпускающая см...

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

[Перевод] Ansible для начинающих В этой статье мы рассмотрим базовые и более сложные концепции Ansible с примерами. Статья предназначена для тех, кто только начинает работу с Ansible. Ansible — это инструмент infrastructure as a code для автоматизации задач по подготовке и конфигурированию инфраст...

IT's Tinkoff QA Meetup На связи команда перфоманс-тестинга. Нам важно развитие профессиональных стандартов и профессионального комьюнити. В конце октября мы провели митап на тему нагрузочного тестирования. В статье расскажем про доклады спикеров и дадим ссылки на все материалы.На митапе обсудили, ...

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

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

Анонс Windows 11 Insider Preview Build 22621.1465 и 22624.1465 (канал Beta) Добрый вечер, друзья! Microsoft выпустила новые предварительные сборки Windows 11 (версия 22H2) под номерами 22621.1465 и 22624.1465 (KB5023775) для участников программы Windows Insider на канале Beta. Сборка 22624.1465 — доступно тестирование новых функций. Сборка 22621.1...

Tutorial по обмену с 1С. Часть третья: Выжимаем максимум из стандарта. Что мы хотели бы знать 1000 проектов назад Всем привет! Я Дина, ведущий разработчик личных кабинетов и ecom-систем в ИНТЕРВОЛГЕ. Мы не делаем тривиальных проектов. Все что я буду описывать ниже – уникальные задачи. Однако очень часто мы решаем их стандартными средствами за счет хитрых трюков и опыта.Disclaimer: «Сайт...

Есть ли польза от решения алгоритмических задач на LeetCode? Пожалуй каждый программист, который сталкивался с вопросом: "А как устроиться на работу в FAANG?" - получал ответ, что ему нужно разобраться с алгоритмами, со структурами данных и прорешать порядка 300-400 задач на leetcode&n...

Как научиться рисовать человека в стиле аниме: пошаговая инструкция Эти простые советы помогут научиться рисовать в стиле аниме даже с нуля.

Обновление Hibernate через боль Меня зовут Андрей Аркаев. Я занимаюсь разработкой на Java с 2002 года. Сейчас развиваю бизнес-систему для контактных центров в Naumen. Как и многие другие бизнес-системы мы используем ORM. В статье поговорим о Hibernate, так как эта библиотека распространена для Java.Наш про...

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

Инъекция от синдрома выученной беспомощности для ChatGPT: или как промтами (почти) выиграть NeurIPS соревнование IGLU Прошлый год был насыщен релизами мощных инструментов в области искусственного интеллекта, включая Stable Diffusion, Dalle-2 и ChatGPT. Сейчас нам кажется важным получить опыт работы с крупными нейронными сетями и понять, где и как их можно применять. В этом посте мы расскаже...

C3 Solutions – будущий лидер отрасли ЦОД? Чудо-женщина, мужчина с обложки глянцевого журнала, оборудование, которое в России производит только одна компания, – это всё C3 Solutions. Все самое новое и интересное о своих проектах C3 Solutions показали в Национальной премии «ЦОДы.РФ».  Компания C3 Solutions традиционн...

Чистый код, часть 1 Привет! В этом посте я хочу обсудить, что такое чистый код и почему я считаю его очень важной практикой. Если у вас всё руки не доходили до того, чтобы сесть и подробно почитать книги Дяди Боба, я подготовил небольшой конспект по его видеолекциям со своими примерами с самым ...

Быстрый приём платежей QIWI в проекте Python Необходимость добавить возможность оплаты чего-либо в своём проекте всплывает достаточно часто, при этом возня с ИП, банковскими договорами и прочей бюрократией мало кого привлекает, особенно если масштабы проекта сопоставимы с небольшим telegram-ботом или чем-то подобным. Н...

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

From Zero to Hero: определите ваш уровень решения LeetCode задач от 1 до 5 В этой статье я хочу написать про мой опыт взаимодействия с платформой LeetCode, и описать свою подготовку к интервью в FAANG подобные компании путем разбиения ее на уровни.А какой у вас уровень? Читать далее

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

Microsoft внедряет искусственный интеллект в обновлении Microsoft Teams Premium Microsoft выводит свои возможности ИИ на новый уровень с помощью нового обновления для Microsoft Teams Premium. Компания опубликовала подробный блог с описанием новых функций, многие из которых основаны на технологии OpenAI GPT-3.5. Одним из наиболее интересных новшеств явл...

Как я написал книгу по Java Статья о том, как я написал и полностью довёл до издания мою первую книгу по Java, про что эта книга, какие у неё особенности и где можно её купить. Приводится список глав с кратким описанием их содержания. Читать далее

Создание «Google Sheets» через Websockets на Node.js ВведениеВсем привет! Меня зовут Герман Панов и в этой статье мы разработаем табличный редактор - аналог Google Sheets (в упрощенном виде), работающий на основе вебсокетов, чтобы познакомиться со способами применения этой технологии в браузерах. Поскольку цель - ознакомл...

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

Если бы Остер раздавал советы автоматизаторам. Часть 2 Всем привет! В статье продолжаю давать вредные советы из области автоматизации: по кодингу, коммуникациям, организации процессов, стандартам, визуализации и т. д. Здесь вы найдёте подробную инструкцию о том, что нужно делать автоматизатору, чтобы усложнить жизнь себе и ...

Меньше точно не бывает! Делаем вольтметр на ATTINY10 В продолжение к прошлой статье решил пощупать и Attiny10. Ну меньше уже точно ничего нет. Если и есть такое извращение с 4 ногами, я о нем не знаю, точнее не нашел..Тут у нас полноценный МК, в корпусе SOT-23! И задачи на нем решать можно вполне серьезные. Собрав схему на мак...

Программирование EEPROM 93C76. Пишем программатор. Часть 1 Всем привет! Я - Kekovsky, инженер-любитель, до этого публиковался на некоторых других платформах. Решил попробовать себя здесь, если статья понравится, будет продолжение. В этой статье мы изучим работу с микросхемой EEPROM 93C76, рассмотрим обращение к ней по шине SPI, напи...

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

Мои кикстарты Всем привет! С момента публикации моей первой статьи про установку linux через kickstart прошло почти полгода, и за это время были пересмотрены некоторые принципы, выявлены «косяки», появилось более глубокое понимание некоторых моментов установки. Все эти «tips & tricks...

Бесперебойный деплой микрофронтендов с Kubernetes: как настроить Фронтенд-разработка может жить без независимого деплоя, пока у нее не больше 7 микрофронтендов. Но, чем выше число, тем сильнее страдают процессы. Наша команда в Mindbox прошла через это с Octopus, когда деплоила в Yandex Cloud S3. Причем на все обновления был один...

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

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

Привет из мира 1С — Обработка результатов запроса произвольными вычисляемыми полями. Обзор некоторых новых функций СКД В данной статье вспомним как обрабатывать результаты запроса в вычисляемых полях СКД, а так же сделаем небольшой обзор на новые функции СКД платформы 8.3.20. Читать далее

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

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

Как получить доступ к chatGPT в России Всем привет! Перед началом статьи сразу скажу:САМЫЙ ВАЖНЫЙ ДИСКЛЕЙМЕР: естественно, покупая смс на чужой номер вы полностью компрометируете безопасность своего аккаунта. Мало ли кто его потом еще купит для получения доступа. Поэтому, помните, что представленный в данной стат...

Конфигурирование BGP на Juniper MX Привет, мимо пробегающий читатель!В прошлой статье я обмолвился, что, возможно, опишу конфигурацию присутствующих в решении маршрутизаторов Juniper MX204. Близится конец года, и напоследок я решил написать небольшую статью на эту тему. Читать далее

Обновляем платформу 1С на сервере под управлением Linux Данная статья является, по сути, моей методичкой о том как перевести сервер 1С и прилегающие сервисы, работающие под Linux на новую версию платформы.Действуя по этой методичке вы сможете пройти короткий путь по переводу своей инфраструктуры на новую версию платформы в конце ...

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

Тест-драйв «Гарда БД»: восемь базовых проверок перед внедрением системы защиты баз данных Когда в начале года иностранные производители средств защиты покинули отечественный рынок и Россия оказалась тем самым одиноким китом в океане кибербезопасности, на нашу команду буквально обрушился шквал входящих запросов от компаний на подбор отечественных решений на замену...

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

HoloLens 2 получил полноценную интеграцию с Microsoft Teams Гарнитура дополненной реальности HoloLens 2 уже давно поддерживает видеозвонки через Microsoft Teams, но полноценная интеграция сервиса появилась на устройстве лишь сейчас. Отныне пользователи могут совершать звонки, просматривать и добавлять людей в контакты, а также изуча...

Создаем свой собственный язык программирования с использованием LLVM. Часть 1: Лексический и синтаксический анализ Это первая статья из цикла о том, как создать свой собственный ООП язык программирования с использованием LLVM.В данной статье мы начнем с введения в серию и начнем реализацию с написания лексического и синтаксического анализаторов для подмножества языка, который будет полно...

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

Две беды: дороги и полнота данных. Считаем протяженность дорог родины по данным OpenStreetMap Зачем же обычному человеку информация из прошлой публикации "Как поместить весь мир в обычный ноутбук: PostgreSQL и OpenStreetMap"? Если надоело в пятницу читать мемасики и лайкать фотографии котиков в соцсетях, то можно задаться глобальными проблемами аналитики и посчитать ...

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

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

Как на Android восстановить удаленные файлы без резервного копирования и root Для современного человека нет ничего страшнее, чем потерять данные со своего смартфона. Вы могли случайно выполнить сброс до заводских настроек, удалить не те фотографии в попытке освободить место на внутреннем накопителе или переустановить WhatsApp, забыв предварительно со...

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

Разворачиваем MySQL: репликации и секционирование В этой статье сначала настроим репликацию данных на второй сервер, а затем рассмотрим различные варианты секционирования. Читать далее

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

[Перевод] Starting Electronics: руководство по веб-серверам на Arduino. Часть2. HTML и веб-сервер с SD картой От переводчика. Продолжаем изучать тему создания веб-серверов на Arduino и на микроконтроллерах вообще. В этой статье скомпанованы две части оригинального руководства — «Структура веб-страницы (HTML)» и «Arduino веб-сервер с SD картой». Материал в этих уроках излагается п...

Про Vim " Горячие клавиши Тема очень обширная, не сказать бесконечная, но я постараюсь затронуть только очень важные вещи, о которых говорится не так много в бесчисленных джентльменских минимумах по Vim. Хотя, конечно, придется время от времени возвращаться к теме дабы дать уточняющие указания или ре...

Акты, классы и семантический сахар В предыдущей статье «Событийная онтология vs объектная» были введены основные положения событийной семантики, описаны ее отличия от объектно-ориентированных подходов к моделированию предметной области. В данном тексте на конкретных примерах демонстрируются особенности событи...

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

Как я организовал продажу электронной версии Книги нормального фрилансера и с какими трудностями столкнулся Я написал Книгу нормального фрилансера. В ней поделился опытом работы проектировщиком (UX‑дизайнером) с 2006 года по сегодняшний день. На момент написания этой статьи с книгой познакомилось не меньше 2 000 человек. Десятки положительны...

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

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

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

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

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

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

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

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

Интеграция Primefaces в приложение на Spring Boot. Часть 3 — динамическое обновление контента страницы Описывается пример интеграции библиотеки компонентов пользовательского интерфейса Primefaces, построенной на основе фреймворка JavaServer Faces (JSF), в MVC приложение на Spring Boot.Первая частьВторая часть Читать далее

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

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

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

Brown Dust 2 - Adventure RPG можно затестить на Android Brown Dust 2 - Adventure RPG — мобильная игра для которой проходит тестирование на Android до 17 января. Она предлагает аниме-графику и jPRG опыт, то есть надо собирать отряд из героев и участвовать в пошаговых схватках. Помимо этого игроки смогут исследовать локации, продв...

Как быстро растут сети: прогресс Midjourney спустя полгода Запрос stars world time 27 июня и спустя полгода. «100500-ый текст про Midjourney», — подумал сейчас кто-то. Справедливости ради, шумиха вокруг нейросети немного поутихла, а работа над Midjourney — нет. Сейчас доступна четвертая версия генератора картинок, и если вы ...

Системы ИИ в p2p-формате: будущее ChatGPT, Midjourney, Copilot Герои статьи для себя сделали иллюстрацию Последние несколько месяцев оказались богаты на новости о системах искусственного интеллекта. Тематические площадки и видеохостинги заполнены контентом про ChatGPT и Midjourney; разработчики делятся примерами кода, созданного ИИ-по...

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

Привет Unicode! Или как компьютеры работают с символами Основная задача письменности с давних времен, отобразить визуально то, что человек произносит вербально. В истории встречается огромное количество примеров того, как люди, пытаясь передать через бумагу какую-то информацию, используя для этого знакомые образы. Древние египтян...

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

СМИ: Windows 12 может получить поддержку ChatGPT Сетевые источники сообщили, что новая версия операционной Windows 12 может получить поддержку ChatGPT от OpenAI. Утверждается, что новая система находится в разработке. По данным источника, новые ИИ-возможности могут появиться в штатных приложениях, таких как «Поч...

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

Поддержка Phone Link для iOS теперь доступна для всех пользователей Windows 11 Несколько недель назад Microsoft начала развертывать поддержку Phone Link для iOS, позволяя тем, кто использует современные iPhone, подружить их (в некоторой степени) с компьютерами на базе Windows 11. Как обычно, Microsoft использовала постепенный подход, чтобы обеспечить б...

Error Budget, SLO и мониторинг: советы для начинающих SRE-инженеров Книга Google о SRE, статьи экспертов, документация и обучающие курсы дают исчерпывающие знания о том, как в идеале должен работать SRE в компаниях. Правда, ключевое здесь – «в идеале». Работа с метриками и управление инцидентами в командах может сильно различаться по ряду пр...

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

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

[Перевод] Rust: что такое unit-подобные структуры? Определение, назначение и примеры Unit-подобная структура (или “unit-like”, потому что она похожа на пустой кортеж (), иногда называемый “unit”) — это специальная структура на языке программирования Rust, которую мы объявляем без каких-либо полей. Определяется она с помощью ключевого слова struct, за которым...

Как сделать Ватсап на смартфоне. Здесь все что вам надо знать Если спросить любого пользователя смартфона: какой в настоящий момент самый популярный мессенджер в мире? Ответ будет однозначный — WhatsApp. Вам могут сколько угодно рассказывать про Телеграм и прочие приложения, но именно Ватсапом пользуются больше всего. Особенно э...

ULTRAMAN Hot Blood это ещё одна замена «Могучим Рейнджерам» ULTRAMAN Hot Blood — мобильная игра с 3D-графикой и пошаговыми боями. Главная задача геймеров это собрать команду из редких Ультраменов, напоминающих «Могучих Рейнджеров». Сейчас проект запустили в Китае в ходе бета-теста, поучаствовать в нём могут только геймеры на Android....

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

C3 Solutions в финале Национальной премии «ЦОДы.РФ» Команда C3 Solutions покорила профессиональное сообщество отрасли дата-центров своими достижениями и яркими проектами, которые представила на Национальной премии «ЦОДы.РФ». Они собрали более 300 голосов и прошли в финальный этап голосования конкурса. Компания C3 Solutions –...

Почему «Клеопатра» или Илон Маск отдыхает: феномен самой читаемой статьи Wikipedia раскрыт По итогам 2022 года в англоязычной версии онлайн-энциклопедии Wikipedia  самой просматриваемой страницей оказалась статья про Клеопатру. Этот феномен взялся исследовать Таха Яссери из Дублинского университетского колледжа. Таха Яссери — доцент школы социолог...

Как написать пайплайн для чтения рукописного текста Привет, Хабр! В этой статье мы, команда Sber AI, расскажем о пайплайне для распознавания текста и о нюансах обучения HTR‑моделей, а также поделимся датасетом школьных обезличенных тетрадей. Это почти 2 тысячи страниц с полной разметкой поли...

10 популярных вопросов, которые нужно знать, чтобы пройти собеседование на позицию Flutter-разработчика Привет, на связи Flutter-команда Mad Brains. Сегодня мы разберём 10 часто задаваемых вопросов на собеседованиях на позицию Junior Flutter Developer. Наш ведущий Flutter-разработчик расскажет, как показать себя во всей красе и получить оффер. А в конце статьи вас ждет приятны...

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

Пентест. Думаем как злоумышленник. Часть 3: Эскалация привилегий и социнженерия В предыдущих статьях (Часть 1, Часть 2) мы поговорили о том, как может действовать Внешний нарушитель (пентестер за пределами организации) и Гость (пентестер  имеет только доступ в сеть) при проведении пентеста. Также начали рассматривать действия Внутреннего нарушителя...

Подключение DRAC/I сервера Dell PowerEdge 2850 с современного компьютера Столкнулся с проблемой подключения старого сервера Dell PowerEdge 2850 через  Dell Remote Access Controller 4/I. Если у вас на сервере опционально установлен контроллер удаленного доступа то этот туториал для вас.Для того, чтобы подключиться через DRAC, нам необход...

Разработка клиент-серверного приложения с помощью Next.js и TypeScript. Часть 1. Настройка проекта и разработка сервера Привет, друзья! В этой серии из 2 статей-туториалов мы с вами разработаем клиент-серверное (фуллстек — fullstack) приложение с помощью Next.js и TypeScript. Руководство по Next.js. Карманная книга по TypeScript. Наше приложение будет представлять собой блог — относитель...

Принципы SOLID на JS, теперь точно простым языком, но не очень коротко SOLID — универсальный набор принципов разработки поддерживаемого программного обеспечения. В данной статье я попытался разъяснить свое понимание принципов SOLID в отношении языка JavaScript: особенности реализации, некоторые синтаксические конструкции и, конечно, примеры из ...

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

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

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

Тест – это вещь! F#, тестирование на базе Expecto. Часть первая Expecto — фреймворк для тестирования, написанный на F# и для F#. Он довольно хорошо известен в рамках F#-сообщества, и у разработчиков, сумевших отгородиться от C# в достаточной степени, используется как платформа для тестов по умолчанию. Новички в F#, а также мимо проходящи...

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

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

Темная тема = шрифтовой ад / Решение В предыдущей статье я подробно разобрал проблемы связанные со шрифтами для темной темы и причины их актуальности. В данном материале смотрим на то, какие есть решения и что предлагает индустрия. + figma файл с адаптированным мной под темную тему стандартным текстовым набором...

Polars: библиотека для работы с данными, написанная на RUST Настоящий хреновый программист всегда находится на гребне волны новых технологий. Зачем ему это? Чтобы при случае можно было повыделоваться багажом своих знаний, и заработать немного очков уважения в окружении своих менее осведомлённых коллег. Stay toxic, brothers. Я с вами....

Брокер сообщений NATS: как мы решали проблему скоростной и стабильной доставки сообщений Всем привет. Меня зовут Женя, я работаю, как это сейчас модно говорить, DevOps-инженером в компании Garage Eight. В этой статье я бы хотел поделится опытом внедрения и эксплуатации брокера сообщений NATS в нашей инфраструктуре — настолько понравилась эта технология.&nbs...

VPN Gate, или — неубиваемая Великим Китайским Файрволом распределённая сеть VPN Сегодня речь пойдёт о технологии распределённой сети VPN Gate, своего рода недруга Поднебесной в области интернет цензуры. На Хабре много статей на тему SoftEther VPN (нижележащий слой VPN Gate), но нет ни одной технически всесторонней статьи про саму распределённую сеть и т...

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

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

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

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

Кодогенератор Waffle++ для C++ Кодогенератор это программа, которая на основе исходного кода или какого-нибудь файла настроек генерирует вспомогательный код, который потом компилируется вместе с исходным кодом. Это нужно, чтобы не писать boilerplate-код, а также для получения дополнительных возможностей я...

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

[Перевод] Starting Electronics: руководство по веб-серверам на Arduino. Часть 4. Отображение состояния кнопки на веб-странице От переводчика. В этой части руководства автор собирает ещё одну часть пазла и объясняет каким образом можно отображать состояние кнопки на веб-странице. Разумеется, это не обязательно должна быть кнопка, это может быть переключатель, джампер, контакты реле или что-то подо...

[Перевод] Почему стоит использовать лимиты CPU в Kubernetes Эту статью я написал в противовес статье “For the love of god, stop using CPU limits on Kubernetes” (Ради всего святого, прекратите использовать в Kubernetes лимиты CPU). Мне та статья понравилась, и я считаю её хорошим чтивом. Более того, я согласен с высказанными в ней р...

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

N-INNOCENCE получит глобальную версию N-INNOCENCE — мобильная RPG с аниме-стилистикой. Она доступна для скачивания в Японии, а глобальную версию пока можно лишь предзаказать; и то в РФ на момент написания новости страницы в App Store и Google Play нет. Что до релиза, то он намечен на 27 февраля 2023 года. В N-I...

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

В России создают новый метод диагностики депрессии: с помощью ИИ Учёные Томского государственного университета (ТГУ) вместе с НИИ психического здоровья Томского национального исследовательского медцентра (ТНИМЦ) нашли новый способ определять наличие депрессии у человека. Для этого используются «биомаркеры», которые есть в...

ИИ, нейросети и высоконагруженные системы: чему VK и ВШЭ учат студентов Привет, Хабр! Меня зовут Анна Степанова, я директор по образовательным проектам в VK. Недавно мы совместно с Высшей школой экономики создали Инженерно-математическую школу (ИМШ). Цель ИМШ — дать студентам IT-специальностей возможность познакомиться с реальными исследовательс...

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

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

Не работает Гугл Фото на Айфоне. Что делать Apple выпустила iOS 16.3.1 — минорный апдейт с исправлением мелких ошибок и оптимизацией. Визуальные изменения после установки таких технических обновлений практически незаметны, зато их скачивание всегда сопряжено с рисками, что iPhone начнет работать хуже. Но если п...

Сначала «уволят» художником, затем сценаристов: новая нейросеть DeepMind может писать сценарии для кино и театра по коротким заметкам Подразделение Alphabet под названием DeepMind разработало новую нейросеть под названием Dramatron, которая может помочь писателям и сценаристам, которые «застряли» в своём творчестве. Эта система умеет генерировать полноценные черновики сценариев, используя ...

Windows 11 Pro скоро по умолчанию отключит небезопасную гостевую аутентификацию SMB Начиная с Windows 11 Insider Preview Build 25276, редакции Windows Pro по умолчанию отключают откат небезопасной гостевой аутентификации SMB. Гостевые входы в систему не требуют паролей и не поддерживают стандартные функции безопасности, такие как подпись и шифрование. Разре...

Microsoft выпустила Windows 11 Build 22621.1483 для инсайдеров в Release Preview Channel Компания Microsoft выпустила Windows 11 Build 22621.1483 (KB5023778) для инсайдеров Windows в Release Preview Channel в Windows 11 версии 22H2. Это обновление включает следующие функции и улучшения: • [/b]Новое![/b] В этом обновлении представлены уведомления для учетных запи...

21 идея для постов в телеграм-канале Дмитрий Румянцев Эксперт по развитию бизнеса ВКонтакте, серийный предприниматель, автор книг по интернет-маркетингу и рекламе О чём писать в Telegram, чтобы аудитории заходило? Если вы ведёте блог...

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

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

Chrome на iOS начнет глючить и высаживать батарею. Спасибо Apple за это! В момент появления iPhone единственным браузером на нем был Safari. Очень неплохое приложение, которое Apple ежегодно прокачивает новыми функциями и возможностями. При этом сторонние разработчики уже давно выпускают для iOS собственные решения. Например, Google Chrome, Mozi...

[Перевод] Устранение неисправностей в приложении Java под Kubernetes ❯ Когда взаимодействуют разработчики и операторы Предположим, вы написали приложение на Java и развернули его в Kubernetes в среде разработки. Рано или поздно это приложение уйдёт в продакшен, и вам придётся узнать, каково оно на деле. Затем начинают возникать новые неожи...

Увеличь это! Современное увеличение разрешения в 2023 Почти 4 года назад вашим покорным слугой была опубликована статья Увеличь это! Современное увеличение разрешения, которая набрала +376 хабролайков и 176 тысяч просмотров. Но прогресс на месте не стоит! Новые нейросетевые методы жгут! Их результаты прекрасны и великолепны. 1,...

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

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

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

Microsoft выпустила обновление «Moment 2» для Windows 11 версии 22H2 Состоялся релиз нового крупного обновления для Windows 11 версии 22H2, которое принесло с собой множество улучшений и новых функций. Ранее это обновление было известно под кодовым названием «Moment 2». Ожидается, что все пользователи этой версии системы получат обновление в...

Микрофронтенды — универсальное решение всех проблем или просто удобный подход? Сейчас понятие «микрофронтенды» встречается довольно часто, но что это такое и какие задачи они решают? Зачем нам микрофронтенды, если есть микросервисы или монолит? И стоит ли тащить микрофронтенды в свой проект только потому, что это модно? Расскажу об этом, а также о трёх...

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

Оптимизация данных в MS SQL Основная статья Взаимодействие DWH Oracle и MS SQLОдним из методов для оптимизации обработки, хранения и администрирования данных в базе данных и кубах MS SQL — это процесс создании партицирования данных.Partitioning (партицирование или по-другому секционирование) —&nbs...

Как разблокировать Айфон кнопкой на локскрине. Все будут думать, что у вас Touch ID в экране Когда-то давно для разблокировки iPhone использовался очень удобный жест Slide To Unlock. Вам необходимо было передвинуть специальный ползунок, и вы попадали на рабочий стол. С появлением Touch ID он трансформировался в обычное нажатие кнопки. А в Айфонах с Face ID, вообще ...

В России за прошлую неделю заблокировали почти 15 тысяч сайтов За минувшую неделю, с 5 по 11 декабря, в России заблокировали почти 15 тысяч сайтов. Как отмечается, настолько активных блокировок не было с 2021 года. До этого подобные действия производились в 2018-м, пишет «Коммерсантъ» со ссылкой на данные «Роскомс...

Используем функционал Podman вместо docker-compose на примере Gitea В своем порыве использовать только технологии компании Red Hat, я решила освоить их first-party контейнерный стек. В основе стека лежит podman- движок для контейнеров, работающий без демон-процесса и без root привилегий по умолчанию. podmanинтегрируется в экосистему Red Hat ...

DDoS-атаки «для самых маленьких» Привет читающим этот длиннопост. Давно ничего не писал на Хабре, но 2022 год выдался достаточно непростым в плане DDoS-атак. По роду деятельности, я столкнулся с большим количеством вопросов о том, что такое DDoS-атаки, нужно ли с ними бороться (WTF??? конечно, не нужно, пус...

[Перевод] Starting Electronics: руководство по веб-серверам на Arduino. Часть 7. Отображение DI и AI входов при помощи AJAX От переводчика. Автор руководства медленно, но неуклонно ведёт заинтересованного читателя к пониманию работы веб-серверов на Arduino и всему из этого вытекающему: поняв как это работает, можно самостоятельно создавать очень интересные IoT проекты, функционал которых ограни...

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

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

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

Иронии автоматизации Вероятно, один из главных в мире текстов об автоматизации — статья «Ironies of Automation» когнитивного психолога Лизанны Бейнбридж, опубликованная в 1983 году в журнале Automatica. На неё ссылаются более 1800 других академических работ, про неё есть страница в Википедии, её...

Как за неделю превратить Open redirect в RCE В этой статье я расскажу вам о том, как ровно год назад я связал в цепочку несколько проблем безопасности для достижения Удаленного выполнения кода (RCE) на нескольких серверах компании VK. Я постарался описать свои шаги в подробностях, так как мне самому, как постоянному чи...

Устанавливаем Kubernetes-платформу Deckhouse в закрытом окружении. Пошаговая инструкция Продолжаем серию статей про установку Deckhouse в разные окружения. Мы уже рассказывали про развертывание в Yandex Cloud. Эта статья посвящена установке платформы в закрытое окружение, когда у машин, на которых разворачивается кластер, нет доступа в Интернет. Читать далее

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

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

Архитектура предприятия в гигантах индустрии Архитектура предприятия — это дисциплина, которая фокусируется на проектировании и управлении системами, процессами и структурами организации. Она направлена на то, чтобы они соответствовали бизнес-целям и задачам и были эффективными, результативными и адаптируемыми.IBM, Goo...

Не удалось войти в Clash of Clans. Что делать, если не запускается игра 14 марта 2023 года стало черным днем для всех поклонников мобильной игры Clash of Clans. Откровенно говоря, проблемы начались еще в прошлом году, когда из Google Play пропали все проекты Supecell, включая CoC. Студия разработчиков запретила их распространение на территории ...

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

Испытательный пуск американской ракеты Vulcan запланирован на май. Она должна заменить ракету Atlas V с российскими двигателями РД-180 Глава компании United Launch Alliance (ULA) Тори Бруно (Tory Bruno) сообщил, что испытательный пуск ракеты Vulcan состоится в мае. «Сейчас мы планируем запуск в мае», — сказал он. А до этого будут осуществляться предполетные тесты Vulcan. Первый ...

[recovery mode] Как доработка UX помогла сократить время прохождения сценария заказа еды на 70%. Часть 3 Всем привет, мы дизайнеры студии Focus. Во второй части статьи мы рассказывали, как проводили тестирование и готовились к нему. А также, как провели небольшое исследование конкурентов. В заключительной части мы покажем обновленный дизайн приложения по доработанному сценарию....

Как установить YouTube, WhatsApp и Google на Huawei в два клика Все мы помним, что было с Huawei в последние несколько лет. Скептики говорили о том, что это конец, но компания доказала, что ей есть, что противопоставить решению, которое лишило ее возможности полноценно использовать сервисы Google. Сначала была возможность относительно л...

Когда выйдет iOS 17 и какие устройства ее будут поддерживать Ежегодно в начале лета, во время конференции для разработчиков WWDC Apple показывает новые версии своих операционных систем. В этом году вряд ли что-то изменится, и именно на WWDC 2023 ожидается выход новой iOS. Apple из года в год становится все сложнее придумывать что-то ...

ChatGPT. Новая парадигма, новый мир. Часть 1 3 недели назад я написал инструкцию о том как получить доступ к ChatGPT в России. За это время она неожиданно набрала более 130т просмотров, что показывает явный интерес сообщества к этой теме.За последнее время я собрал достаточно много интересной информации вокруг этой тех...

Архитектура игры на Unity без Zenject. Часть 1 Всем привет!Меня зовут Игорь Гулькин, и я Unity разработчик. За свои 5 лет накопилось много опыта, поэтому в этой статье хотел бы поделиться принципами и подходами, с помощью которых можно реализовать архитектуру игры просто и гибко без фреймворка. Цель доклада, дать не прос...

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

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

Доставайте шапочки из фольги: насколько больше Windows 11 «шпионит» по сравнению со старыми ОС Microsoft Многие слышали заявления о том, что Windows 11 интенсивно «шпионит» за пользователи. Как показывает опубликованное недавно на YouTube видео на канале The PC Security Channel, ОС Windows 11 действительно отправляет внушительные объемы данных на собственные и ...

Бесплатная подписка на Apple TV+ на 2 месяца. Как получить прямо сейчас Получить подписку на 2 месяца в Apple TV+ можно бесплатно Apple — не та компания, которая будет раздавать что-то за просто так. В то время как китайские производители поставляют вместе со своими смартфонами всё подряд — от защитной плёнки до фирменного чехла, в К...

Роскомнадзор признал Телеграм иностранным мессенджером. Что это значит После введения санкций против крупнейших российских банков их приложения благополучно пропали из магазинов приложений App Store и Google Play. И если для Андроида такая пропажа прошла бесследно — можно устанавливать программы из любых источников, в том числе из сторон...

[Перевод] Создаём и настраиваем собственную CDN Задача этого репозитория — создать свод знаний о том, как работают CDN, написав одну из них «с нуля». CDN, которую мы будем проектировать, использует следующие технологии: Nginx, Lua, Docker, docker-compose, Prometheus, Grafana и wrk. Мы начнём с создания одного бэкенд-сер...

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

Основы OkHttp в Android-разработке OkHttp — библиотека и по совместительству HTTP-клиент с открытым исходным кодом для Java и Kotlin, разработанная Square, которая также создала Retrofit.Порой стоит использовать не вездесущий Retrofit, а OkHttp из-за его производительности и большего функционала.В статье подр...

[Перевод] Запросы к MongoDB из Java с помощью билдера фильтров В этой статье разберемся, как использовать класс Filters для запросов к MongoDB.Класс Filters представляет собой билдер для удобного написания фильтров запросов. Фильтры — это некоторые условные операции, которые MongoDB использует для ограничения результатов. Читать далее

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

Чтобы спички были целы Помимо всего прочего, немного "грешу" охотой...По данной причине являюсь участником некоего охотресурса...Соответственно, для популяризации и этого нашего хобби (печати) завёл там темку...Ну просто рассказать людям о 3d печати...Были различные изделия у меня на эту тему и в ...

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

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

Скрипт для настройки VPN на Power Shell Дистанционная работа в компаниях все больше становится распространённой в последнее время. Системным администраторам нужно организовывать на домашних компьютерах пользователей подключение по VPN к сети компании. Время настройки занимает от 10 минут и это если все пойдет глад...

7-zip — нет времени спешить Данной заметки не должно было быть, но мы живем не в идеальном мире.Есть много пользователей, что предпочли стандартному проводнику Windows альтернативу и наверное еще больше пользователей архиватора 7-zip. Наверное имеет смысл поделиться, подумал я и вот мы здесь.Опустим ли...

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

Приходится догонять: Google тестирует чат-боты, аналогичные ChatGPT К гонке нейросетей и чат-ботов подключается Google. Ресурс CNBC сообщает, что в компании тестируют чат-бот с искусственным интеллектом под названием Apprentice Bard. Он аналогичен ChatGPT и предлагает ответы на вопросы без необходимости поиска. В основе этого чат-бота ...

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

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

SimpleX – первый мессенджер без идентификаторов пользователей Сегодня рассказываем про анонимный мессенджер SimpleX, который написан на Haskell и позволяет, в том числе, использовать сеть Tor для общения.  ​​SimpleX – не только один из немногих мессенджеров, который не собирает данные пользователей, но и единственный на сегод...

Тестирование умерло, да здравствует тестирование Привет, Хабр! Меня зовут Артём Ерошенко, я — сооснователь Qameta Software. Больше 14 лет занимаюсь тестированием и автоматизацией. Работал в Яндексе, когда учился в университете, и писал первые автотесты, сделал опенсорсный проект Allure-фреймворк, способствовал появлению Ян...

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

Мониторинг аномальной активности в операционной системе «Нейтрино» Активности в операционной системе могут быть самыми разнообразными. Это может быть и запуск нового процесса или потока, и обращение к файловой системе, и выделение памяти, и многое другое. Могут возникнуть ситуации, когда (вследствие действий злоумышленника и\или программной...

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

[Перевод] 5 неочевидных возможностей FastAPI: упрощаем работу с бэкендом на Python Почти все, с чем мы сталкиваемся в интернете, имеет отношение к API, а точнее к версиям этого программного интерфейса, использующим для работы HTTP-запросы. Когда мы хотим узнать прогноз погоды, интерфейс браузера или мобильного приложения вызывает API Яндекс.Погоды или API ...

Как обновить контент в блоге, чтобы увеличить трафик Контент-маркетологи периодически сталкиваются с проблемой: где взять новые идеи для контент-плана. Проблема становится заметнее, когда оказывается, что новые статьи не привлекают читателей. Это тот случай, когда старые материалы могут пригодиться. Изучив данные Google Analyt...

Совсем скоро стартует курс «Python с нуля» 24 января 2023 года стартует практический курс «Хакера» — «Python с нуля», направленный на изучение основ и базовых концепций программирования на Python. Перед началом занятий мы проведем пробный бесплатный вебинар, который пройдет 17 января 2023 года. Обсуждение будет сопро...

Скоро на iPhone можно будет установить Сбербанк Онлайн и Mir Pay. iOS превращается в Андроид В июле 2022 года Европарламент одобрил Закон о цифровых рынках в Европе. Кажется, вот как подобный закон может нас затрагивать? А все очень просто. Чтобы его исполнить и продолжить продавать свои устройства на территории Европейского союза, компании Apple придется предостав...

Как настроить NFC на телефоне, чтобы оплачивать покупки. Все нюансы для России Хотя мы часто критикуем современные смартфоны, они сделали нашу жизнь невероятно комфортной. Представьте себе обычного человека из российской глубинки всего 20 лет назад: у него могло не быть даже кнопочной звонилки, а за продукты в магазине он платил исключительно наличным...

Какую статью на Hi-News.ru написала нейросеть ChatGPT Нейросеть ChatGPT написала текст для Hi-News о несуществующем исследовании Да, такова нынешняя реальность, нейросети добрались и до Hi-News. Если вы следите за новостями на нашем сайте, то наверняка видели публикацию от 01.04.2023, которая называлась “Остановить старение и п...

Как открыть проводник с несколькими вкладками в Windows 11 В 2022 году Microsoft реализовала вкладки в проводнике Windows 11. Однако в приложении отсутствуют многие базовые функции, такие как перемещение вкладки за пределы окна, объединение вкладок или запуск проводника с несколькими предопределенными вкладками. Хотя все три жалобы ...

Фанаты iPhone в истерике: Mir Pay позволит платить на сайтах и в приложениях на Android, а на iOS — нет В то время как отключение Apple Pay в России самым серьёзным образом изменило жизнь владельцев iPhone, для пользователей Android прекращение работы Google Pay глобально ничего не изменило. У них остался не только Samsung Pay, который продолжал исправно функционировать, но и...

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

Установка в Alt Linux специализированного ПО, защищенного ключами Guardant, на примере ГосСтройСмета В своей предыдущей статье (Настройка Linux для инженера-ПТО/инженера-сметчика ч.2), которая тепло была принята в профессиональном сообществе, я рассказывал о том как подготовиться инженеру строительного производства к офисной работе в операционной системе Linux. Отечествен...

Использование языковой модели GPT3 для создания интерфейса 1С на естественном языке Я взял типовую конфигурацию Управление торговлей редакции 11.5 Немного доработал запрос к языковой модели GPT-3 и получил возможность обращаться к учетной системе на естественном языке Читать далее

Антирейтинг 2022 Эта статья написана по аналогии со статьей «Как не надо писать на Хабр: Антирейтинг 2017». Статьи взяты за 2022 год. Кроме отрицательных значений рейтинга, есть список по абсолютному количеству минусов (видимо, самые обсуждаемые темы). «Вот найдется же нехороший, которому ...

Honkai: Star Rail работает в 120 ФПС на iOS и только в 60 ФПС на PC и Android Honkai: Star Rail — игра на ПК и смартфоны с аниме-графикой и пошаговыми битвами. На днях мы привели выжимку из интервью с создателями Star Rail. Несмотря на то, что над проектом работают 700 человек, оптимизация пока хромает. Такую информацию привёл журналист Stephen Totilo...

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

Apple переобулась и решила превратить iOS в Android с Mir Pay и аналогами App Store Не знаю, как у вас, но во мне уже много лет живёт стойкое ощущение, что Apple считает Android операционкой второго сорта. Руководство компании хоть и не говорило об этом прямо, неоднократно делало всяческие нелицеприятные намёки. Уже и не счесть, сколько раз в Купертино кри...

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

Неблокирующая обработка тактовой кнопки для Arduino В своей прошлой статье я писал про блокирующие способы обработки кнопки. Реакция была, наверное, больше положительная, чем отрицательная. Хотя минусов мне поднасовали… Но, тем не менее, я решил продолжить. И в этой статье я хочу поделиться с вами своим опытом по неблокирую...

Unity 2022.2 продолжает интеграцию async await В Unity 2022.2 был сделан ещё один небольшой шаг в сторону поддержки async-await, анонсированный еще в мае 2022 года в статье https://blog.unity.com/technology/unity-and-net-whats-next. В UnityEngine.MonoBehaviour было добавлено свойство destroyCancellationToken, которое поз...

Что такое состояние Привет! Меня зовут Артём Арутюнян, много где меня можно встретить под ником artalar. 10 лет я разрабатываю крупные веб-сервисы, и вот уже четыре года менеджер состояния, исследуя тему реактивности, консистентности данных и состояния. А началось всё с простого вопроса: поче...

Популяризация JSON-RPC (часть 1) Для передачи данных по сети есть хорошо зарекомендовавшие себя стандарты - например, SOAP, gRPC, AMQP, REST, GraphQL.При создании вебсайтов малой, средней и большой сложности с потоками данных к бэкенду и обратно в JSON формате обычно используются последние два с их варианта...

Наши любимые приложения-помощники в тестировании back-end Всем привет! Меня зовут Константин, и я работаю ведущим тестировщиком в дружной команде back-end компании Solit. Мои коллеги уже не раз делились различными хитростями и ноу-хау, которые они применяют в своих проектах. Я же решил пойти немного другим путём и поделиться с вами...

[Перевод] Как работает Docker Desktop Networking Современные приложения активно используют сети. Обычное дело, когда во время сборки apt-get/dnf/yum/apk install устанавливает пакет из репозитория пакетов дистрибутива Linux. При выполнении команды приложение может захотеть подключиться к внутренней базе данных postgres или ...

Пресс-релиз сборок Windows 11 Insider Preview Build 22621.1391 и 22624.1391 Компания Microsoft выпустила Windows 11 Insider Preview Build 22621.1391 и 22624.1391 для инсайдеров в Beta Channel. • Build 22624.1391 = Новые функции развернуты; • Build 22621.1391 = Новые функции отключены по умолчанию; ОБНОВЛЕНО: Инсайдеры, которые ранее использовали сбо...

На что способен GPS в новых Apple Watch. Ему больше не нужен iPhone GPS-модуль появился в Apple Watch, начиная с Series 2. Однако даже при таком раскладе часы предпочитали опираться на геопозицию, полученную с Айфона. Это позволяло значительно экономить заряд Apple Watch и при этом более точно определять местоположение. И это ставит умные ч...

Home Assistant: Яндекс Алиса говорит, какие окна у вас не закрыты В этой статье разберемся, как в Home Assistant составить красивую фразу на основе статусов сенсоров и передать её в TTS на примере колонки Яндекс. Читать далее

Как понять, зачем люди устраиваются к вам работать и почему они увольняются Привет! Я Дмитрий Шувалов, руководитель компании УМ. Наша компания входит в экосистему AGIMA и занимается исследованиями клиентского опыта. Одна из наших сильных стороны — этнография труда. Моя коллега Ольга Пинчук координирует это направление и недавно написала статью об эт...

Анонс Windows 11 Insider Preview Build 22621.1037 и 22623.1037 (канал Beta) Доброе утро, друзья! Microsoft выпустила новые предварительные сборки Windows 11 (версия 22H2) под номерами 22621.1037 и 22623.1037 (KB5021304) для участников программы Windows Insider на канале Beta. Это последняя инсайдерская сборка для канала Beta в 2022 году. Выпуск сбо...

Пресс-релиз сборки Windows 11 Insider Preview Build 23403 Компания Microsoft выпустила сборку Windows 11 Insider Preview Build 23403 для инсайдеров в Dev Channel. Microsoft напоминает, что перезагрузила Dev Channel, чтобы начать релиз сборок серии 23000, как было объявлено ранее на этой неделе . Примечание: Инсайдеры Windows, котор...

[Перевод] Как работает service mesh и API-шлюзы в микросервисной архитектуре Вы наверняка много раз слышали о service mesh и  API-шлюзе применительно к микросервисам. Их часто путают. В этой статье мы подробно поговорим о двух этих инструментах, а также разберемся, когда их лучше использовать и что будет, если их объединить. Читать далее

Роботрон. Как восстановить клавиатуру из 1987г. для чайников Очень давно на Хабре мною была прочитана статья о механических клавиатурах, свичах их разновидностях и всём таком. Естественно мне захотелось причаститься к секте кнопкопоклонников и сделать свою также для себя же. Но вместе с тем я не хотел кидаться с места в карьер неизве...

Как пользоваться двумя сим-картами на Айфоне Одной из лучших фишек iPhone за последнее время стала поддержка двух сим-карт: начиная с моделей iPhone XS и iPhone XR в смартфон можно добавить одну физическую сим-карту и несколько eSIM. Это очень удобно, так как позволяет использовать два номера одновременно, не расходуя...

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

Чат-бот Bing действительно основан на языковой модели GPT-4 Накануне компания OpenAI представила новую языковую модель GPT-4, которая лучше решает сложные задачи за счёт более обширных знаний по сравнению с GPT-3.5. Над интеграцией GPT-4 в свои продукты работают Duolingo, Stripe, Khan Academy и другие компании. Также подтверждено, ч...

Вышел крутой видеоредактор DaVinci Resolve для iPad. Его можно установить даже на старые iPad С момента появления первых моделей iPad Pro Apple продвигает мысль, что на планшетах можно заниматься различной профессиональной деятельностью, в частности, монтировать различные видео. С появлением в планшетах процессора Apple M1, который используется еще и в Маках, подобн...

Сортировка слиянием — не так просто, как кажется В одной конторе соискателю на позицию Senior C# developer выдали тестовое задание: отсортировать файл со строками определенного формата.Требования такие:* Формат строки: число, точка, пробел, далее любые символы до конца строки* Порядок сортировки — сначала сортируем текстов...

Как запускать игры с приставки Sega на Android Sega — известная корпорация из Японии, получившая широкую известность в России за счет своих игровых приставок. У многих из нас, включая меня, масса воспоминаний из детства связана с Sega Mega Drive и другими продуктами компании. А сегодня мы имеем возможность освежить их, ...

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

Книга «C# 10 и .NET 6. Современная кросс-платформенная разработка» Привет, Хаброжители! Шестое издание книги серьезно переработано, добавлены все новые функции, реализованные в версиях C# 10 и .NET 6. Вы изучите принципы объектно-ориентированного программирования, научитесь писать, тестировать и отлаживать функции, реализовывать интерфей...

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

Будет ли Huawei делать автомобили и чем их можно заменить Долгая, как выяснилось, история началась примерно четыре года назад, когда весной 2019 года у Huawei начались проблемы с правительством США, и с тех пор ее бизнес смартфонов начался заново. Сейчас компания добилась больших высот даже без Google и собственных процессоров, пр...

На что будут способны нейросети в 2023 году: показываем на примере GPT-4 Компания Open AI может представить нейросеть GPT-4 уже в середине марта В конце 2022 года компания OpenAI запустила бота ChatGPT, который умеет писать текст по любому запросу. Например, его можно попросить написать реферат, сочинить стихотворение или рассказ, придумать код н...

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

Автоматизируем перевод с деплоя bash-скриптами на helmfile при помощи Python: инструкция по применению Выпускник курса Python для инженеров Максим Дубакин рассказал о рабочем проекте собственного производства, который заавтоматизировал повторяющиеся задачи по переводу с деплоя bash-скриптами на helmfile при помощи Python и уменьшил затраты времени на ~ 2 часа. Читать далее

Тихая революция: с ноября 2022 года часть статей на портале CNET писала нейросеть На портале CNET публикуется немало статей и новостей. Однако, похоже, не все они написаны людьми. Как сообщается, примерно с ноября 2022 года часть материалов финансовой тематики генерировалась с помощью нейросети. Эти материалы опубликованы от имени автора CNET Money ...

Мое первое серебро на Kaggle или как стабилизировать ML модель и подпрыгнуть на 700 мест вверх Привет, чемпион!Летом прошел чемпионат на Kaggle - "American Express - Default Prediction", требовалось предсказывать - выйдет ли пользователь в дефолт или нет. Табличное соревнование в 5К участников с очень плотным лидербордом.Вот ведь парадокс, все умеют решать табличные с...

Как настроить библиотеку SFML в Visual Studio Следующая тема Инструкция подключения мультимедийной библиотеки SFML к Visual Studio С++. Читать далее

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

Выйди и зайди правильно Управлять программистами в ИТ-компании – дело особое. Не сказать, что сильно сложное. Совру, если назову простым. Особое.Книжек, статей, курсов создано великое множество. Что-то помогает, у кого-то получилось. Собственно, промахнуться с оценкой сложно – отрасль ведь не прост...

Вслед за собственными процессорами у Apple могут появиться и свои экраны Micro LED – более качественные, чем закупаемые у LG и Samsung панели OLED Редактор издания Bloomberg и инсайдер Марк Гурман (Mark Gurman) сообщил о том, что следующими аппаратными компонентами собственной разработки в устройствах Apple могут оказаться дисплеи Micro LED. В заметке Bloomberg говорится, что компания работала над такими дисплеями...

Wave Function Collapse для процедурной генерации в Unity Wave Function Collapse – это алгоритм, c помощью которого можно реализовать генерацию чего угодно, что можно было бы описать с помощью правил или конкретным примером. В этой статье мы рассмотрим, как использовать WFC для генерации карты в Unity. Читать далее

Визуализация весов в машинном обучении на примере алгоритма Random Forest и Decision Tree Привет, Хабр!Меня зовут Александр Серов, я Data Scientist и являюсь участником профессионального сообщества NTA.  Сегодня загляну «под капот» алгоритмов, использующих в своей основе деревья решений. Один из самых мощных алгоритмов контролируемого машинного обучения...

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

Представляю универсальный responsive header для React.js Вы когда-нибудь думали о том, чтобы создать свой стартап? Почти каждому стартапу (да и +/- любой компании) нужен лендинг/сайт. А у каждого сайта вверху есть хедер с меню навигации. При чем в наше время он обязательно должно быть адаптивным, чтобы одинаково хорошо работать ка...

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

Отчет: Microsoft работает над версией Windows CorePC В новом отчете утверждается, что Microsoft работает над новым проектом Windows, который может обеспечить более быстрые обновления и более безопасные функции. Windows Central со ссылкой на неназванные источники утверждает, что Microsoft сейчас работает над чем-то под кодовым ...

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

Различные уязвимости у многих автопроизводителей позволяют хакерам в том числе управлять машинами экстренных служб Современные автомобили содержат всё больше различной электроники и всё больше на неё опираются. И это может быть проблемой. Согласно данным исследователя безопасности Сэма Карри (Sam Curry), многочисленные уязвимости электронных системах новых автомобилей уже сейчас мог...

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

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

Ruby под нагрузкой, или Как поменять Puma на Falcon за неделю до релиза Всем привет! Меня зовут Александр Шерман, я тимлид в команде CRM в Самокате. Мы в первую очередь известны по своей модели доставки заказов от 15 минут. Чтобы укладываться в такой норматив, у нас достаточно жёсткие SLA (2,5 минуты на сборку заказа), что, в свою очер...

Ремонт наковальни с помощью 3D сканирования: реальный кейс с оборудованием Scantech В этой статье вы познакомитесь с реальным примером использования 3D сканирования для работы с крупноформатными изделиями. Узнайте, как компании используют возможности 3D технологий для ремонта оборудования.Краткое резюмеЗадача: Осмотр негабаритного блока наковальни для ремон...

Зачем нужны права на лодку или катер Среди нас явно много любителей покататься на моторной лодке, порыбачить и отдохнуть с друзьями и семьей на речке, однако для использования собственного судна необходимы права, иначе могут возникнуть проблемы с законом, сайт по оформлению прав kupit-prava-1.com/prava-gims/lod...

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

Сбербанк Онлайн на iPhone теперь можно установить в любом отделении Сбера Несмотря на принудительное удаление приложений российских банков, попавших под санкции, из App Store, большинство из них смогли найти выход. Для многих им стал перевыпуск мобильных клиентов под другими названиями. Для Сбербанка — СБОЛ, для Альфа-банка — Деньги ...

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

Анонс Windows 11 Insider Preview Build 22621.1245 и 22623.1245 (канал Beta) Добрый вечер, друзья! Microsoft выпустила новые предварительные сборки Windows 11 (версия 22H2) под номерами 22621.1245 и 22623.1245 (KB5022358) для участников программы Windows Insider на канале Beta. Сборка 22623.1245 — доступно тестирование новых функций. Сборка 22621.1...

На базе нейросети создана система для генерации фотороботов преступников Разработчики создали новую программу для полиции на базе нейросети DALL-E 2. Она создаёт «гиперреалистичные» фотороботы подозреваемых и работает намного быстрее, чем системы для создания обычных фотороботов. «На текущем этапе мы все еще пытаемся опред...

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

Авторы South Park уже использовали ChatGPT Создатели сериала «Южный парк» (South Park) воспользовались помощью ChatGPT для создания недавнего эпизода, высмеивающего набирающего попалуряность чат-бота на базе искусственного интеллекта. Выпущенный 9 марта 2023 года четвертый эпизод 26-го сезона под наз...

Резервное копирование репозиториев с github, gitlab Резервное копирование репозиториев с git серверов на основе github и gitlab по токену. Скрипт скачивает все Ваши репозитории доступные по токену и архивирует их. Давно хотел написать такой инструмент т.к. использую и те и те сервера в работе и личных целях. У меня полно ста...

Что делать, когда выпускник топ-10 мирового вуза не может спроектировать блок сложения A+B У меня был в свое время практикант из Стенфорда, от которого я получил инсайдерскую информацию, чему их там учат. Потом я интервьировал много студентов, и понял, что если человек не делает самостоятельных проектов в вузе, а просто плывет по течению программы как медуза, то б...

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

Сам себе сотовый оператор … Кроме типовых для журнала статей, там была статья за авторством некоего «DI HALT» про то, как из двух телефонов и микроконтроллера извлечь кучу лулзов. «Прикольный ник» — подумал мальчик Андрей и перелистнул страницу, ибо ниасилил. А за ней была статья того же автора про т...

Использование шейдеров во Flutter. Часть 2 Всем привет! На связи Юрий Петров, Flutter Team Lead в Friflex. В предыдущей статье мы познакомились с работой шейдеров во Flutter, а также рассмотрели, как написать свой собственный шейдер на языке GLSL. В этой части разберемся, как импортировать готовые шейдеры и управлять...

ZOZ: Final Hour запустят в большем числе регионов ZOZ: Final Hour — мобильный шутер с мультиплеером. Разработчики передали, что они расширят зону пробного запуска своего детища уже 12 декабря. Поиграть в него смогут геймеры из Боливии, Колумбии, Малайзии, Мексики и Перу. Мы ожидаем, что будет доступна версия на Android, в к...

Анонс Windows 11 Insider Preview Build 22621.1250 и 22623.1250 (канал Beta) Добрый вечер, друзья! Microsoft выпустила новые предварительные сборки Windows 11 (версия 22H2) под номерами 22621.1250 и 22623.1250 (KB5023008) для участников программы Windows Insider на канале Beta. Сборка 22623.1250 — доступно тестирование новых функций. Сборка 22621.1...

Немного про ПИД-регуляторы или «велосипед автоматизации» Часть 1. От практики к теории.Как и все поколения будущих инженеров, в ВУЗе я делал лабораторные и курсовые, что-то рассчитывал, чертил годографы и казалось, что понимал теорию и был готов применять ее на практике. По окончанию университета, попав инженером АСУТП на нефтепер...

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

[Перевод] Как устроен внутри Github Copilot Github Copilot оказался для меня невероятно полезным. Часто он может волшебным образом читать мои мысли и давать полезные рекомендации. Больше всего меня удивила его способность верно «угадывать» функции/переменные по соседнему коду, в том числе и из других файлов. Это може...

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

C++, параллелизм и введение в автоматное программирование в SimInTech Поводом для написания статьи послужило не очень приятное для меня событие: модератор Хабра убрал теги – «С++» и «Параллельное программирование» из моей крайней статьи [1]. Этому предшествовало сообщение пользователя, который по его словам не заметил в статье ни С++, ни парал...

Сможет ли Qualcomm повторить революцию Apple? Компания уже тестирует SoC Hamoa на наработках Nuvia Компания Qualcomm работает над однокристальной системой нового поколения для ПК с Windows. Сейчас платформа фигурирует под кодовым именем Hamoa, и о ней появились новые данные.  Ресурс WinFuture подтверждает недавние данные о том, что SoC Hamoa получит процессор с...

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

Раскатка k8s 1.26 ansible+jenkins Приветствую всех! Недавнее масштабное обновление github (когда там часами не работало ничто) побудило меня поделиться своим опытом автоматизации установки k8s на bare metal.Итак. Задача: развернуть кластер kubernetes последней на данный момент версии 1.26 средствами CI/CD за...

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

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

Windows 11 Snap Assist может получить некоторые функции искусственного интеллекта ИИ — это новый технологический тренд 2023 года, и Microsoft, безусловно, делает все возможное для ИИ со своим новым чат-ботом Bing. Теперь отчет Windows Central говорит, что функции ИИ появятся в Windows 11. В частности, в отчете говорится, что ОС может получить дополнения с...

Задачи “про гномиков” Много статей написано о том, как надо или не надо проводить собеседования. Вот ещё одна. Я хочу обсудить такой популярный класс как «задачи про гномиков». Что это такое, как это работает и работает ли, в каких случаях лучше примен...

Gangster of Guns поможет стать королём улиц Gangster of Guns — изометрический экшен на смартфоны. Сейчас ранняя версия доступна в США на Android. Игра выполнена в вертикальном формате, что позволяет автоматически стрелять и вручную передвигать персонажа — начинающего гангстера. Gangster of Guns чем-то напоминает Vamp...

Intel демонстрирует сверхбыструю версию Thunderbolt Интерфейс обеспечивает обмен данными с периферийными устройствами на скорости 80 Гбит/с — как только что анонсированная спецификация USB4. Компания Intel последовала примеру разработчиков спецификаций USB4 с пропускной способностью 80 Гбит/с и представила на своем предпри...

Теперь мы знаем, почему Алиса круче Siri. И это позор Apple Несмотря на то что Siri стала первым умным голосовым ассистентом на мобильных устройствах, по-настоящему удобной «говорящая женщина в Айфоне» никогда не была. Даже в отсутствие конкурентов желающих пользоваться Сири было не очень много. А, когда на рынке появились альтернат...

Прошивка и отладка STM32 в VSCode под Windows На хабре уже есть немало информации об отладке МК в VSCode на Linux, также было написано как настроить тулчейн для работы под Windows в QT Creator, Eclipse, etc. Пришло и моё время написать похожую, но для VS Code и под Widnows. Инициализация проекта будет проводиться с помо...

Как получить грант 4 млн. рублей от ФСИ на запуск вашего ИТ стартапа? Наш опыт с детальным разбором заявки Меня зовут Максим Кульгин, и моя компания clickfraud занимается защитой от скликивания контекстной рекламы в «Яндекс.Директ». В августе 2022 года мы получили грант от фонда ФСИ, и я хочу поделиться опытом с детальным разбором нашей заявки в фонд. Так, кажется, еще ...

Утекла внутренняя сборка Windows 11 Build 25267.1001 (Zink) Сегодня, 26 марта 2023 года, в сеть утекла внутренняя сборка Windows 11 под номером 25267.1001, относящаяся к обновлению под кодовым названием Zink. Известно, что 18 декабря 2022 года эта сборка была отправлена партнёрам Microsoft для тестирования. В публичном пространстве ...

Docs as Code для художественной литературы. Делаем творческий сайт ребенка с помощью MkDocs Docs as Сode — подход к работе с текстами, подразумевающий написание текста как кода: в простом текстовом редакторе или IDE; с использованием системы контроля версий; с CI / CD / Code Review. В настоящее время Docs as Code широко применяется при работе с технической докум...

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

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

Intel уже в следующем году выпустит процессоры с 528 ядрами? Описание новых CPU Xeon поражает Компания Intel, похоже, решила дать серьёзный бой AMD на рынке, где последняя активно теснит первую последние несколько лет. В ближайшие годы Intel выпустит несколько линеек серверных CPU Xeon, в одной из которых топовые модели могут получить до 528 ядер!  Напомни...

Как мы упростили процесс трудоустройства в Fix Price с помощью создания лендинга и рассылки в мессенджерах Привет, Хабр! Меня зовут Вадим Райский, и я работаю руководителем IT‑проектов для департамента управления магазинами Fix Price. Сегодня поговорим о том, как мы в этом году запустили специальную экосистему для найма сотрудников на работу, что&nbs...

[Перевод] Argo Rollouts с примерами Что такое Argo Rollouts? Это контроллер Kubernetes и набор CRD для дополнительных возможностей развёртывания — сине-зелёное, канареечное, прогрессивное, анализ канареечного развёртывания и экспериментирование.В этой статье поговорим о продвинутых возможностях развёртыва...

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

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

Microsoft анонсировала обновление Windows 11 February 2023 Update Это захватывающее время в области технологий не только для отрасли, но и для всего мира. ПК с Windows никогда не был так актуален в нашей повседневной жизни, и это становится все более актуальным по мере того, как мы приближаемся к следующей волне вычислений, возглавляемой м...

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

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

Топ 7 самых популярных игр для Steam Deck по статистике Valve Крупная игровая корпорация Valve, особо известная проектами Dota 2 и CSGO, отчиталась перед пользователями своего онлайн-сервиса Steam о 20-и самых популярных играх, которые запускают на портативной игровой консоли Steam Deck. В статье чуть более подробно рассмотрены первые ...

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

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

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

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

Apple готовит мощнейший Mac со 192 ГБ ОЗУ. Компьютеры на Windows начали нервничать Mac Pro всегда был самым дорогим и производительным компьютером в линейке Apple. При этом в Купертино позволяли пользователям самим улучшать некоторые его характеристики. Владелец такого устройства всегда мог самостоятельно добавить оперативной памяти и заменить внутренний ...

RPG в разработке — как создать команду с учётом особенностей ролей Привет! Меня зовут Тимофей, я IT lead в QIWI. Но так было не всегда — например, год назад я в рамках того же продукта, что и сейчас, был продуктовым разработчиком в части бэкенда. Передо мной (так я был старожилом) поставили занятную задачку — собрать новую команду. В этом п...

Где смеяться? Сбер, VK, Яндекс и Ростелеком хотят выпустить свою замену Android на основе Android После того, как Google в начале этого года ввела ограничения в отношении пользователей Android в России, в стране впервые всерьёз задумались о создании собственной экосистемы для мобильных устройств. Как бы смешно это ни звучало, но Mir Pay и даже RuStore оказались вполне у...

Проблемы unsafe кода C# Случайно найдя в интернете алгоритм разворота строки с использованием unsafe кода в C# я решил протестировать, что еще интересно можно сделать используя указатели. В итоге собрал для вас 5 самых интересных примеров в этой статье.Вы узнаете как — изменить значение константы ...

Microsoft выпустила Windows 11 Build 22621.1194 Компания Microsoft выпустила Windows 11 Build 22621.1194. Это обновление, не связанное с безопасностью, включает улучшения качества. При установке этого КВ: • Новое! Это обновление изменяет опыт предварительных обновлений .NET Framework. После установки этого обновления все ...

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

Книга «Математические алгоритмы для программистов. 3D-графика, машинное обучение и моделирование на Python» Приветствуем вас, дорогие Хаброжители! Неважно, чем вы занимаетесь — большими данными, машинным обучением, компьютерной графикой или криптографией — без математики вам не обойтись! Везде сейчас требуются базовые знания и понимание алгоритмов. Практические примеры позволят ...

У нас была стратегия и мы её придерживались: как подружить бизнес и DevRel, сохранив ментальное здоровье Если к вам однажды приходил лид отдела мобильной разработки со странным запросом «Хотим 40 статей — нам через месяц надо 40 разработчиков», то эта статья для вас. В статье расскажу, как управлять ожиданиями с помощью простого фреймворка для деврелов. Читать далее

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

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

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

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

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

Apple добавила в iOS 16.4 функцию для обхода санкций App Store, которая сбережёт память iPhone С весны прошлого года из App Store пропало большое количество разных приложений. В основном это коснулось тех программ, чьи владельцы попали под санкции. В большинстве случаев это касается банковских клиентов и, в частности, самого популярного из них — Сбербанк Онлайн...

Это не больно: как мы сделали свою платформу киберучений и научились контейнеризировать всё подряд Два года мы с командой строили платформу киберучений. Мы начали с пары виртуалок c 2 Гб RAM на борту в EVE-NG (причем это была вложенная в VMWare ESXi виртуализация) и домасштабировали до самостоятельной инфраструктуры с контейнеризованными сервисами для обучения по ИБ и воз...

Мобильные новости: GTA из Индии, Project: BloodStrike по типу Warzone Mobile и другое Привет, читатели AppTime и зрители AppTime Media. С вами Никитенков Валерий, главный редактор на сайт и голос еженедельной подборки новостей за уходящую неделю. Конец февраля выдался плодовитым на симуляторы выживания и инди-игры, но также была и королевская битва, берущая...

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

Генератор эмбеддингов: как провести качественный анализ метрик сотрудников без прямого доступа к персональным данным Привет, Хабр! Меня зовут Роман, я работаю в Сбере в блоке HR исследователем данных. Мне и моим коллегам часто приходится иметь дело с персональными данными сотрудников (далее ПДн). А получить допуск к использованию этих данных в различных контурах банка очень непросто: в Сбе...

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

Интерфейсы и протоколы в IoT. Лекция первая В этом году меня в очередной раз позвали в Московский институт электроники и математики (МИЭМ) НИУ ВШЭ читать студентам магистратуры (четвёртый курс на наши деньги) департамента электронной инженерии курс «Обеспечение взаимодействия элементов системы IoT, интерфейсы и проток...

[Перевод] Jenkins Scripted Pipeline: как использовать «Pipeline-as-code» — принцип, который позволяет Jenkins обрабатывать пайплайны как обычные файлы. Существует два способа описания пайплайнов: скриптовый и декларативный. В этой статье поговорим о Jenkins Scripted Pipeline: проанализируем его структуру и разберём варианты исп...

AMD, а можно так же с видеокартами? Встроенное графическое ядро Ryzen 9 7950X3D в три-четыре раза быстрее, чем у Ryzen 9 7950X при идентичных параметрах Тесты процессора Ryzen 9 7950X3D показали, что в целом он лучше обычного Ryzen 9 7950X только в играх. Однако многие тематические ресурсы обошли стороной тестирование iGPU. Как оказалось, зря, ведь встроенное графическое ядро новинки не просто быстрее, чем у Ryzen 9 795...

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

Apple выпустила умную колонку HomePod 2, но вы все равно купите Яндекс Станцию Сегодня, 18 января, Apple без презентаций и каких-либо намеков выложила на своем сайте второе поколение умной колонки HomePod. Как обычно бывает с устройствами Apple, все стало лучше, но при этом внешний вид самой колонки совсем не изменился. Правда, даже в отношении HomePo...

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

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

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

Общение с ChatGPT: доступ к коллективному бессознательному человечества Недавно я решил проверить это, попросив у Искусственного интеллекта (ИИ) пошаговые инструкции по инвестированию в разные темы. В частности, я попросил инструкции по инвестированию в биткойн, в детей и в финансовые инструменты. Результаты оказались, мягко говоря, неутешительн...

Программы пишут программы, или стоит ли разработчикам осваивать новые профессии После выхода ChatGPT только ленивый не написал о нём. Языковая модель GPT-3.5 от OpenAI привлекла широкое внимание общественности своими возможностями: создание текстов, возможности перевода, получения точных ответов и использования контекста для диалога. Но больше всего раз...

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

Ретро, роли и спринты: очевидные (и не очень) вещи, которые мы поняли только спустя три года разработки Привет! Меня зовут Артур Карапетян, я Product Owner в Starfish24. Мы помогаем российским ретейлерам управлять жизненным циклом заказа, выстраивать и контролировать логику обработки с помощью OMS-системы. В общем, сложные омниканальные заказы — это про нас.В конце 2018 года я...

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

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

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