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

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

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

Ценный QA Automation – кто он на самом деле? Загадка от Жака Фреско Всем привет! Меня зовут Иван и я Head of QA Automation в Skyeng. Я регулярно занимаюсь обучением Manual QA и менторством начинающих QA Automation (далее – QAA) и часто слышу от падаванов вопрос: «А как же мне, собственно, стать QAA?»Вопрос многогранный. В статье хочу поделит...

Все эссе Пола Грэма на русском Журналисты издания The New York Times сообщили, что Пол Грэм является одним из самых уважаемых людей среди разработчиков, основателей и инвесторов. Он является профессиональным программистом, хакером, создателем дерзкого инкубатора Y Combinator, философом.В своих интервью Гр...

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

Документирование ASP .Net Core Web API с помощью OpenAPI/Swagger. Библиотека Swashbuckle Привет, я backend-разработчик IT-компании SimbirSoft Дмитрий. В этой статье расскажу, зачем нужно документировать Web API, какие существуют подходы и покажу, как создать документацию для ASP.NET Core Web API с использованием OpenAPI/Swagger. Материал будет полезен начинающим...

[Перевод] Обновление Flutter 3.7: перевод официального релиза и комментарии Улучшенная поддержка Material 3, обновления DevTools, новые виджеты – Google представил очередное обновление кроссплатформенного фреймворка.По традиции, команда Flutter-разработчиков Friflex делится первым переводом официального релиза новой версии фреймворка с комментариями...

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

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

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

Golang-дайджест № 24 (1 – 31 декабря  2022) Свежая подборка новостей и материалов.Интересное в этом выпускеGo на стороне зла, 3D-графика в Go, руководство по сборщику мусора Go, Под капотом у компилятора Go, Видео и Подкасты. Читать далее

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

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

[Перевод] Полное руководство по модулю asyncio в Python. Часть 6 Привет, Хабр! Перед вами шестая часть (1, 2, 3, 4, 5) перевода руководства по модулю asyncio в Python. Здесь представлены 14-16 разделы исходного материала. Читать далее

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

[Перевод] Полное руководство по модулю asyncio в Python. Часть 5 Привет, Хабр! Публикуем пятую часть (первая, вторая, третья, четвёртая) перевода руководства по модулю asyncio в Python. Здесь представлены разделы оригинала с №10 по №13. Читать далее

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

[Перевод] Полное руководство по модулю asyncio в Python. Часть 7 Публикуем седьмую часть (1, 2, 3, 4, 5, 6) перевода руководства по модулю asyncio в Python. Здесь представлены разделы исходного материала с 17 по 19. Читать далее

[Перевод] Полное руководство по модулю asyncio в Python. Часть 4 Сегодня, в четвёртой части (первая, вторая, третья) перевода учебного руководства по модулю asyncio в Python, представляем вашему вниманию разделы оригинала №8 и 9. Читать далее

«Видишь гофера? А он есть». Чем живут русскоязычные golang-разработчики Если ты пишешь на Go, то владеешь супервостребованной технологией. Добро пожаловать в клуб! Нам в СберМаркет Tech очень интересно из первых уст узнать, как учатся и делятся опытом русскоязычные гошники, какой стек используют и какие задачи решают на работе. Думаем, о жизни G...

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

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

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

Обзор библиотек на питоне для моделирования в сфере электроэнергетики Если мы хотим без больших затрат средств и времени создать модель в области электроэнергетики, то питон (python) будет для нас поистине незаменимым языком. Больше всего доступных открытых и бесплатных power-библиотек с хорошей документацией написано именно на питоне, и эта с...

Как айтишнику из России получить работу в Германии в 2023 году? По данным Ассоциации цифровой индустрии Германии Bitcom, в стране наблюдается огромный дефицит IT-специалистов. В 2021 году количество незакрытых вакансий в различных IT-отраслях составляло 96 тыс., и эта цифра с каждым годом демонстрирует рост.Поэтому именно для айтишников ...

Количественные исследования: виды, методы, анализ результатов Привет! Я Олег Королев, директор по аналитике в AGIMA. Когда я прошу начинающих аналитиков провести количественное исследование, у них возникает куча вопросов. Я собрал самые популярные из них и написал эту статью. Подробно рассказываю, как проводить количественные исследова...

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

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

Geb Framework для автотестов Добрый день, коллеги. Один из самых известных и популярных фреймворков для написания автотестов - это Selenium. У этого фреймворка множество плюсов и возможностей, но в то же время есть некоторые неудобства в конфигурации, настройке и написании тестов. Поэтому появились фрей...

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

[Перевод] Осваиваем TypeScript: 21 лучшая практика при написании кода TypeScript является популярным открытым языком программирования, идеально подходящим для современной разработки. За счёт своей продвинутой системы типов он позволяет писать более надёжный, обслуживаемый и масштабируемый код. Однако, чтобы задействовать весь потенциал этого ...

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

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

Ещё одна подборка книг по QA Вторая часть подборки материалов от QA для начинающих специалистов (и не только). Под катом квалификационные требования, практические пособия и классика книг по тестированию. Читать далее

[Перевод] Несколько советов по работе с CORS для начинающих разработчиков В этой статье мы с вами разберемся, что такое CORS, CORS-ошибки и из-за чего мы можем с ними сталкиваться. Я также продемонстрирую возможные решения и объясню, что такое предварительные (preflight) запросы, CORS-заголовки и в чем заключается их важность при обмене данными ме...

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

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

Intel всерьёз взялась за видеокарты. Компания провела реструктуризацию соответствующего бизнеса Компания Intel решила провести реструктуризацию своего бизнеса, касающегося видеокарт. В рамках этого процесса Intel разделяет свою группу AXG на две структуры. Одна будет заниматься игровыми видеокартами, а другая — специализированными решениями для ЦОД. При этом...

Дайджест уходящего года: релокейт в Европу и США, главное о карьере и сверхзанятости Что ждет IT-инженера в Сербии, Швеции, США, Болгарии и Грузии? Чем Берлин отличается от остальной Германии в плане работы и жизни? Как правильно проходить собеседование на софт-скилы? Как расти в карьере? И каково это — полтора месяца работать на двух фултайм-работах? Собрал...

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

Изучаем Python за 6 месяцев. Подробный план обучения Простой и красивый синтаксис, множество библиотек под самые разные задачи и большое комьюнити делают Python одним из самых популярных языков программирования на сегодняшний день, который активно используется в data science и машинном обучении, веб-разработке и прочих областя...

[Перевод] Starting Electronics: руководство по веб-серверам на Arduino. Часть3. Управление светодиодом с веб-страницы От переводчика. Поскольку при переводе и публикации на Хабре некоторые разделы оригинального руководства были скомпонованы друг с другом, то нумерация частей оригинала и перевода не совпадает — у нас это 3-я часть, а в оригинале — 5-я. В этой части автор переходит к самом...

Библиотека функций для расчета свойств воды и водяного пара В 2014 году захотел и реализовал библиотеку функций для Excel на VBA.При составлении библиотеки использованы документы Международной ассоциации по свойствам воды и водяного пара (МАСПВ, анг.IASPW):1. Revised Release on the IAPWS Industrial Formulation 1997 For the Thermodyna...

Обзор Harbor. Реестр Docker образов с организацией прав доступа и сканированием образов на наличие угроз В основе концепции Docker лежит такое понятие как образ. В терминологии Docker образ — это исполняемый файл (шаблон), в котором содержится исходный код приложения, его библиотеки и все самое необходимое для запуска контейнера. Готовые образы хранятся в реестрах. Один из самы...

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

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

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

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

Как создать эвристический алгоритм онлайн-мастеринга и получить предупреждение от RIAA Добрый день, меня зовут Сергей. В своей статье я бы хотел осветить тему аудио мастеринга, а именно: автоматизированного онлайн-мастеринга музыки.Я расскажу о своём пути от продюсера психоделического транса до мейнтейнера самой популярной open source библиотеки автоматизирова...

Разработка игр на Kotlin Native. Часть 1 Возможность компиляции Kotlin в нативный код, который может использовать С-библиотеки позволяет разрабатывать мультимедийные приложения и игры на основе библиотек SDL, GTK/OpenGL, GDX и специализированных библиотек для Kotlin (например, KorGE). В этой статье мы последователь...

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

Слово vs Понятие и Почему специальные методики запоминания слов — баловство Представим, что англичанин учит русский язык и сталкивается со словом «стол». Ему объясняют, что это и table, и desk (письменный). Ну ок. Затем встречает где-нибудь «паспортный стол». Стол?? Видит в супермаркете вывеску «Стол заказов», но там внезапно нет никакого стола, а е...

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

Joomla-дайджест. 2-е полугодие 2022 Все главные новости из мира Joomla с момента выхода предыдущего дайджеста 24 августа 2022 года в одной статье. Традиционно наш дайджест обозревает новости, расширения, шаблоны и статьи из мира Joomla. Новости расширений, расширения для электронной коммерции и интеграций с Би...

Введение в библиотеку Transformers и платформу Hugging Face Библиотека Transformers предоставляет доступ к огромному кол-ву современных предобученных моделей глубокого обучения. В основном основаных на архитектуре трансформеров. Модели решают весьма разнообразный спектр задач: NLP, CV, Audio, Multimodal, Reinforcement Learning, Time ...

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

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

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

Обогнала даже Minecraft: High on Life от создателя "Рика и Морти" стала самой популярной игрой в Xbox Game Pass Игра High on Life от одного из создателей "Рика и Морти" Джастина Роланда стремительно набирает популярность. Несмотря на не самые высокие оценки от критиков, игроки просто в восторге от проекта. Например, игра сейчас является самой популярной в Xbox Game Pass.

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

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

3 ошибки хорошего Product Manager С 2013 года я работаю в IT и прошла путь от Account manager до Senior Product manager в таких компаниях как МегаЛабс (Мегафон), Билайн, X5 Retail Group. С 2017 года я начала собирать свои команды в роли PO (до этого работала под руководством других PM или PO) и все это время...

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

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

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

Магия размерностей и магия Котлина. Часть третья: Смешение магий Это третья, заключительная статья серии, посвящённой библиотеке по манипулировали физическими величинами системы СИ, а также другими величинами, в Котлин. В ней мы рассмотрим, как фундаментальные математические структуры, которые природа “заложила” в систему СИ, предопределя...

Записки молодого МП: как менеджеру спастись от лучей ненависти инженеров Я недавно начала заниматься администрированием проектов в ИТ-инфраструктуре. Здесь много постов менеджеров проектов о том, как ставить задачи технической команде, контролировать статусы и общаться так, чтобы тебя не ненавидели. Однако оказалось, что с инженерами универс...

Взлет и падение Vuetify. Некролог Vuetify - один из самых популярных Material Design фреймворков для Vue, которому недавно исполнилось 6 лет. И 6 января 2023 года его основатель заявил, что проект Vuetify перестал окупаться и он ищет работу. Отсюда - некролог в названии статьи.Статья состоит из шести небольш...

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

Dry-rb — экосистема, которая упростит архитектуру вашего проекта Привет! Меня зовут Вероника Молчанова. Я - Ruby-разработчик в компании Joy Dev. В этой статье мы рассмотрим набор Ruby-библиотек dry-rb и расскажем, как они помогли упростить архитектуру проектов. В частности хотим показать, как на наших проектах используются такие гемы из d...

Index.ts – зло и польза Привет всем! Меня зовут Михаил, я старший Frontend-разработчик в НЛМК, занимаюсь разработкой одной из внутренних информационных систем на React + Typescript.Расскажу про самый короткий и наименее трудоемкий способ экспорта и импорта модулей, что частенько требуется для постр...

Преступники все чаще используют фреймворк Sliver в своих операциях Вполне легальный C2-фреймворк Sliver набирает популярность среди хакеров, предупреждают специалисты компании Cybereason. Злоумышленники используют Sliver как опенсорсную альтернативу Cobalt Strike и Metasploit.

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

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

Сделал приложение для создания мультиязычных книг и параллельных корпусов Хочу показать, как создать мультиязычный параллельный корпус и книги при помощи моего пет-проекта, которым я занимаюсь несколько лет.Для примера возьмем 10 редакций "Мастера и Маргариты" Михаила Булгакова (ru, uk, by, en, fr, it, es, de, hu, zh). Сначала выровняем девят...

[Перевод] Node.js наизнанку: не все происходит в пуле потоков Node.js это кроссплатформенная среда выполнения JavaScript с открытым исходным кодом для выполнения JavaScript вне браузера. Он поддерживается движком Google V8, что делает его чрезвычайно производительным.Асинхронная среда выполнения, управляемая событиямиОдно из наиболее р...

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

Приёмы эффективного общения Здравствуйте, меня зовут Павел Кондратьев, и я руководитель проектов. Начинал работу в небольшой компании, создавая кросс-платформенные и нативные мобильные приложения на Kotlin/Swift и веб-сервисы на Yii2, пока не перешел в ГК Юзтех, где веду самые разные проекты на .N...

Эксперименты со Schedulers в Stable Diffusion В этой статье разберём, что есть scheduler в диффузионных моделях и как можно подменять их, пользуясь возможностями библиотеки diffusers. Читать далее

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

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

За дизайн Samsung Galaxy теперь отвечает бывший главный дизайнер Mercedes-Benz Сегодня Samsung Electronics объявила о назначении Хьюберта Х. Ли (Hubert H. Lee) исполнительным вице-президентом и главой группы разработчиков MX (Mobile eXperience). В компании заявили, что Ли, ранее работавший главным дизайном Mercedes-Benz в Китае, привнес с собой в ...

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

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

ActiveRecord Schema Consistency — а если проверю? Это ещё один текст по мотивам доклада на Ruby Russia 2022. Он посвящён консистентности схемы базы данных на примере библиотеки database_consistency. Автор — Евгений Демин, Principal Engineer и Ruby-разработчик Toptal. Читать далее

(Не)мифы: о компьютерном зрении в сельском хозяйстве Вместе с Русланом Ахтямовым, сооснователем компании Napoleon IT объясним, почему компьютерное зрение — не просто игрушка, а полезный инструмент для фермеров. В статье приведены кейсы компании, реализованные с использованием собственной разработки Video Analytics Core. Чита...

История про Growth hacking на практике Всем привет! Меня зовут Андрей Никишин, я бэкенд-разработчик hh.ru в команде “Карьерные сервисы”. Существует распространенное мнение, что hh — это просто сайт с вакансиями и резюме, но это совсем не так.  У нас есть множество сервисов: от досуга и развлечений до построе...

Лучший формат данных, для хранения pandas.DataFrame Привет, Хабр!Меня зовут Вадим Москаленко и я разработчик инновационных технологий Страхового Дома ВСК. В этой статье, хочу поделится с вами, информацией в области хранения данных.На сегодняшний день существует огромное количество форматов для хранения данных, и, используя би...

Group-IB перечислила популярные у пиратов фильмы в 2022 году Специалисты Group-IB составили ТОП-10 самых популярных фильмов у сетевых пиратов в уходящем году. Рейтинг возглавила картина «Бэтмен» режиссера Мэтта Ривза. При этом в компании говорят, что пиратский «рынок» продолжает падение: количество выявленных пиратских ресурсов в 2022...

Как я создавал эргономичное рабочее место для себя и теперь предлагаю другим. Часть 1 Привет, Хабр! Меня зовут Денис Захаров. Я занимаюсь разработкой веб приложений на протяжении уже 14 лет, но история будет не об этом. Расскажу о том, как и почему я создавал эргономичное рабочее место, которое в последствии превратилось в проект Easyworkstation. Эта штука уж...

Яндекс упрощает быструю сборку приложений для Android Команда Яндекса опубликовала открытый исходный код фреймворка Yatagan. Как отмечают в компании фреймоворк призван ускорить сборку приложений для Android и будет особенно полезен разработчикам, которые используют фреймворк Dagger.  В Яндексе рассказали: Фреймворк а...

Обзор книги «Data Science. Наука о данных с нуля», отличная книга для начинающих Всем доброго времени суток! Так как о Data Science мы слышим всё чаще и чаще, предлагаю вам обзор книги, что будет полезна для начинающих.Публикую обзор книги с моего телеграмм-канала IT-старт t.me/it_begin на книгу "Data Science.Наука о данных для начинающих". Автор книги Д...

[Перевод] Как фронтендеру стать мобильным разработчиком, или Перевод API React в Jetpack Compose Привет, я Данильян, работаю в Самокате фронтенд-разработчиком, разрабатываю бэкофисное приложение с использованием React. Когда я только начинал изучать Jetpack Сompose, я наткнулся на статью, в которой простым языком для людей, пришедших из мира веб-технологий в мир мобильн...

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

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

[Перевод] VFX-закулисье «Периферийных устройств» Перевод интервью Винсента Фрая с Марком Спатни — VFX-супервайзером и продюсером телевизионной адаптации одноимённого романа Уильяма Гибсона от Amazon. На публикацию меня вдохновила случайная встреча в Telegram-группе с нашей соотечественницей Галиной Яковлевой, которая ...

Что суды думают о Jira, Redmine, Gitlab и других системах для разработки Jira, Redmine — популярные системы постановки задач в IT-среде, а Gitlab – одно из самых известных хранилищ данных среди программистов. Их используют повсеместно. Возникает вопрос – можно ли использовать данные из систем как доказательства в суде? Читать далее

Моя попытка сделать утилиту для очистки Linux Всем привет! Я начинающий разработчик на языке Go. До этого у меня был, так сказать, небольшой опыт, но в виде хобби. Во время изучения я также осваивал Linux, сейчас уже пользуюсь им как основной ОС.Мой ноутбук довольно слабый, на борту всего 4ГБ ОЗУ, а на Windows существуе...

6 причин почему пользователи Windows не хотят переходить на macOS Некоторые из этих причин основаны на устаревших мифах, не выдерживающих критики в 2022 году и 2023 на носу. В этой статье мы рассмотрим распространенные мифы пользователей о macOS и причины, по которым им все же следует перекроить свою твердую позицию. Читать полную стат...

[recovery mode] Self-Supervised Learning. Результаты и основные фреймворки На протяжении последних 3-х статей мы рассматривали исключительно сами подходы к обучению SSL и не смотрели на качество. Давайте это исправим и сравним методы между собой и с supervised решением. Также глянем на то, какие есть фреймворки, чтобы поднять SSL на своих данных.На...

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

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

Розмыслы и их изобретения: истинный смысл привычных вещей В нашей Telegram-игре «Атомный Графъ» главный герой получил бионические протезы на самых передовых технологиях начала 19 века. Это стало возможным благодаря тому, что наша страна всегда была богата на изобретателей-самородков. Даже сегодня многие айтишники любят называть се...

[Перевод] Важные исследования в области AI в 2022 г Данная статья представляет собой свободный перевод раздела "Исследования" из доклада State of the Art 2022 (октябрь). Доклад State of the Art публикуется уже пятый год. Это подборка самых интересных вещей в мире AI, (конечно с точки зрения авторов). Отчет включает в себя нес...

Создатели эмулятора Vita3K серьёзно займутся Android-версией Пользователи Reddit поговорили с одним из разработчиков эмулятора PS Vita — Vita3K. Они спросили, чего стоит ждать после добавления в эту программу функции «отображения файла в память»? Им ответили, что после этого будет серьёзная работа над Android-версией. Интересно, что ...

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

Перестанет работать. Microsoft объявила о смерти операционной системы Windows Даже не смотря на то, что на рынке есть платформа Linux, на базе которой различные компании и разработчики выпускают свои фирменные операционные системы, самой известной, популярной и распространенной операционной системой является Windows. Данная платформа развивается Чита...

GlitchTip вместо Sentry. Как мы бесплатно настроили мониторинг ошибок Привет, хабр! Меня зовут Алексей и я системный инженер в компании Constanta, мы с командой занимаемся практиками DevOps, развиваем процессы ci/cd и мониторинга. Представьте, что у вас есть 10 серверов и 20 микросервисов на них, а релизы проходят каждую неделю. Вы уже монитор...

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

Как мы создавали мобильное приложение «Х5 Недвижимость», или любовь не с первого касания Привет, Хабр! Я Дмитрий Сыровнев, руководитель команды мобильного приложения «Х5 Недвижимость». Когда я рассказываю, чем я занимаюсь, то люди задаются вопросом: где Х5 Group, а где, собственно, строительство и недвижимость?  Отвечаю: X5 Group – это не только магазины «П...

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

Лучшие курсы по веб дизайну 2023 (голосование) Одним из самых популярных направлений в IT-индустрии в данный момент, безусловно, является веб дизайн. Ввиду неумолимо стремительной диджитализации окружающего мира, профессия веб дизайнера становится востребованной, как никогда. Специалисты в данной отрасли имеют высокий до...

Async/await в iOS: что нам дает неблокирование потоков Разработчикам, только начинающим работать с Async/await, бывает довольно сложно разобраться в главной его особенности — неблокировании потоков. Рассказываем, что такое неблокирование потоков, как оно работает и какие преимущества даёт Async/await при работе с большим количес...

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

Немного про ПИД-регуляторы или «велосипед автоматизации». Часть 4 Мир развивается, а «велосипед» остается. На сегодня ПИД-регуляторы являются самым распространенным средством для управления непрерывными технологическими процессами на производстве. Объясняется это не только исторически сложившимся подходом к построению контуров управления. ...

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

[Перевод] Эпистемология качества программного обеспечения Допустим, вы приняли руководство новой командой. У вас есть картбланш на внедрение любой выбранной вами политики, чтобы сделать работу сотрудников более продуктивной, а код — менее «глючным». Что же вы предпримете?На продаже ответа на этот вопрос сделана не одна карьера. Вне...

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

«Хакер»: Как в Cloudflare забанили Kiwi Farms — сайт троллей и сталкеров В начале этого сентября одной из самых обсуждаемых тем в англоязычном интернете стало решение компании Cloudflare, которая под давлением общественности прекратила защищать сайт Kiwi Farms. Этот ресурс давно называют главным местом сбора троллей и сталкеров, а его сообщество ...

[Перевод] Управление заголовками HTTP в Joomla 4 (часть 1) Эта статья - первая часть перевода статьи Joomla’s New HTTP Headers Plugin For J4 из майского номера (2022) Joomla Community Magazine. Статья рассчитана на широкий круг читателей с разными уровнями компетенций, поэтому опытным вебмастерам и разработчикам имеет смысл пропусти...

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

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

Jenkins Dynamic Agents в K8s Привет Хабр! На связи Рустем, IBM Senior DevOps Engineer & Integration Architect. В этой статье я хотел бы поделиться своим недавним подходом к динамической подготовке агента Jenkins с помощью простых строк кода в пайплайне Jenkins с использованием метода общей библиотек...

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

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

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

Как мы развиваем айтишников в СИБУР Диджитал Привет! Меня зовут Таня, я инженер-физик, специалист по электронике электрофизических установок. Когда я 16 лет назад выходила из института, мне задали вопрос: “Таня, кем ты хочешь стать, когда вырастешь?” Я не очень понимала, кем хочу стать, но точно знала, чего я делать не...

Java. Работа с XML-документами Привет, Хабр! Меня зовут Михаил, я SDET-специалист компании SimbirSoft. Я занимаюсь автоматизацией тестирования, в основном это работа с WEB и REST API, но на последнем проекте применял SOAP. Мне приходилось работать с сообщениями этого протокола, а именно:— выполн...

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

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

[Перевод] Китайский “Спайдермен”, или Как работает движок FineBI Хабр, привет! Не так давно мы поделились переводом китайской статьи о поиске Банком Даляня инновационных приложений при работе с большими данными. Команде Business Intelligence GlowByte посчастливилось получить от FanRuan ещё одну статью, в которой раскрываются тайны работы ...

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

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

Ruby, Cucumber и русский язык: автотесты для Альфа-Банка А у нас новый доклад Ruby Russia 2022. В этот раз поговорим о тестах. Автор этого текста, ведущий инженер по автоматизированному тестированию ПО в Альфа-Банке Елена Рыжкова расскажет, как в компании используют популярный Cucumber, и для чего помимо автоматизации он может быт...

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

[Перевод] Взлом Hyundai Tucson История в двух частях. В первой мы расскажем о первых неудачных попытках болгарского ИТ-специалиста Радослава Герганова взломать свой автомобиль Hyundai Tucson 2020 года выпуска, а во второй — о том, как выполнялся взлом.Я купил новенький Hyundai Tucson в 2020 году, а в 2022...

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

Apple Machine Learning (ML). «Create ML» 2022 год стал революционным для выхода нейронных сетей к широкому потребителю. По мимо голосовых помощников, которые в основном, использовались в качестве игрушки, на рынок вышли потрясающие решения которые высоко были оценены профессионалами – художниками, программистами, п...

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

WhatsApp получил самую долгожданную за 14 лет функцию Еще в далеком 2009 году в мире появился мессенджер WhatsApp, который предоставляет пользователям крайне широкие функциональные возможности. Более того, эти самые возможности стремительно активно расширяются на протяжении всего времени доступности сервиса, что крайне положит...

Эксклюзив для подписчиков Netflix: на мобильных устройствах теперь доступна одна из самых популярных игра 2022 года TMNT: Shredder's Revenge Netflix расширяет библиотеку игр

Магия размерностей и магия Котлина. Часть первая: Введение в KotUniL Амперы нельзя складывать с вольтами. Сантиметры можно складывать с дюймами, но очень внимательно. Иначе получится как с космическим аппаратом стоимостью 125 миллионов долларов Mars Climate Orbiter, который успешно долетел до Марса, но бездарно разбился о его  поверхност...

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

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

[Перевод] Создание базовой сети 5G с Open5GS и UERANSIM Добрый день, уважаемые хабровчане!Сегодня и в последующие дни я сделаю перевод статей о развертывании архитектуры сетей 5G для дальнейшего ее изучения. Цель этой статьи - показать, что самые передовые технологии доступны всем и каждому, и что будущее можно создавать своими р...

«Чтение — всему голова!» Переводим электронные книги формата .EPUB с помощью Python Разберёмся что “под капотом” формата EPUB и как перевести текст, но не переводить код в книге. Познакомимся с библиотекой Ebook Lib, а также узнаем для чего нам понадобиться библиотека Beautiful Soup. Читать далее

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

Изучаем PostgreSQL. Часть 1. Знакомимся с архитектурой  На сегодняшний день существует большое количество различных систем управления базами данных - СУБД, от коммерческих до открытых, от реляционных до новомодных NoSQL и аналогичных.Одним из лидеров направления СУБД является PostgreSQL и ее различные ответвления, о некотор...

[Перевод] Как мы обновили старый кластер Elasticsearch на 3 ПБ без простоев. Часть 5 — два клиента Elasticsearch на одной JVM Прим. переводчика: автор статьи рассказывает, как его команде удалось запустить два клиента Elasticsearch разных версий на одной JVM путем написания специальной библиотеки-обертки для работы с нужной версией.Это пятая часть серии статей об обновлении кластера Elasticsea...

[Перевод] Топ vendor-neutral инструментов для работы с IaC Перевод оригинальной статьи, где автор пишет о подходе Infrastructure as Code с его основными концепциями, оценивает преимущества такого подхода и сравнивает главные инструменты для работы с IaC на сегодняшний день: Terraform, Pulumi и Crossplane. Читать далее

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

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

«Кандидат сбежал в слезах»: 5 главных вопросов для собеседования на Python разработчика В июле и августе 1991 года я, с подачи Гвидо Ван Россума, проводил технические интервью на позицию Middle Python Backend developer. И, видимо, буду вынужден продолжать проводить, о чём ниже.Задача формулировалась как «найти человека, который сможет задать и по...

С 1 марта полный запрет. Telegram заблокируют в России для всех Одним из наиболее распространенных в мире сервисов для общения является Telegram, а пользуется он огроменной громадной популярностью по всей России. Пускай создателем данного ПО и является россиянин Павел Дуров, который когда-то основал соцсеть «ВКонтакте», но Читать полную...

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

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

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

TAPE: первый бенчмарк для few-shot оценки языковых моделей на русском языке Мы в SberDevices обучаем и оцениваем языковые модели для русского языка уже давно — так, например, за два года существования бенчмарка Russian SuperGLUE через его систему оценки прошли более 1500 сабмитов. Мы продолжаем разрабатывать инструменты для русского языка и в этой с...

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

Главные тренды в области здорового образа жизни на 2023 год согласно iHerb Компания iHerb, крупнейшая платформа электронной коммерции в области витаминов, минералов и пищевых добавок, попросила д-ра Майкла Мюррея (Michael Murray), одного из ведущих специалистов в области пищевых добавок и натуральных продуктов, поделиться своими мыслями о главных т...

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

RCE-уязвимость в библиотеке JsonWebToken представляла угрозу для 22 000 проектов Разработчики Okta Auth0 устранили RCE-уязвимость в популярной опенсорсной библиотеке JsonWebToken, которая используется в 22 000 проектов и насчитывает более 36 млн загрузок в месяц на NPM.

Разбираемся в асинхронности: где полезно, а где — нет? Привет! Меня зовут Артём, я backend-разработчик в KTS. Я занимаюсь проектами, где повсеместно используется асинхронное программирование, и веду курсы по нему в нашей школе Metaclass.Сегодня я постараюсь объяснить, что такое асинхронное программирование, зачем оно нужно, каки...

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

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

Групповой видеозвонок на сайт Ещё одна история изучения и использования технологии WebRTC (Web Real-time Communication). Краткое описание создания готовой библиотеки для её переиспользования в разных проектах. Читать далее

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

PHPStorm + XDebug + Docker Ещё одна статья на избитую тему? Да! Потому что за два часа поиска не нашёл ни одной, по которой можно было пройтись от и до и получить работающее окружение.Шагов, на самом деле, немного, все очень простые, нужно лишь... Читать далее

ChatGPT можно использовать для написания вирусов и программ-вымогателей — это подтвердили ИБ-специалисты Сетевые ресурсы сообщили, что в сети появились примеры того, как популярный чат-бот ChatGPT пишет код для вирусов. Специалисты компании Check Point Research, которая занимается сетевой безопасностью, обнаружили это и заявили, что использование ИИ повышает опасность со с...

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

Миграция Postgrespro с Centos7 на AlmaLinux8. Как бонус — пара седых волос В статье описывается один из способов обновления дистибутива операционной системы с работающим кластером баз данных Postgres Pro Standard версии 11. В дальнейшем, для краткости кластер баз данных Postgres Pro Standard 11 будем называть Postgrespro, Centos7 - Centos, а AlmaLi...

Как прошел митап для iOS-разработчиков в Минске Всем привет! Я Александр Дюбкин, в Тинькофф занимаюсь iOS-разработкой. Команда, в которой я работаю, отвечает за разработку фич для мобильного банка — того самого желтого приложения Тинькофф — и приложения Тинькофф Бизнеса. В мобильную разработку у нас вовлечено множество ко...

Мой друг интересуется, как ИИ мог бы уничтожить планету Зимля? 30 ноября в сети появился ChatGPT - чат-бот от наиболее совершенной на данный момент публичной текстовой нейросети. Мало того, что он умеет вести более-менее осмысленные беседы, так еще и умудряется давать относительно дельные советы и выдавать работоспособные куски кода. Не...

6-ядерные процессоры AMD Ryzen 5600 – безоговорочные хиты. Они входят в топ-5 и топ-10 самых популярных онлайновых ретейлеров Небольшое исследование, проведенное ресурсом HardwareTimes, показало, что несмотря на то, что 6-ядерным процессором AMD Ryzen 5600 уже не один год, они по-прежнему остаются самыми популярными CPU у обычных пользователей. CPU линейки – Ryzen 5600, Ryzen 5600X и Ry...

Недельный геймдев: #103 — 8 января, 2023 Из новостей: разработчик Vampire Survivors использует новый подход к монетизации, создатель эмулятора PS2 для Android «заморозил» проект из-за отношения сообщества.Из интересностей: взгляд на сложную экосистему Rain World, Flappy Bird на нодах в Блендере, порт Doom прям в...

Основы мониторинга (обзор Prometheus и Grafana) Мониторинг сегодня – фактически обязательная «часть программы» для компаний любых размеров. В данной статье мы попробуем разобраться в многообразии программного обеспечения для мониторинга и рассмотрим подробнее одно из популярных решений – систему на основе Prometheus...

[Перевод] Genie Builder v0.2: ускорьте разработку вашего приложения на Julia В этой статье представлен перевод руководства: "How to quickly turn your Julia code into a web app with Genie Builder". В статье пойдет речь о новом инструменте быстрой разработки web-приложений на основе Ginie Framework - платформы для интернет приложений на языке Julia. ...

Книга «Pandas в действии» Здравствуйте, Хаброжители! Давненько вас не радовали новинками. Язык Python помогает упростить анализ данных. Если вы научились пользоваться электронными таблицами, то сможете освоить и pandas! Несмотря на сходство с табличной компоновкой Excel, pandas обладает большей ги...

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

Павел Дуров признан богатейшим человеком ОАЭ по версии Forbes По данным Forbes, создатель популярного мессенджера Telegram Павел Дуров в данный момент является богатейшим человеком в Объединенных Арабских Эмиратах. На текущий момент состояние миллиардера оценивается в 15,1 млрд долларов. В прошлом году Павел Дуров также был призна...

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

[Перевод] Как легко пройти собеседование по Kubernetes в 2023 году Сегодня одним из наиболее часто используемых инструментов в стеке технологических компаний является Kubernetes. С момента своего выпуска K8s получил массовое распространение, расширяя свою экосистему и увеличивая количество пользователей. В 2021 году CNCF (Cloud Native Compu...

Теперь так. AlIExpress изменил условия покупки товаров из-за обрушения рубля Как бы не старались различные интернет-магазины, вроде Joom и GearBest, но самым известным, популярным и распространенным сервисом, позволяющим покупать товары с доставкой из Китая, был раньше и остается по сей день AliExpress. Данный сервис пользуется Читать полную версию ...

Justice Mobile предлагает самый реалистичный редактор персонажей Justice Online Mobile — китайская MMORPG, выполненная по ПК-версии Justice Online, одной из самых популярных игр в Китае. И если Genshin Impact стала мировой гача-игрой, то Justice Online Mobile может стать самой красивой и проработанной MMO. Разработчики Justice Online Mob...

Рейтинг зарплат в SMM 2022 Сколько зарабатывают в SMM? Алексей Ткачук, сооснователь в mave и создатель блога в Dnative, презентовал исследование на основе данных собственного анкетирования 2018 участников отрасли.

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

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

Как ускорить сайт на WordPress за 15 шагов Оптимизация скорости сайта на WordPress — одна из тех тем, которые, казалось бы «перекопаны» вдоль и поперек, но продолжают вызывать постоянный интерес. И, если задуматься, это совсем неудивительно. WP остается самой популярной CMS, на которой работает более 43% сайтов. Техн...

«Хочу решать проблемы на Земле, а не на Марсе»: экс-инженер SpaceX Илона Маска объяснил уход из компании Бывший инженер SpaceX Бенсон Цай стал соучредителем компании Stellar Pizza. Она занимается созданием различных роботов для пиццерий.

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

[Перевод] Генерация конвейеров обработки данных в Dataflow Эта статья посвящена всем практикующим специалистам по данным, заинтересованным в освоении запуска, стандартизации и автоматизации пакетных конвейеров данных в Netflix. О Dataflow мы писали в статье под названием Data pipeline asset management with Dataflow. Та статья пред...

Год Тигра в Taiga UI В предновогодней суете мы любим подводить итоги уходящего года. Эта хорошая традиция помогает вспомнить свои успехи и неудачи, чтобы взять верный курс в новом году. Весь год я участвовал в разработке потрясающего продукта — Taiga UI. Это библиотека компонентов на A...

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

Критерий Манна-Уитни — самый главный враг A/B-тестов Всем привет! Меня зовут Дима Лунин, я аналитик в компании Авито. В этой статье я расскажу про критерий Манна-Уитни и проблемы при его использовании. Если вы анализировали A/B-тест, где вас интересовал прирост или падение какой-то метрики, то наверняка использовали критерий М...

В Ice Scream United: Multiplayer смогут играть до 4 человек Ice Scream United: Multiplayer — мобильная игра от Keplerians Horror Games, зарекомендовавших себя как разработчиков вдумчивых и глубоких ужастиков на iOS и Android. После череды одиночных игр они решили заняться Ice Scream United: Multiplayer. Как и следует из названия, это...

Как добавить Life Activity в существующий проект. Часть I Live Activity был показан Apple на презентации iOS 16 и нового iPhone с Dynamic Island. Обновление доступно только для тех, кто обновил iOS до 16.1. Меня зовут Азиз, я iOS-разработчик в inDrive. В статье расскажу, как мы добавляли Live Activity в наше iOS-приложение. По...

Не бойтесь использовать Gradle Дорогие junior и все, кто занимается copy-past конфигов Gradle.В этой статье я хочу простым языком рассказать вам о gradl'овой конфигурации сборки вашего проекта, чтобы вы не боялись использовать Gradle. Читать далее

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

[Перевод] Стратегии роста Notion. Часть 2 Примечание Wunder Fund: мы very early adopters Ноушена и большие его фанаты. Поэтому решили перевести нетипичную для нас статью о том, как он создавался, как рос, как развивалась его стратегия. В статье есть ряд интересных мыслей про развитие продуктов.Сегодня публикуем втор...

Прокачиваем логирование: как отслеживать бизнес-процессы в Kibana Всем привет! Меня зовут Дима Зотов, я специалист техподдержки. Работаю в Почтатехе на проекте Почта.ID. Мы обеспечиваем регистрацию и вход в сервисы Почты России, а также отвечаем за хранение учетных записей. Еще разрабатываем решения для некоторых почтовых услуг. Например, ...

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

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

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

Подборка материалов для Android-разработчиков Что опять подборка? Да сколько можно! Собрали список и про Kotlin, и про Java, и про алгоритмы, и про новые инструменты, и популярное чтиво есть. Почитать на новогодние выходные. Читать далее

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

Яндекс опубликовал фреймворк для быстрой сборки Android-приложений Фреймворк автоматически генерирует код, который связывает между собой части приложения. Например, в Браузере он объединяет модули распознавания речи, Алисы, перевода видео и все остальные компоненты.

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

Как мы в Sber AR/VR Lab разработали AR-навигацию для пассажиров в Шереметьево В AR/VR лаборатории Сбера команда naviar SDK занимается разработкой технологий для отображения AR-контента в помещении или улице, который легко интегрируется в мобильное приложение на iOS или Android. Одной из таких технологий является технология визуального позициониро...

Чем занимается ClickHouse пока мы спим или неожиданный OOM Не смотря на все свое дружелюбие и конструкторную гибкость - ClickHouse временами выглядит, как весьма капризная технология. Одной из таких особенностей, с которой мне довелось столкнуться - стала борьба с внезапным OOM. В данной статье мы вместе с вами попробуем рассмотреть...

Создаем простую игру с Jetpack Compose для часов на Google WearOS Библиотека Jetpack Compose значительно изменила подход к разработке нативных приложений и позволила декларативно описывать в коде интерфейсы, которые зависят от состояния и автоматически отслеживают его изменение. Но долгое время ее применимость ограничивалась платформой And...

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

Тестирование «РУСТЭК-платформа» В связи с уходом некоторых вендоров из России мы решили потестировать отечественные системы виртуализации. Одним из главных критериев для нас как облачного провайдера было наличие мультитенантности.  Именно по этой причине среди прочих взяли на тестирование отечественну...

Разворачиваем MySQL: установка и настройка MySQL на сегодняшний день является одной из наиболее распространенных в мире. Достаточно сказать, что по рейтингам 2021 года данная СУБД лишь немного уступала Oracle. Читать далее

Self-Supervised Learning. Contrastive learning В предыдущих статьях мы разобрали много аспектов, связанных с SSL. Теперь пришло время посмотреть на методы, которые используют достаточно очевидное, на первый взгляд, знание - одна и та же картинка похожа, а разные картинки - разные. Это основная идея методов с contrastive...

Как я стал Solution Architect в Сбере: карьерный путь длиной в 12 лет Привет, Хабр! Меня зовут Кирилл Пашигорев, я работаю Solution Architect в SberData и сегодня хотел бы рассказать о своём карьерном пути, раскрывая нюансы профессионального развития. Для кого писал статью? Думаю, она будет интересна широкому кругу читателей — от тех, кто толь...

Пишем бота-кликера на Kotlin для Lineage 2 Еще не все новогодние салаты были съедены, “Ирония судьбы” уже просмотрена, а до начала рабочей недели еще целая вечность и нужно было придумать себе развлечение на оставшиеся праздники. Предвкушая ностальгию я открыл Lineage 2, одну из самых популярных MMORPG “нулевых” на С...

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

[Перевод] Краткое руководство по работе с данными с помощью Miller Привет, друзья! Представляю вашему вниманию перевод этой замечательной статьи, в которой рассказывается о Miller — автономном, легковесном и мощном интерфейсе командной строки (Command Line Interface, CLI) для работы с данными в форматах CSV, JSON и некоторых других. Интер...

Google начала борьбу с чат-ботом ChatGPT: компания создаст альтернативную технологию Нынешний глава Google Сундар Пичаи обратился за помощью и практическим руководством к сооснователям компании Сергею Брину и Ларри Пейджу по поводу работы над альтернативой нашумевшему чат-боту ChatGPT от OpenAI.

[Перевод] React + TypeScript: необходимый минимум Привет, друзья! Представляю вашему вниманию перевод этой замечательной статьи. Многие React-разработчики спрашивают себя: надо ли мне учить TypeScript? Еще как надо! Преимущества изучения TS могут быть сведены к следующему: ваши шансы получить более высокооплачиваемую раб...

Двое на самокате, не считая кучи разных датчиков: как мы учились определять поездки вдвоем Всем привет, на связи Фарук, инженер-разработчик электроники и встроенного ПО в Whoosh (читается как ВУШ, ощущается как вжууух). Работаю я в embedded отделе (хардкорные программисты, что пишут прошивку на C для различных железок и проектируют эти самые железки), но в основно...

Опыт работы «1С:ERP» в ландшафте Linux + PostgreSQL – 7 лет В связи с обострением вопросов импортозамещения многие задумываются о переходе на системы, позволяющие заменить зарубежные аналоги, или уже его начали. Мы решили поделиться с вами 7-летним опытом установки и эксплуатации системы Linux + PostgresSQL + «1C» на 300 онл...

Как защититься от кражи? Научный подход Если коротко, преступность в РФ потихоньку растет, а если посмотреть на научные исследования есть вероятность, что будет расти дальше. Самое распространенное преступление в России это кража. Поэтому нам показалось, будет своевременным опубликовать обзор научных исследовани...

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

Яндекс опубликовал фреймворк для быстрой сборки Android-приложений Фреймворк Yatagan пригодится разработчикам, которые используют фреймворк Dagger

Гринч – похититель тепла, или как правильно искать тепловые потери в домах 2022 год. Конец декабря. Сверхсекретная лаборатория научно-исследовательского института Тепла и Холода (НИИТиХо). Где-то в Подмосковье.В НИИТиХо было непривычно шумно. В каждом уважающем себя большом кабинете бурлила толпа народа под веселый хохот, звон бокалов и мерное пере...

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

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

Создатели Caves of Lore пустили деньги на реалистичное освещение Caves of Lore — игра на смартфоны и ПК. Её выпустили 21 января в Steam и Google Play, только это премиальный проект, который стоит около 599 рублей. За это игроки получат одиночную ролевую кампанию, в которой они смогут создать группу из 6 персонажей, разделённых на классы. ...

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

Разворачиваем Kubernetes-платформу Deckhouse в Yandex Cloud Платформу Deckhouse можно устанавливать на виртуальные машины облачных провайдеров, на bare metal-серверы, в закрытый контур и не только. В статье рассмотрим вариант установки Deckhouse в Yandex Cloud. А чтобы убедиться, что все внутренние ресурсы и компоненты работают ...

Особенность CI/CD-конвейеров для корпораций и новое решение от Сбера Какие инструменты первыми приходят вам на ум при упоминании CI/CD pipeline? Вероятнее всего, это Gitlab CI/CD, Jenkins CI, Azure DevOps. На самом деле инструментов десятки, но так было не всегда. Ещё недавно в крупных компаниях главенствовал Windows Server, Power Shell был л...

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

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

Фича-тогглы: инструкция по применению Всем привет! Я Павел, тимлид команды SLA, и занимаюсь оценкой надёжности Авито. В своей прошлой статье я рассказал про стратегии ветвления и Trunk Based Development. Если не читали, переходите по ссылке. А сейчас я хочу рассказать про фича-флаги, которые появляются именно в ...

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

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

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

Дельта компрессия и квантизация объектов в C# Cтатья затрагивает тему сериализации данных, которые передаются по unreliable каналам.В первую очередь это касается реалтайм игр, которые критичны к сетевым задержкам, имеют активное общение клиента и сервера, например, 10 - 60 раз в секунду и используют UDP протокол. В стат...

Тестирование мобильных приложений на Flutter с использованием Python + Appium Тестирование нативных мобильных приложений для Android и iOS обычно обеспечивается библиотеками UiAutomator2 и XCUITest, но сейчас, в связи с появлением мобильных приложений, разработанных с использованием Flutter Framework, использовать их для тестирования становится затруд...

Для чего нужны серверы Minecraft Майнкрафт – одна из самых популярных игр в жанре «Песочница». Поклонников у нее немало, причем речь идет о людях разного возраста. В игровом пространстве можно делать практически все, что пожелает геймер, – путешествовать, строить, вступать в сражения, заглядывать в чьи-то...

PVS-Studio научился анализировать Blazor компоненты Всем привет. Перед вами небольшая статья о добавлении анализа Blazor компонентов в PVS-Studio. По ходу рассказа постараемся предугадать ваши немые вопросы по теме и ответить на них. Приятного прочтения! Читать далее

Что такое фаззинг и зачем он нужен? Всем привет! Меня зовут Кирилл, я старший разработчик в группе «Полигоны и ограничения доставки» в Ozon. Cегодня я расскажу про фаззинг, встроенный в Go: что это такое, зачем он нужен в разработке программного обеспечения и как с его помощью найти баг в дикой природе open-so...

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

Что есть функция в Python? В начале же статьи предупрежу:Эта статья предназначена только для тех людей, которым хочется узнать,чем на самом деле является функция в python....НО! Предупреждаю, я не буду лезть в сурсы питона. Эта статья была создана только для обычных вроде меня программистов.Статья бу...

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

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

Импортозамещаем Evernote. Obsidian – менеджер заметок и лучший друг менеджеров Привет, Хабр! Меня зовут Николай Суворов. Я – профессиональный менеджер, руководитель направления Delivery Management в МТС Digital. Занимаюсь Enablement Platform – единой платформой для быстрого создания продуктов в экосистеме МТС. Сегодня я расскажу о своем pet-проекте и о...

От джуна (2022-2023) джуну Привет! Я QA-engineer manual. Я тоже junior и обращаюсь ко всем джунам в IT, вне зависимости от специализации.Увидев, как бьются начинающие специалисты в сфере IT, как многие сдаются, уходят в депрессивные состояния, соглашаются на мизерные зарплаты (и остаются на них уже да...

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

[recovery mode] Как я собрался писать открытую библиотеку для разработки и управления спутниками В жизни каждого человека есть время разбрасывать камни, а есть время собирать. После 12 лет работы в космической отрасли настало и мое время.  И как мне видится есть противоречие между трендом в спутникостроении и технологическим процессами. В чем суть? Главный тре...

Бесполезная поддержка – главный минус приложений маркетплейсов Специалисты Центра цифровой экспертизы Роскачества оценили удобство приложений популярных маркетплейсов

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

Lucid Games присоединяется к команде разработчиков Sea of ​​Thieves С момента релиза мультиплеерного экшена в пиратской тематике Sea of Thieves прошло уже почти пять лет. За это время игра от Rare стала одним из самых популярных проектов Xbox Game Studios, хотя темпы развития и добавления нового контента не всегда радуют игроков. Но уже ско...

[Перевод] Нужно читать академические статьи в Computer Science Как программисты, вы должны постоянно учиться. Вы изучаете учебники, документацию, вопросы по Stack Overflow — всё, что можно найти и что может помочь вам писать код и поддерживать актуальность своих навыков. Но как часто вы заглядываете в академические статьи по компьютерны...

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

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

Недельный геймдев: #101 — 25 декабря, 2022 Из новостей: в сеть выложили исходный код отменённой Rayman 4, Rust-gpu 0.4 с трассировкой лучей, Kickstarter изменил правила в отношении ИИ-проектов на платформе.Из интересностей: фреймворк для процедурной музыки в видеоиграх, обзор самописной 2D системы освещения для to...

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

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

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

Proxyless Service Mesh в gRPC Java-сервисах за 4 шага Привет, Хабр! На связи Максим Чудновский @chudnovskiyи Александр Козлов @ZDragonиз СберТеха. Мы занимаемся развитием Platform V Synapse — облачной платформы, которая объединяет множество интеграционных шаблонов, в том числе классический стиль интеграции request-response чере...

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

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

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

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

Разбираем крупное обновление для Diablo Immortal Diablo Immortal обзавелась крупным патчем в честь подходящего Китайского Нового года, который начинают праздновать 22 января. Благодаря этому разработчики добавили 36 новых легендарных предметов, примерно по 6 для каждого класса. Также игроки теперь будут получать материалы ...

Как изучать Kubernetes джуну — и зачем Всем привет! Меня зовут Лина, я backend-разработчик в KTS.В нашей компании развита система наставничества. Каждому сотруднику строится индивидуальный план развития, включающий в себя как soft skills, так и необходимые для работы технологии. Раз в полгода мы проводим ревью, и...

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

Бардак в main, стандартизация и uber.fx. Как сделать структуру кода понятнее для всех Привет, Хабр! Меня зовут Данила Проценко. Я — Lead Software Architect в «Лаборатории Касперского», занимаюсь архитектурой микросервисов и монолитов на Go. Строгий порядок — залог успешного промышленного программирования. А порядок, в свою очередь, начинается со стандартиза...

Идентификация пользователей Telegram в связке с платформой Fragment и блокчейном TON Привет, %хабрапользователь%! Сегодня мы поговорим про платформу Fragment, блокчейн-технологию TON и идентификацию пользователей. Интересно узнать, как эта связка позволяет деанонимизировать юзеров в Telegram? Тогда добро пожаловать под кат!DISCLAIMER: Данная статья написана ...

«Defender»: рождение легенды из золотого века аркад В классические аркадные времена большая часть игр существовала год-два, а затем отправлялась в мусорный бак. Но «Defender» стал культовой игрой. Несколько фактов об игре: «Defender» разработали за ~7 месяцев. Создатель «Defender» Юджин Джарвис до этого не разработал ни ...

Apple достигла идеала? Разборка нового MacBook Pro на M2 Pro показала, что внутри он практически идентичен предшественнику Специалисты iFixit разобрали новый 14-дюймовый MacBook Pro на SoC M2 Pro и обнаружили, что его конструкция и дизайн внутренней части практически идентичны предшествующей модели.  Как можно видеть, отличий между двумя MacBook Pro на раных платформах минимум, начина...

Как мы переизобрели экзамены на сертификаты в отдельно взятой компании Хабр, привет! На связи Костя Линев и Женя Заварзин, мы разработчики в КРОК (а Женя еще и ресурс-менеджер). В 2020 году мы придумали формат внутренних экзаменов для .NET-разработчиков (взамен программ сертификаций от Microsoft). Придумали исключительно в образовательных ...

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

Импортозамещение, которое мы потеряли (часть 1): Советские прообразы цифровой трансформации, ERP и DSS в 50-х — 60-х Импортозамещение в ИТ, локальный российский тренд последних лет. На протяжении последнего года — это слово многократно звучало из каждого “утюга”. Причины — крупные западные вендоры, в силу геополитических причин, ушли из России. Это болезненно отразилось на промышленности и...

Тут одни «токсики» и «тролли» (на самом деле нет и это круто): история одного стартапа В ноябре 2022 года я написал заметку о том, как мы с командой сделали в Телеграм чат-бот для похудения BodyBuddyBot. Материал тогда собрал несколько тысяч прочтений и десятки комментариев. Признаюсь честно, перед тем, как написать текст, меня терзали смутные сомнения. Так уж...

Придется выбросить. Xiaomi «убила» десятки популярных моделей смартфонов Одним из наиболее крупных, известных и распространенных брендов на рынке мобильных устройств является Xiaomi. Данная китайская корпорация предлагает покупателям огромное множество моделей на любой вкус и цвет, а купить себе такие все и каждый могут Читать полную версию публ...

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

Исследование сна от MIT: как высыпаться и повысить свою продуктивность Субъективно кажется, что спать подольше — отличное решение. Чем дольше — тем лучше!Но иногда ты спишь десять часов, просыпаешься — и сразу же чувствуешь себя разбитым.В чём тут дело? Проснулся не в той фазе, в глубокой, а не быстрой? Перепил кофе на ночь? Нужно считать свои ...

Из первых уст: почему AgroTech — это перспективно и выгодно Современный агросектор очень восприимчив к инновациям. Big Data, автопилоты, искусственный интеллект, машинное обучение, автоматизация, роботы, агродроны — все эти технологии уже применяются в агросекторе, а потребность в специалистах и новых идеях только растет. Мы пообщали...

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

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

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

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

Подборка книг по QA без Романа Савина Но не потому, что мы как-то предвзято относимся к Роману, наоборот — «Тестирование Дот Ком» это классика. Мы ведь хотели добавить книгу Романа Савина — аж ручки чесались

Skype получил переводы в видеозвонках в режиме реального времени Причём переводчик будет говорить вашим голосом

Разработчики The Lost Gene используют музыку из «Интерстеллар» The Lost Gene — мобильная стратегия, которую выпустили на Android 30 декабря, если верить Google Play. Она выполнена в вертикальном формате и имеет обучение. В ходе него игрок призывает первого героя и даже садит кукурузу на палубе космического корабля. Больше всего интерес...

Data driven SRE Начнем эту увлекательную историю издалека. Во время первого локдауна, в начале 2020 года, сайт Леруа Мерлен испытал бóльшую нагрузку, чем когда-либо. Проводившие много времени дома и на даче наши пользователи взялись чинить полочки, проектировать новые кухни и всеми силами д...

Когда метрик и логов недостаточно: как мы реализовали концепцию observability В 2021 году в Ак Барс Банке мы перешли от концепции мониторинга к observability. Observability помогает нам определить внутреннее состояние системы по ее внешним проявлениям, а в случае инцидента дает быстрые ответы на вопросы: что случилось, кто виноват и как чинить.Меня зо...

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

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

Как не надо участвовать в командных хакатонах. Рефлексия дубль 2, блеск и нищета поражения Совсем недавно наша аналитик рассказывала о том, как выиграть хакатон, сохранив моральное и физическоездоровье.За пару дней до выхода статьи эта же аналитик подговорила наших ребят участвовать в командном хакатоне. Результат не самый приятный — 38 место из 60. Однако, этот о...

BDD-фреймворк для автоматизации API без кода Меня зовут Виктор Мясников, я отвечаю за качество продукта в «Юле». Я закончил Бауманку и хотел строить ракеты, но с ними не вышло, поэтому теперь профессионально строю «велосипеды» для QA, а ещё люблю уничтожать рутину. Я расскажу, как мы проектировали BDD-фреймворк и зачем...

Samsung наняла бывшего главного дизайнера Mercedes-Benz: теперь он отвечает за внешний вид гаджетов Galaxy Хьюберт Х. Ли назначен новым исполнительным вице-президентом и главой группы разработчиков MX (Mobile eXperience).

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

Нельзя так просто взять и всё успеть: как работать с задачами Два года назад я задался вопросом "Как мне все успевать?". Вопрос пришел в веселой компании усталости, прокрастинации и выгорания... Читать далее

[Перевод] NoNa: Алгоритм заполнения отсутствующих данных Мой первый open-source продуктGitHub — AbdualimovTP/nona: библиотека для заполнения пропущенных значений с использованием методов искусственного интеллекта  Читать далее

Причины блокировки вашего Инстаграм*-аккаунта и что делать: Алексей Ткачук, DNative Алексей Ткачук, сооснователь в mave и создатель блога в Dnative, в своём телеграм-канале с профессиональной точки зрения порассуждал о причинах блокировки в Инстаграме.

Group-IB назвала самые популярные фильмы у онлайн-пиратов в 2022 году Group-IB определила ТОП-10 самых популярных фильмов у интернет-пиратов в уходящем году. Рейтинг возглавила картина «Бэтмен» режиссера Мэтта Ривза. Несмотря на рост интереса российской аудитории к нелегальному контенту, рынок онлайн-флибустьеров продолжил свое падение. По дан...

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

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

5 полезных функций Safari в iOS 16, о которых вы могли не знать Любой браузер для iOS — по сути своей является Safari. Дело в том, что Apple требует от разработчиков Chrome, Opera, Firefox и даже Tor в обязательном порядке использовать её движок WebKit, лежащий в основе штатного браузера. Несмотря на это, Сафари всё равно остаётся...

[Перевод] 8 бесплатных инструментов искусственного интеллекта, которые пригодятся Всем привет! Меня зовут Маруся, я аналитик данных, веду блог в телеграме Аналитика и growth mind-set.В этой статье собрано 8 бесплатных инструментов на основе искусственного интеллекта, большинство из которых просты в использовании и самое главное бесплатны для тестиров...

Как перевести деньги в Турцию? Сегодня о всех возможных вариантах денежных переводов в Турции на текущий момент. Читать далее

[Перевод] Что такое «инженерия» с точки зрения программиста? Мне никогда не приходило в голову считать себя инженером-программистом, так как я не занимался ничем, что считал бы связанным с «инженерией». Например, я поражён, каких успехов добилась компания SpaceX в разработке корабля StarShip: это полноценный многоразовый космический ...

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

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

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

Тестировщики Brown Dust 2 смогут получить 1 780 рублей в Brown Dust 2 — мобильная jRPG с аниме-графикой. Игроки будут собирать группу из редких персонажей, исследовать коридорные локации фэнтези-мира, включая подземелья, и участвовать в пошаговых схватках. Разработчики из Neowiz постарались над картинкой и спецэффектами. С 10 ...

[Перевод] 7 навыков высокоэффективных людей на примере «Игры престолов» Книга Стивена Р. Кови «7 навыков высокоэффективных людей» – одна из самых известных книг по саморазвитию, а конкретнее – о продуктивности. Она была написана более 30 лет назад, но до сих пор остается бестселлером. В популярной книге перечислены следующие навыки:Навык 1: Будь...

Адаптивная антенна на беспилотном летательном аппарате или как одновременно увеличить дальность связи и подавлять помехи Можно ли одновременно увеличить дальность связи с беспилотным летательным аппаратом (БЛА) и подавлять помехи без увеличения габаритов, массы и энергопотребления бортового модема? В настоящей статье мы рассмотрим как это можно сделать с помощью адаптивной антенной системы. Ст...

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

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

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

Night Crows — MMORPG от создателей V4 и HIT Night Crows — MMORPG на ПК и смартфоны для которой показали новый трейлер, если верить MMO Culture. Проект делают на новомодном движке Unreal Engine 5, который также используется в Project Evo. Night Crows будет кроссплатформенной игрой, за разработку которой отвечают ветер...

[Перевод] Способы эмуляции Win32 Самый популярный вопрос о моём эмуляторе Windows retrowin32 (после «Зачем вообще это нужно?») — это вопрос о том, как он работает. Сегодня ответ кажется мне очевидным, но прежде чем я разобрался, он представлял для меня огромную загадку. Поэтому я постараюсь объяснить так, ...

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

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

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

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

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

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

[Перевод] Введение в модульное тестирование T-SQL помощью tSQLt tSQLt — это мощный фреймворк с открытым исходным кодом для модульного тестирования кода SQL Server. Модульное тестирование SQL-кода — полезная практика в разработке баз данных, которая позволяет обнаруживать ошибки до попадания их в продакшн. Хотя надо сказать, есть раз...

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

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

Баланс в играх или как достичь недостижимой цели? Как думаете, что должно быть в каждой игре? На что чаще всего жалуются пользователи? Что может превратить хороший проект в мусор? Что, как говорится, сложно найти, легко поломать и невозможно довести до идеала? И ответ на все это будет игровой БАЛАНС! Да, баланс – ...

[Перевод] Геометрия объектной модели документа: исчерпывающее руководство Я не считаю, что DHTML — cool, просто картинка хорошая) Привет, друзья! Представляю вашему вниманию перевод этой замечательной статьи. Знаете ли вы, что кроме интерфейсов, определенных спецификациями объектной модели документа (Document Object Model, DOM) и объектной моде...

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

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

Lada Vesta NG получит новые фары от отечественного производителя «Автосвет» (группа ОАТ) освоил производство светотехники для новых автомобилей Lada Vesta NG, в частности передней и задней оптики. Старый вазовский партнер прошел аудит на соответствие требованиям международных стандартов ISO 9001:2015 и IATF 16949:2016. Ст...

Группа X-Com запустила серийное производство серверов типовых конфигураций Привет, Хабр! В начале года ИТ-подразделения всех компаний объединила общая проблема: поддерживать и развивать вверенные системы надо, а вендоры, на решениях которых они построены, один за другим бегут с рынка. И не только бегут, но и отказывают в технической поддержке и сер...

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

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

Состоялся пробный запуск Shadow Slayer: The Dark Impact Shadow Slayer: The Dark Impact — мобильный слешер с мрачной графикой и демонами. Главный герой сильно напоминает Данте из Devil May Cry. Во вступлении он быстро погибает, а потом оказывается на кладбище, откуда и начинает путь. Игровой процесс Shadow Slayer: The Dark Impact...

Jobless Life — симулятор безработного выпускника ВУЗа Jobless Life — мобильная игра, доступная на Android; это официальный релиз. Разработчики из RiMa Studio говорят, что это симулятор безработного, где игроки могут создать своего аватара. Сюжет раскрывается через кат-сцену на движке игры: главный герой только окончил ВУЗ, у не...

Возможно вам не нужен AutoMapper Вы знали, что AutoMapper и MediatR создал один и тот же человек?Джимми Богард создал две крайне обсуждаемые и спорные темы в .NET разработке. Если с MediatR уже разобрались, то c AutoMapper также хотелось бы расставить все точки над "ё".В этой статье хочу поговорить об истор...

Amazon увольняет всех рекрутеров. Их заменит ИИ Две недели назад Amazon по внутренней рассылке распространила предложения о выкупе своих акций у десятков тысяч рекрутеров. Это происходит в рамках ожидаемого массового увольнения, которое уже вызвало возмущение сотрудников по всей компании. Теперь журналисты получили доступ...

Продажи Tekken 7 превысили 10 млн копий Кацухиро Харада — создатель и продюсер франшизы Tekken сообщил в Твиттер (запрещен в РФ), что показатели Tekken 7 превысили 10 млн копий. Это делает седьмую часть одну из самых успешных игр серии. Читать полную статью

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

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

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

RMC Motorsport сокращает 95% времени производства и 40% производственных затрат благодаря 3D-печати конечных деталей для своих раллийных авт RMC Motorsport’sRMC Motorsport, автомобильная компания, занимающаяся ралли, основанная бывшим гонщиком и тренером Роберто Мендесом, занимается подготовкой, обслуживанием и поддержкой гоночных автомобилей и специализируется на производстве автомобилей категории N5. RMC Motors...

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

TDE в Platform V DataGrid: учим систему шифрования менять ключи на лету Привет, Хабр! Это Никита Амельчев и Павел Переслегин. Мы создаём Platform V DataGrid — распределённую базу данных, которая используется в сервисах Сбера и внешних клиентов. В статье расскажем, как мы усилили базовые функции шифрования TDE в нашем продукте и как решали вопрос...

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

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

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

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

Мы нашли ссылку на бета-тест Assassin's Creed Jade Для Assassin's Creed Jade проходит бета-тест на iOS. Мы это узнали по слитому геймплею, который явно показывает, что его записывали на устройствах от Apple. Например, в главном меню требуется войти через аккаунт IT-гиганта из Купертино. Отметим, что в Сети появилась ссылк...

Запускаем Vagrant на MacOS Apple M1/M2 Очень часто в разработке возникает необходимость поднять локальное окружение для отладки каких-либо рабочих моментов. В своей работе я постоянно пользуюсь Vagrant для тестирования инфраструктурного кода, например ansible-ролей.Vagrant остаётся одной из самых популярных утили...

Проецирование вершин графа в векторное пространство. Часть 2. Марковская цепь и Word2Vec И снова здравствуйте! Меня зовут Илья Котов, я Data Scientist в Сбере, участник профессионального сообщества NTA. Эта статья — вторая часть небольшого цикла, посвящённого алгоритмам вложений вершин графа в векторное пространство. Сегодня рассмотрим главную идею алгоритмов, о...

Как починить QA-отдел, или Ещё один переезд в Go Привет, Хабр.  Меня зовут Саша, я занимаюсь разработкой инструментов мониторинга тестирования, но по факту ещё и исполняю роль руководителя направления QA в домене Маркетплейса, ответственном за создание всех карточек товаров на Ozon.  Если вкратце, наша ...

Полосный вокодер на Python: поговорим как роботы Если честно, сейчас сложно придумать практическое применение для полосного вокодера. Скорее всего, он придется вам по душе, если вы большой любитель ретро-технологий, или — что не исключено — вы начинающие Daft Punk или FKA Twigs, и любите играть с футуристичными звуками в с...

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

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

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

Платформа из красного кирпича: как настроить окружение в Kotlin Multiplatform Mobile Первое, в чём может возникнуть затруднение у Android разработчика при переходе на ККМ - это быстрая настройка окружения. Официальный сайт Kotlin не пестрит подробными инструкциями, и можно потратить несколько часов в поисках нужной информации. В данной статье мы пройдёмся по...

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

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

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

Puzzle Strike: Combat RPG совмещает экшен с головоломками Puzzle Strike: Combat RPG — мобильная игра, ранняя версия которой появилась в американских App Store и Google Play. В ней вертикальный геймплей, разбитый на миссии и с автоматическими боями, что позволяет играть одной рукой. В Puzzle Strike: Combat RPG игрок постепенно соби...

10 самых популярных фильмов с торрентов в 2022 году Компания Group-IB определила десять наиболее популярных фильмов, которые чаще всего скачивали с торрентов и других пиратских ресурсов в этом году.

Обзор зарубежной недвижимости для россиян. Что, где, почём? Допустим, у вас есть квартира в Москве. Или в Твери. Или в Томске, не суть. Если вы решите её продать, какую недвижимость за рубежом вы сможете купить и в какой стране? Еще пару лет назад такой вопрос казался если не странным, то праздным. А всерьез продать российскую н...

Как подключить российский SSL-сертификат к iOS-приложению Одна из санкций, которая досталась России, — запрет на выдачу и продление SSL-сертификатов. Это приводит к тому, что у некоторых компаний сертификат может протухнуть и сайты перестанут открываться.Основных решений два:Использовать российский Яндекс.Браузер или Атом.Поставить...

Самые популярные статьи «Теплицы» в 2022 году

Самые популярные статьи «Теплицы» в 2022 году

Обзор специальных публикаций NIST по управлению киберинцидентами В предыдущих публикациях мы сделали обзор самых интересных на наш взгляд специальных публикаций NIST по информационной безопасности. В данном посте мы рассмотрим два документа от NIST, которые посвящены выстраиванию процессов реагирования на инциденты ИБ: публикации NIST SP ...

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

Про Inbox, веселые легаси и динамические микрофронты Наш Альфа-Банк прекрасен. Мы его очень любим, но он такой большой-большой, разнообразный и сложный. Думаю, никого не удивил :) Наш ИТ-ландшафт содержит великое множество всякой «флоры и фауны», с которой необходимо считаться. То тут, то там, из глубоких Enterprise джунглей н...

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

NER в поисках брендов. Часть 1 Опыт показывает, что построение результативных коммуникаций в маркетинге требует пристального изучения целевой аудитории и неочевидных знаний о ней. А значит, нужны новые подходы. Наши специалисты из CleverData предлагают использовать практику data science и рассмотреть один...

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

Консистентность данных в конкурентной среде. Опыт Точки. Часть 1 Привет, я Михаил Ковалев, Python-разработчик в Точке. Именно в Точке я впервые столкнулся с микросервисами и конкурентной средой. Разумеется, у меня не получилось сразу усвоить все боевые нюансы работы в новых условиях. С тех пор я прошёл непростой путь.У меня возникла идея...

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

[Перевод] Точка с запятой в JavaScript: Действительно ли она вам нужна? [Руководство 2022] В JavaScript точки с запятой являются необязательными.Да, вы не ослышались. Читать далее

История 8-битного ПК Amstrad CPC464. Часть вторая Первая часть посвящена в большей степени создателю CPC Майклу Шугару, и лишь немного – самому компьютеру. Но для того, чтобы понять, почему именно таким получился третий по популярности ПК в Англии, ее стоит прочитать. В моем комментарии к первой публикации есть ссылки на бо...

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

Google удалила более 100 000 аккаунтов хак-группы Dragonbridge на YouTube, Blogger и AdSense Специалисты Google Threat Analysis Group (TAG) заблокировали десятки тысяч учетных записей, связанных с китайской хак-группой Dragonbridge (она же Spamouflage Dragon). Аккаунты использовались для массового распространения дезинформации и прокитайской риторики на онлайн-платф...

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

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

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

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

[Перевод] Создаем сервис для Serverless перевода голоса, как в Cyberpunk 2077 На днях мне наконец-то удалось поиграть в Cybperunk 2077, и я заметил, что в игре есть одна интересная особенность: Когда персонаж говорит на иностранном языке, текст сначала появляется над ним в оригинале, а затем как бы вживую переводится на английский.Тогда я задался вопр...

Бывает ли у маленьких детей кариес На самом деле кариес у детей - это одно из самых распространённых хронических заболеваний в США. Но есть способы этого избежать.

Weak Pass Detector – запрет на использование утекших паролей в контроллере домена Всем привет! Меня зовут Иван Нагорнов, я руководитель направления в Лаборатории кибербезопасности Сбербанка. В данной статье будет сделан обзор и предложение к использованию одной из наших разработок, которая направлена на минимизацию использования утекших паролей из открыты...

Генерация аудио диффузионной нейросетью. Стоит ли использовать обычную диффузию для генерации мел-спектрограмм? В уходящем году вы могли видеть множество нейросетей для генерации изображений. Скорее всего, даже ваша бабушка слышала про Stable Diffusion или DALL-E, но эти нейросети объединяет одна очень важная деталь — они основаны на методе обратной диффузии. Этот подход к генерации ...

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

Интервью с основателем «Ё квиза» об истории и развитии проекта, работе в пандемию и задачах для игроков 8 декабря в Москве состоялась IV Интеллектуальная битва «IT&Телеком vs Образование» по типу ЧГК (игры «Что? Где? Когда?»), победителями которой стала команда журналистов «Цифровое перо», в составе которой были я, @IgnatChuker и капитан @OlegSivchenko. При общен...

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

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

[Перевод] HTML & CSS Features, Tips For a 10x Faster Page Loading Speed — DEV Community В этой статье мы будем рассматривать ускорение работы страницы только с помощью файлов HTML и CSS Читать далее

Реактивность в Vue Уверен, вы когда-нибудь задавались вопросом «Что за зверь эта реактивность и как она работает?». Думаю, что настало время закрыть этот вопрос и рассмотреть работу реактивности на примере Vue.Дизайн превью: Марина Четвертакова Читать далее

Топ-10 ошибок, найденных в C#-проектах за 2022 год За 2022 год разработчики PVS-Studio написали много статей, в которых рассказали об ошибках, найденных в различных Open Source проектах. Пришло время подвести итоги и представить десяток самых интересных срабатываний. Читать далее

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

В Москве создали единую платформу для разработки электромобилей В Москве создали единую платформу для разработки электромобилей и относящихся к нем проектов на базе Московского инновационного кластера (МИК), который объединяет около 40 компаний, включая завод «Москвич», университет МАДИ, ОЭЗ «Технополис Москва&raqu...

Филамент KREMEN. Первый год после выхода на рынок. Всем привет! На связи «Kremen».Мы — та самая компания из Краснодара, которая уже как год производит пластик для 3D печати. За это время мы столкнулись с рядом некоторых проблем, получили огромное количество обратной связи: как хвалебной, так и не очень. А самое главное — мас...

13 распространенных задач в Kubernetes и способы их решения Команда VK Cloud перевела статью о проблемах в Kubernetes, с которыми часто сталкиваются инженеры-разработчики при запуске новых масштабируемых отказоустойчивых веб-сервисов.  Читать дальше →

С 1 февраля. WhatsApp перестанет работать на всех смартфонах Android и iPhone Одним из самых крупных, известных и наиболее распространенных мессенджеров в мире, который пользуется огромной громадной популярностью по всему миру, является WhatsApp. Это программное обеспечение пользуется невероятно большой известностью в том числе в России и Украине, Чи...

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

Как всё успеть? | Мой тайм-менеджмент Прежде чем начать говорить про тайм-менеджмент и как всё успевать, начну с плохой шутки про электрика. Как определить является электрик хорошим или плохим? Правильно! Любой живой электрик автоматически хороший. Теперь немного обо мне. Я работаю преподавателем в университете,...

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

[Перевод] Обзор новой системы контроля версий Sapling компании Meta* Системы контроля версий — это программные инструменты, помогающие разработчикам отслеживать изменения в исходном коде и управлять ими. Существует множество систем контроля версий (version control system, VCS), каждая из которых имеет собственные функции и возможности. Одни...

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

84 года Дональду Кнуту На его книгах обучилось не одно поколение программистов, в том числе, и в нашей стране. Созданная им в 70-х годах прошлого века система набора текста TeX до сих пор активно используется по всему миру для верстки высококачественных документов, таких как исследовательские ра...

Обучаем SVTR-Tiny для распознавания текста сцены Сегодня мы расскажем вам, как дообучить новую state-of-the-art модель SVTR-Tiny для распознавания текста сцены (текста в реальных уличных условиях) на собственноручно сгенерированных изображениях с помощью API библиотеки PaddleOCR. Читать далее

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

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

Создатели Undawn устроили коллаб с Уиллом Смитом и раскрыли дату релиза Undawn — китайская альтернатива The Last of Us, только на смартфонах. Наши инсайдеры рассказали, когда именно выйдет данная игра — 8-го декабря, то есть через 2 дня. Релиз состоится на iOS и Android, так что подписывайтесь и ждите инструкции по установке, ещё доступна пред...

Белый — только третий по популярности. Названы самые популярные цвета китайских автомобилей в России Как сообщает «Российская газета» со ссылкой на данные аналитического центра АГ «Авилон», самыми популярными цветами китайских автомобилей у российских покупателей являются черный и серый. Такие автомобили выбирали в прошлом году 44% покупателей, ...

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

Древние животные страдали от рака более 200 миллионов лет назад Ученые обнаружили рак костной ткани у ископаемого существа, которое жило более 215 миллионов лет назад Рак — одно из самых страшных заболеваний человечества. Согласно данным ВОЗ, только в 2020 году от него в мире скончались около 10 миллионов человек. Но появился он не в наш...

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

Простейшие 3D модели из 2D рисунков Коллеги, доброго времени суток!Ко мне обратился товарищ с просьбой сделать сувенир другу-охотнику. Сказал, что друг просто души не чает в своей охотничьей собаке породы Дратхаар. Естественно, на просторах интернета найти 3D модель такой собачки не удалось. И пришлось самому ...

Кто-то использовал баг YouTube, чтобы подделать самое старое видео на платформе Настоящее самое первое видео было загружено на площадку сооснователем YouTube.

Зарплата по результатам собеседования — лучший способ сократить отклики на вакансию, а тестовые задания — избыточны Почему ИТ специалисты на самом деле не любят выполнять тестовые задания? Почему меньше откликов на вакансии без указания зарплаты? Простые ответы на сложные вопросы. Читать далее

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

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

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

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

Главным «украшением» новогоднего стола россиян остаётся телевизор Самый популярный формат смотрения – новогоднее ТВ (73% респондентов), 10% для этого будут использовать ноутбук или монитор, 5% смартфон или планшет, а 12% не планируют смотреть ничего смотреть вовсе.

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

Подготовка инженеров АСУТП в ВУЗе. Часть 1 — Прошлое Это первая из трех частей, описывающих развитие процесса обучения инженеров АСУТП. Целью всех трех статей является попытка осмыслить подготовку инженеров АСУТП в ВУЗе (какая была, и какая есть сейчас), и обсудить с сообществом хабра, какой она должна быть в будущем. Каким об...

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

Хакеры обходят CAPTCHA на GitHub для автоматизации создания учетных записей Южноафриканская хак-группа Automated Libra ищет новые подходы к использованию ресурсов облачных платформ для майнинга криптовалюты. По данным Palo Alto Networks, в последнее время злоумышленники используют новую систему для решения CAPTCHA, более агрессивно злоупотребляют р...

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

[Перевод] Телематическая система автомобиля Мы в команде Third Man по долгу службы изучаем довольно много англоязычных материалов. Часто интересными статьями хочется поделиться с коллегами и обсудить поподробнее. Но не всегда есть время всей командой читать 20+ страниц англоязычного текста, так что сокращённый и “подс...

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

Созданы ли люди для конфликтов? Военный танец племени Оббо Если вы жили на планете последний год, наверное, вас тянет сходу сказать «да». Эволюция. Выживание сильнейших! Даже неандертальцев на планете мы не оставили, потому что они были слишком непохожими на нас. А самые начитанные из нас могут вспомнить...

Теперь только через «Сбербанк онлайн»: «Сбер» отключил переводы в другие банки в банкоматах Команда СберБанка предприняла неожиданный шаг - теперь в банкоматах запрещена функция перевода денег в другие банки. На проблему обратило внимание издание «РИА Новости».  У пользователей осталась для этого одна опция - перевод с помощью приложения &laq...

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

Нейросеть занялась дизайном корпусов для сборки ПК Один из участников Reddit-сообщества решил нагрузить нейросеть Midjourney задачей сгенерировать компьютерные корпусы формата Mini ITX, которые было бы не стыдно представить на выставке сборок. Результатом стали 28 идей, которыми действительно могут вдохновиться моддеры ...

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

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

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

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

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

Разработчики Dead Island 2 рассказали, почему решили не менять сеттинг Dead Island 2 является одним из самых крупных «долгостроев» в игровой индустрии за последние года. За время разработки игра успела сменить три студии, а проект не раз замораживался. Команда разработчиков из английской Dambuster Studios рассказала, почему не стала менять се...

Трекинг без разметки или как следить за тысячами пузырьков на производстве Привет, Хабр! Меня зовут Клоков Алексей, сегодня поговорим об алгоритмах компьютерного зрения, обработке видеопотока и подходах к трекингу без разметки (unsupervised tracking). Методичка будет полезна как опытным специалистам, перед которыми стоит подобная задача, так и нач...

Bug Bounty vs Penetration testing Информационная безопасность сейчас одна из наиболее горячих тем для обсуждения, которая вышла далеко за пределы ИБ-сообщества. Количество инцидентов и утечек возросло многократно, что стало дополнительным стимулом усиливать безопасность инфраструктуры и приложений, а уход ин...

Хак-группа Turla захватила инфраструктуру старого ботнета Andromeda Аналитики компании Mandiant сообщили, что русскоязычная кибершпионская группа Turla захватила управляющие серверы старого ботнета Andromeda, закрытого властями и ИБ-специалистами еще в 2017 году. C&C-серверы Andromeda, похоже, использовались Turla для тщательного изучен...

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

[Перевод] Архитектура Web 3.0 приложений. Авторский перевод статьи Прити Касиредди От переводчика: в поисках понимания «что за приложения Web 3» была перелопачена целая гора различного материала, это и статьи в интернете, и книжки, и маркетинговые рекламы курсов. Везде очень много воды и зачастую видно, что за модным словом почти нет сути, а у автора нет с...

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

Вышел PHP 8.2: разбираем главные изменения Вместе с PHP-разработчиками Александром Макаровым (@SamDark), Валентином Удальцовым (@vudaltsov) и наставником Хекслета по PHP Владленом Гилязетдиновым (@funkylen) разбираемся, какие новые фичи появились в PHP 8.2, насколько эти изменения глобальны и какую роль в них сы...

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

Вышли новые MacBook Pro на M2 Pro и M2 Max с 96 ГБ оперативки по цене машины Сегодня, 17 января, Apple представила новые MacBook Pro с 14 и 16-дюймовыми экранами. Изначально эти компьютеры должны были появиться еще осенью, но их релиз был перенесен на начало 2023 года. Сами ноутбуки внешне не претерпели никаких изменений. Это все тот же корпус, что ...

Почему IT такое, какое оно есть Навеяно мыслями после прочтение замечательной статьи "Гори это ИТ синим пламенем" - https://habr.com/ru/post/707230/ Вспомните себя в школьные или студенческие годы, когда всё свободное время вы посвящали своему любимому делу - программированию. Садясь утром за компьютер, то...

Заказы не отправят. С 21 января AliExpress перестанет отправлять товары покупателям Одним из наиболее крупных, известных и самых распространенных интернет-магазинов, позволяющих покупать товары с доставкой из Китая, является AliExpress. Эта торговая площадка продает десятки миллионов наименований на любой вкус и цвет, а приобрести их себе легко Читать полн...

Xonotic: свободный и бесплатный шутер Многие из нас, наверное, помнят времена когда мы просиживали долгие часы в компьютерных клубах, играя в Quake III и Unreal Tournament. Эпоха расцвета аренных шутеров пришлась на конец девяностых и начало нулевых годов. Сейчас этот жанр стал не таким популярным и даже во мног...

Погнался за девушкой, а стал middle-разработчиком Привет Хабр! В этой статье хочу рассказать о своем опыте обучения на fullstack-разработчика и поделиться лайфхаками для поиска работы в IT как в России, так и за рубежом. Я middle-разработчик в компании SimpleOne – это ESM-платформа для автоматизации бизнес-процессов. З...

Microsoft выпустила список изменений сборки Microsoft Edge Stable Build 108.0.1462.42 Компания Microsoft выпустила список изменений сборки Microsoft Edge Stable Build 108.0.1462.42. Новые функции • API-интерфейсы Graph для Cloud Site List Management. Новые API-интерфейсы Graph, которые позволяют ИТ-администраторам в организациях создавать, управлять и публико...

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

Как стать Android разработчиком в 2023 И так, давайте начнем с того, что должен знать и уметь человек, чтобы стать Android разработчиком? Скиллсет будем смотреть по вот этому Roadmap Читать далее

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

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

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

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

Pucca Puzzle Adventure — «собери три в ряд» с Пуккой Pucca Puzzle Adventure — мобильная игра в жанре «собери 3 в ряд». По её сюжету Пукка и её друзей открывают ресторан в Нью-Йорке, после чего на них нападают пришельцы. Главная задача — собрать друзей, у каждого из которых свой цвет, соответствующий самоцветам, а потом сражать...

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

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

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

По Death Stranding выйдет фильм По игре Death Stranding выйдет полноценный фильм. Картину запустила в производство Hammerstone Studios. Одним из продюсеров фильма будет создатель игры Хидео Кодзима. Читать полную статью

Что почитать Linux-инженеру: книги для новичков и профессионалов Недавно мы публиковали подборку книг для Java-разработчиков. Сегодня предлагаем ещё один список, на этот раз для инженеров Linux. Знания и опыт у представителей этой специальности практически всегда очень разносторонние. Но книги помогают повышать квалификацию даже профессио...

Подготовка инженеров АСУТП в ВУЗе. Часть 3 — Будущее Это третья часть (часть 1, часть 2) из описывающих развитие процесса обучения инженеров АСУТП. Целью всех трех статей является попытка осмыслить подготовку инженеров АСУТП в ВУЗе (какая была, и какая есть сейчас), и обсудить с сообществом хабра, какой она должна быть в будущ...

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

Server-driven UI, «Триплекс» и JSON: как Сбер сервисы в мобильные приложения выводит Привет, Хабр! Меня зовут Иван Некипелов, я работаю в Сбере в подразделении «Цифровой Корпоративный Банк» и занимаюсь развитием мобильных приложений СберБизнеса. В статье расскажу о том, что стало для нас особенно актуальным при выводе сервисов в мобильные приложения в услови...

Одна платформа, чтобы править всеми Привет! Меня зовут Миша, я работаю в Ozon Tech — руковожу направлением базовых сервисов в платформе. Ozon сегодня — это порядка 4000 разработчиков и более 3500 сервисов. Разработка постоянно развивается, количество сервисов увеличивается, и одна из сложных задач — ...

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

5 лучших игр Tower Defense для вашего Айфона Вопрос, во что поиграть на Айфоне, последнее время стоит достаточно остро. Вроде бы полный App Store различных игрушек, но выбрать среди них что-то действительно стоящее очень непросто. Игры в жанре Tower Defense не требуют какой-то головокружительной производительности, но...

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

Как в BI.ZONE разрабатывают PCB-бейджи для конференции OFFZONE В августе 2022 года Информационная служба Хабра посетила конференцию OFFZONE, организованную компанией BI.ZONE. В одной статье @ancotirи @IgnatChuker уже рассказывали про само мероприятие, а в этом материале команда BI.ZONE расскажет про необычные бейджи, выполненные в виде ...

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

Про Vim " Режим вставки В предыдущем посте про горячие клавиши был сделан вывод о том, что лучше не трогать родные горячие клавиши и сочетания с модификатором CTRL и освоить их как есть, а все пользовательские команды и управление плагинами оставить на сочетания с клавишей лидером. Их туда можно на...

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

Никакого необъяснимого мора видеокарт Radeon RX 6000 нет. Причины оказались весьма банальными Похоже, никакого загадочного мора видеокарт Radeon RX 6000 на самом деле нет, а причина недавней ситуации очень простая.  Та самая ремонтная мастерская решила расспросить пользователей, которые приносили вышедшие из строя Radeon RX 6000. Оказалось, что большинство...

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

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

Кастомный генератор кода API: структура и методы доработки Всем привет! Меня зовут Юлия Сладковская, я разработчик в МТС Digital, команда BOPS (Backoffice Portal). Эта статья – про структуру генераторов NSwag для кода клиента и сервера на основе схемы API. Также я расскажу о создании кастомного генератора на базе стандартных генерат...

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

В Another World Hero - Idle RPG надо сражаться с демонами Another World Hero - Idle RPG — мобильная ролевая игра, которая доступна в Google Play. Это официальный релиз от 28 декабря. Игроки будут коллекционировать и прокачивать героев, каждый из которых имеет отдельный уровень редкости. Разработчики решили пойти по пути пиксельной ...

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

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

10 топовых каналов в Телеграме, на которые стоит подписаться, если всё надоело Оказывается, читать одни и те же каналы в Телеграме постоянно получается не у всех: я давно заметил, что каждые 3-4 месяца наступает момент, когда удаляешь все источники информации в мессенджере, чтобы потом собрать их заново. Да, вот так, буквально по крупицам лента в Теле...

Meet Transferable На WWDC 2022 Apple представила множество интересных нововведений, одно из который — Transferable. О новом протоколе (только для SwiftUI и только для iOS 16, macOS 13 и tvOS 16

Последний шанс. IKEA распродает товары по низким ценам в России Одним из самых известных, крупных и распространенных производителей и продавцов мебели и разного рода других товаров для дома является шведская компания IKEA. Ее фирменная продукция пользуется огроменной громадной популярностью по всему земному шару. Она находилась Читать п...

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

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

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

NBA All-World: Теперь игроки могут собирать кроссовки Nike по всему миру NBA All-World — мобильная игра от Niantic, создателей Pokemon GO. Они похожи тем, что игроку снова надо заниматься коллекционированием, только на этот раз спортивной атрибутики по типу кроссовок, а не Покемонов. NBA All-World запустили по всему миру, но обошли РФ. То есть д...

GitLab выкатил версию 15.8. Рассказываем, что нового Привет! Я Максим Рязанцев, DevOps-специалист в AGIMA. На днях GitLab выкатил новую версию — версию 15.8. Мы с коллегами внимательно ее изучили, разобрались, что нового. И теперь решили поделиться списком улучшений. Тем более, что список внушительный. Правда, самые заметные и...

[Перевод] Как настроить Jenkins в режиме высокой доступности Когда говорим о высокой доступности (HA), мы имеем в виду системы, которые могут работать непрерывно без сбоев в течение длительного времени. Jenkins — один из ключевых компонентов DevOps, а потому критически важно, чтобы он оставался высокодоступным.В статье разберём два сп...

Создатели Fruit Ninja показали трейлер Dan the Man 2 Dan the Man 2 — новая игра от создателей Fruit Ninja и других легендарных аркадных игр. В ходе недавней презентации, студия Halfbrick показала сразу 3 игры, одна из которых это Dan the Man 2. В ней используется пиксельная графика, но теперь она выглядит куда лучше и «консоль...

Исследование нагрузки на ELK stack и тюнинг Logstash Всем привет! Меня зовут Александр, и в этой статье я расскажу про то, как столкнувшись с многократно увеличившейся нагрузкой на ELK stack сначала было диагностировано узкое место, а после произведён его тюнинг. Хоть и в заголовке статьи уже есть спойлер что произведен только...

Названы самые популярные приложения для смартфонов Специалисты Sensor Tower опубликовали свежий отчёт о мировых загрузках приложений в App Store и Google Play Store.

YouTube заблокируют в России за грубое нарушение закона Наиболее известным, популярным и распространенным сервисом, позволяющих публиковать и просматривать видеоролики, является YouTube. Данный видеохостинг пользуется колоссальной громадной популярностью по всему земному шару. Более того, после поисковой системы Google, это втор...

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

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

Будет ли он самым продаваемым смартфоном Samsung в 2023 году? Появились качественные рендеры Galaxy A54 Смартфон Samsung Galaxy A54 всё же, видимо, не будет иметь устаревший каплевидный вырез в экране. В Сети появились более качественные рендеры, где аппарат имеет привычное отверстие в экране для фронтальной камеры.  Дизайн же в целом нам хорошо знаком по более ранн...

Что выбрать: Red Team или Penetration Testing За последний год информационная безопасность стала одной из наиболее горячих тем для обсуждения, выйдя далеко за пределы ИТ-сообщества. Это не удивительно — количество инцидентов ИБ в 2022 году выросло во много раз, заставив многих руководителей всерьёз задуматься о кибербез...