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

Как перейти от кровавого энтерпрайза к командной работе Сергей Минаев — руководитель направления администрирования Sportmaster Lab. Занимается  поддержкой окружений и всем что связано с работой кода. Он участвует в IT трансформации компании и в своем докладе на конференции «DevOps Live 2020» рассказал о том как это  про...

Автоматизация тестов на Go + Allure Привет всем. Меня зовут Таня. Я автоматизирую тесты на Go уже около года, до этого занималась 4 года автоматизацией на Java.В этой статье расскажу:- Как писала интеграционные тесты на Go + Allure- С какими проблемами столкнулась- С какими библиотеками и инструментами работа...

Kubernetes Headless Service: А если Pod исчез? Мы столкнулись с достаточно занятным поведением при работе с Headless-сервисом в Kubernetes. В нашем случае проблема возникла с mongos, но она актуальна для любого Headless-сервиса. Приглашаю вас почитать нашу историю и самим попробовать поиграться с этой проблемой локально....

Архитектурный паттерн Dependency Injection в React-приложении Расшифровка доклада Сергея Нестерова с конференции FrontendLive 2020.Привет! Меня зовут Сергей, уже больше двух лет я работаю в группе компаний Тинькофф. Моя команда занимается разработкой системы для анализа качества обслуживания клиентов в Тинькофф, и, как вы, наверное, до...

Ускоряем доставку изменений в классический windows-монолит Добрый день, коллеги! Позвольте представиться — меня зовут Павел Бацев, я администратор сервисов в ГК Спортмастер. В системном администрирование – 8 лет, второй год занимаюсь изучением и внедрением devops-практик. Сегодня я предлагаю рассмотреть вам кейс, который, прежде вс...

Администрирование Informatica PowerCenter в деталях, часть первая Посвящается моему коллеге и наставнику по Informatica Максиму Генцелю, который умер от COVID-19 21.01.2021 Привет! Меня зовут Баранов Владимир, и я уже несколько лет администрирую Informatica в «Альфа-Банк». В статье я поделюсь опытом работы с Informatica PowerCenter. IPC ...

Девять советов по повышению производительности Kubernetes Всем привет! Меня зовут Олег Сидоренков, и я работаю в компании ДомКлик руководителем команды инфраструктуры . Эксплуатируем кубик в проде уже больше трёх лет и за это время пережили с ним много разных интересных моментов. Сегодня я поведаю вам, как при правильном подходе, м...

На шаг ближе к Open Banking с WSO2 API Manager Привет! Меня зовут Сергей Кривонос, я Solution Architect платформы WSO2 в Росбанке. Если вкратце, то WSO2 API Manager — это комплексная, интуитивно понятная и масштабируемая платформа, предназначенная для создания и управления API. Она примечательная тем, что является о...

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

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

Как мы автоматизировали весь жизненный цикл серверов Привет, Хабр! Меня зовут Алексей Назаров. Я занимаюсь автоматизацией в отделе администрирования инфраструктурных систем в Национальной системе платежных карт (АО НСПК) и хотел рассказать немного о наших внутренних продуктах, которые помогают нам развиваться. Если вы еще не ...

О Core Bluetooth замолвите слово… или что делать с загадочным девайсом, когда задач много, а девелопер один Начну с себя. Я и есть тот самый iOS девелопер, работающий в компании Orion Innovation, которому посчастливилось разбирать функционал и придумать универсальный инструмент, применимый в разных кейсах. И у меня есть вопросы. Как часто вам приходится работат...

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

ML в облаке: как я попробовал Yandex DataSphere и почему его так непросто сравнить с Google Colab Привет, Хабр! Меня зовут Дмитрий (@pagin), и я специализируюсь на вопросах ускорения и уменьшения свёрточных сетей. Моя основная работа — распознавание автомобилей и классификация транспорта, поэтому я обучаю много небольших CNN и часто пользуюсь облачными сервисами для ML. ...

Как мы улучшали процесс загрузки товаров на AliExpress.ru: машинное обучение, проблемы и решения Всем привет! Меня зовут Нина, я работаю в команде платформы для продавцов  AliExpress. Сегодня я расскажу о том, как совместно с коллегами из команды Knowledge Engineering мы адаптировали систему для загрузки товаров, чтобы всё работало в пару кликов. Поехали! Читать да...

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

Использование docker multi-stage для сборки windows образов Всем привет! Меня зовут Андрей, и я работаю DevOps инженером в компании Exness в команде разработки. Моя основная деятельность связана со сборкой, деплоем и поддержкой приложений в docker под операционной системой Linux (далее — ОС). Не так давно у меня появилась задача с те...

В версии Windows 10 May 2020 Update обнаружилось несколько проблем Компания Microsoft начала распространение обновления операционной системы Windows 10 May 2020 Update в прошлом месяце. С тех пор было обнаружено несколько неполадок в её работе. Windows 10 работает на большом количестве компьютеров, поэтому какие-то проблемы есть всегда. Неи...

Имитируем сетевые проблемы в Linux Всем привет, меня зовут Саша, я руковожу тестированием бэкенда в FunCorp. У нас, как и у многих, реализована сервис-ориентированная архитектура. С одной стороны, это упрощает работу, т.к. каждый сервис проще тестировать по отдельности, но с другой — появляется необходимость ...

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

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

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

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

В раздумьях об ARMагеддоне Привет, Хабр! Меня зовут Сергей Минаев, я руководитель направления администрирования веб-сервисов в компании «Спортмастер». И пока весь мир обсуждает, насколько удачным получился процессор Apple M1, и действительно ли можно верить бенчмаркам, я и мои инженеры погрузились в ...

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

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

100 плагинов для Revit или как мы оптимизировали проектирование систем электроснабжения Привет, Хабр! Меня зовут Алексей Новиков, уже 5 лет я занимаюсь информационным моделированием систем электроснабжения в компании STEP LOGIC.  Раньше основной ценностью работы проектировщика был комплект чертежей, сейчас – это информационная модель, которая является прод...

Как «приручить» консоль, или 5 шагов к жизни с командной строкой Всем привет! Меня зовут Осип, я Android-разработчик в Redmadrobot и я люблю автоматизировать всё, что автоматизируется. В этом мне помогает консоль, поэтому решил поделиться опытом, как настроить командную оболочку так, чтобы в ней было приятно работать и она ежедневно помог...

Эволюция прогноза времени в Delivery Club Всем привет! Меня зовут Сергей Яныкин, я руководитель команды Dynamic Time в R&D-направлении Delivery Club. Хочу вам рассказать, как наша команда перешла на тёмную сторону к динамическому расчёту прогнозов и стала ответственной за время в сервисах Delivery Club. Для н...

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

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

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

Аналоговые камеры наблюдения: стоит ли менять, если и так все работает? Привет, Хабр! Меня зовут Алексей. Более 10 лет я занимаюсь установкой систем видеонаблюдения на различные объекты. Порядка 30% от всего объема запросов связаны с модернизацией системы видеонаблюдения, а именно — заменой аналоговых камер на IP-камеры. Поскольку такой вопрос з...

Как мы ускоряли работу отладчика Swift Привет! Меня зовут Александр Скворцов, я работаю в команде Яндекс.Браузера для iOS. Это очень большой проект, который насчитывает около тысячи clang-модулей и примерно 600 Swift-модулей. Наверное, из-за таких масштабов мы чаще других наталкиваемся на проблемы инструментов ра...

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

7 QA-шных грехов, которые помогут или помешают тестировщику (стать тем, кем ты хочешь) Привет, меня зовут Иван, я работаю руководителем горизонтали автоматизаторов в Skyeng. Занимаюсь менеджментом ресурсов автоматизаторов, внедряю процессы, которые упрощают работу ребят, пишу инструменты для команды (слак-бот, всякие интеграции с TMS и др.), менторю начинающ...

Run, config, run: как мы ускорили деплой конфигов в Badoo Файлы конфигурации (конфиги) — неотъемлемая часть большинства приложений, но, как показывает практика, это не самая популярная тема для обсуждения. Чаще всего разговоры о конфигах ограничиваются обсуждением работы с ними непосредственно в коде: как их структурировать, исполь...

Синхронизация продуктовых команд в Sportmaster Lab (часть 1) Привет! Меня зовут Петр Александров, я много лет работал руководителем проектов и живо интересовался вопросами календарного планирования, достижения дедлайнов и координации работ во времени. Сейчас я лидер продукта «Портал метрик продуктовых команд» в SM Lab и работаю с прод...

Workshop: полезные техники для командного взаимодействия Привет, Хабр! Меня зовут Дмитрий Мясников, я занимаюсь дизайном продуктов и сервисов в Райффайзенбанке. Недавно мы разработали общий digital-гайд на международном уровне, этот проект называется Raiffeisen Bank Identity Digital. Все это стало возможным благодаря вовлеченности...

Как мы в Спортмастере выбирали систему кеширования. Часть 1 Привет! Меня зовут Алексей Пьянков, я разработчик в компании Спортмастер. В этом посте я рассказал, как начиналась работа над сайтом Спортмастер в 2012 году, какие инициативы удалось «протолкнуть» и наоборот, какие грабли мы собрали. Сегодня я хочу поделиться мыслями, кото...

[Из песочницы] Как я выбирал сервис для перевода 35 000 студентов в онлайн. Опыт руководителя IT-отдела московского колледжа Привет, хабражители. Меня зовут Владимир, и я работаю руководителем отдела информатизации образования в одном из московских государственных колледжей. На текущий момент у нас трудится более 1 500 сотрудников в 57 зданиях и реализуются программы основного, профессионального и...

Как устроена Единая биометрическая система Единая биометрическая система (ЕБС) с 2018 года используется для идентификации человека по его биометрическим характеристикам: голосу и лицу. Чтобы получать услуги по биометрии, пользователю необходимо зарегистрироваться в системе в одном из 13,1 тысяч отделений банков. Там ...

Новейшая Google Camera с поддержкой максимального количества Android-смартфонов После публикации предыдущей новости о выходе Google Camera 8.1 для Android-смартфонов с редакцией iXBT.com вышел на связь представитель команды разработчиков мода Google Camera by B-S-G. Особенностью данного мода является поддержка куда большего перечня устройств от сам...

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

Инфраструктура как код в Авито: уроки, которые мы извлекли Привет, Хабр! Меня зовут Саша Козлов, я занимаюсь разработкой инфраструктуры и системным администрированием в Авито последние три с половиной года. Я расскажу, как мы масштабировали и модернизировали со временем нашу работу с инфраструктурным кодом и выве...

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

Observable сервисы в Angular Всем привет, меня зовут Владимир. Я занимаюсь фронтенд разработкой в Tinkoff.ru. В Ангуляре для передачи данных внутри приложения или для инкапсуляции бизнес-логики мы привыкли использовать сервисы. Для управления асинхронными потоками отлично подходит RxJS. Ангуляр в сочета...

[Из песочницы] Создание системы антифрода в такси с нуля Добрый день. Меня зовут Никита Башун, работаю дата-аналитиком в группе компаний «Везёт». Мой рассказ будет о том, как мы командой из трёх человек с нуля создавали систему антифрода для сервиса заказа поездок. Читать дальше →

Остановись, прохожий: как работают информационные цифровые экраны Привет, Хабр! Меня зовут Сергей Галеев, я CEO компании Addreality. Мы занимаемся проектами персонализации аудио и видеокоммуникации в местах продаж, на улице и транспорте. Наша работа напрямую связана с видеоаналитикой, BigData и персонализацией. Сегодня вместе с нашим C...

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

Как PHP/Python разработчиков в Lamoda учат писать на Go Привет! Меня зовут Михаил Мохначев, я тимлид команды Core в Lamoda. Наша команда занимается обеспечением работы сайта и системы приема заказов, что бы ни случилось. Мы очень активно используем язык Go — 95% трафика идет через сервисы, которые написаны на нем. Но также есть ...

API Style Guide, или не заставляйте пользователей думать Привет! Меня зовут Лёша Руцкой, и я — продуктовый менеджер в компании Wrike. До этого работал в Adform и PandaDoc. Последние пять лет я занимаюсь всем, что связано с интеграциями и API. Wrike — это SaaS продукт для совместной работы и управления проектами. Мы хотим, чтоб...

[Перевод] Celery throttling — настраивам rate limit для очередей ​ В этой статье я покажу как решить одну из проблем, возникающих при использовании распределенных очередей задач — регулирование пропускной способности очереди, или же, более простым языком, настройка ее rate limit'a. В качестве примера я возьму python и свою любимую связку ...

Интервью с Senior Android Developer Spotify Славой Савицким Неделю назад у нас выступал Слава Савицкий — Senior Android Developer в Spotify. Слава рассказывал о том, как айтишники живут в Швеции (например, он брал декретный отпуск по уходу за ребенком), о работе в Spotify, о новом приложении Spotify Lite для слабых андроидов, и, коне...

[Перевод] Измеряем производительность String.format() в Java Я раньше считал, что JDK в целом хорошо оптимизирована, и если в JDK есть простой способ решения какой-то задачи, то он вполне подойдет для большинства ситуаций и будет работать хорошо.Но я обнаружил, что иногда некоторые классы или методы работают на удивление плохо. Знание...

Huawei готова заменить Android на Harmony OS в своих смартфонах В 2019 году правительство США ввело санкции, из-за которых Huawei потеряла поддержку сервисов Google для своих Android-устройств. С тех пор компания работает над собственной операционной системой Harmony OS, известной также под именем HongMeng OS в Китае. Теперь сообщается, ...

Leak-Search: как и зачем QIWI создала сервис, который ищет утечки исходных кодов компаний Искать утечки и уязвимости в своих продуктах не только интересно и полезно, но и необходимо. Еще полезнее подключать к таким поискам внешних специалистов и энтузиастов, у которых не настолько замылен глаз, как у сотрудников. Поэтому в свое время мы в QIWI запустили программу...

Поиск Windows 10 сломался по всему миру. Что делать Проблемы со встроенным поиском беспокоят пользователей операционной системы Windows 10 уже давно и с поражающей стабильностью. Сегодня ночью ситуация достигла своего апогея.   Встроенный поиск «сломался» у пользователей по всему миру и начал выд...

Владельцы Samsung Galaxy S20 Ultra жалуются на проблему с ... Увы, но с первых дней начала продаж серии Samsung Galaxy S20 что-то пошло не так. И дело вовсе не в том, что новые флагманы неохотно раскупают и по уровню продаж они уступают предшественникам.   Оказалось, что без косяков тут не обошлось. Больше всего нареканий досталос...

[Из песочницы] Flutter. Как прокачать ваш BLoC Реализующих BLoC паттерн библиотек много. Но та, о которой я расскажу, необычная, и называется isolate_bloc. Как можно понять из названия — это какой-то необычный блок, а особенность его в том, что он работает в отдельном Isolate (далее изолят) и не тормозит ваш UI. В че...

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

Как создают и поддерживают веб-страницы tinkoff.ru Всем привет! Меня зовут Сергей Михайлов, в Тинькофф я работаю руководителем интерфейсов: занимаюсь внутренними сервисами, а также отвечаю за дизайн-составляющую Отдела привлечения клиента. Расскажу, как мы быстро собираем страницы с помощью нашего конструктора. Читать далее

Уроки выживания. Что делать с токсичными руководителями Если, прочитав предыдущую статью https://habr.com/ru/post/529074/, вы пришли к выводу, что работа вам дорога, тут ваш любимый кофе и печеньки, интересные разговоры с коллегами у кулера, настольный футбол и множество других не менее важных причин.  Вы совершенно точно ув...

Как мы автоматизировали процесс генерации Release Notes Всем привет! Меня зовут Семен. Я Java-разработчик и руководитель группы Java-разработки в Центре Big Data компании MTS Digital. В этом посте я хочу поговорить о Release Notes. Что это такое, почему не стоит писать их вручную и какие есть способы автоматизации. Покажу и реаль...

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

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

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

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

Почему на macOS Catalina 10.15.6 не запускается виртуальная машина Чуть больше недели назад Apple выпустила macOS Catalina 10.15.6. Обновление должно было исправить основные баги, которые пользователи и тестировщики нашли в предыдущей сборке операционной системы. Многие неполадки действительно «ушли», однако, как это иногда бывает с выходо...

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

[Из песочницы] Когда дизайнеру нужно быть немножко программистом О том, как дизайнеру освоить «азы программирования», чтобы не утонуть в рутине Меня зовут Владислав Кузеванов, я руковожу отделом дизайна и верстки в рекламно-производственном агентстве Zeytz Project group. Наша компания работает с крупными сетями и практически ежедневно мы...

Как создать шаблон описания системы и начать его использовать Когда в IT-компании работают 6 человек, которые пилят одну систему и обсуждают её в кулуарах, описание системы и документация кажутся ненужными. Но когда систем уже более 100, без описания не обойтись. Ведь непродуманное изменение UI может остановить создание заказов. Мы соз...

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

Алгебраические типы данных и Python Возможно, кто-то из читателей, увидев заголовок этой статьи, подумает что-нибудь вроде:"Что?! Алгебраические типы данных?! Это же что-то из мира функциональных языков программирования. Python?! Ну нет... Где Python со своей динамической утиной типизацией, а где типы дан...

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

Что было раньше: код или документация? OpenApi (OAS 3.0) и проблемы кодогенерации на Java Задача интеграции сервисов и различных систем является чуть ли не одной из основных проблем современного IT. На сегодняшний день самым популярным архитектурным стилем для проектирования распределенных систем является REST. Но, как известно, единого стандарта для RESTful ...

Смущающая разработка софта. 4 байки с завода Моя первая настоящая работа была странной. 2013 год. Четвёртый курс информационной безопасности, я вроде разбираюсь в визуальном бейсике и самонадеянно ищу вакансии программиста на hh. Их там не то что бы сильно много, поэтому через десять минут поисков я отправляю резю...

Масштабирование базы данных. Microsoft AlwaysOn Привет. Меня зовут Тигран Петросян, я ведущий инженер по технической поддержке Docsvision, и сегодня расскажу о применении технологии MS SQL AlwaysOn. Это вторая статья из мини-серии «Масштабируемость системы ECM на предприятии», в которой первая статья моего коллеги была по...

Почему важно понимать, как зарабатывает твоя компания Syn ack, хабр!Мы с тобой привыкли, что с утра в офисе нас встречает аромат кофе и кондитерских изделий. Мы не спеша приступаем к своей работе, но иногда начинаем работать уже по пути в офис или даже во сне (что поделать, издержки профессии).Но как часто ты задумывался, что я...

Как дата-саентисты в ВК делают рекламу эффективной Еще в прошлом году у нас выступал Артем Попов, тимлид команды VK Performance Advertising. Делимся с вами расшифровкой эфира и записью. Меня зовут Артем, я – руководитель performance advertising в ВК. Наша команда занимается тем, что, с одной стороны, делает рекламу в ВК э...

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

[Перевод] Мифы об асинхронном PHP: он не по-настоящему асинхронный В последнее время было достаточно много обсуждений производительности в PHP. И даже несмотря на то, что у нас есть PHP8, JIT и куча других улучшений, многие по-прежнему продолжают жаловаться на то, что PHP "недостаточно производительный". Что PHP - это язык, подходящий тольк...

Автоматизация задач администрирования API VMware vSphere с использованием Ansible В предыдущей статье мы рассмотрели взаимодействие с VMware с помощью Python. В этой же обсудим взаимодействие с VMware с помощью Ansible. Ansible — система управления конфигурациями, написанная на языке программирования Python с использованием декларативного языка разметки ...

[Перевод] JavaScript, Python или Go: что лучше всего подойдёт для бэкенд-разработки в 2021 году? Уже прошло почти восемь месяцев 2020 года, а технические прогнозы на этот год всё выходят и выходят. И это — несмотря на то, что очень сложно предсказать будущее в такой динамично развивающейся индустрии, как разработка программного обеспечения. Тот, кто работает в этой инду...

Тонкое резервирование файловых систем Linux. Как создавать рабочие копии трехтерабайтной СУБД MySQL за 20 секунд Меня зовут Юрий, я руководитель группы системного администрирования в Ситимобил. Сегодня поделюсь опытом работы с технологией тонкого резервирования (thin provisioning) файловых систем Linux и расскажу, как ее можно применять в технологических CI/CD-процессах компании. Мы р...

YARL: как Яндекс построил распределённый Rate Limiter с нулевым влиянием на время ответа сервисов Yandex Rate Limiter (далее просто YARL) — это сервис лимитирования нагрузки для распределённых сервисов. Его особенность в том, что он способен работать с миллионами квот, имея при этом очень низкие накладные расходы на проверку квоты. Если совсем кратко, это система распред...

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

Можно ли писать скрипты на C++? Недавно пришлось мне опять/снова погрузиться в чудесный мир программирования Linux скриптов. В принципе, дело не очень хитрое, но поскольку мне попадаются такие задачи не часто, то каждый раз изучаю заново. Знаю точно, что завтра многое забуду и через месяц опять буду гугл...

Какие языки программирования учить? Чем больше освоишь, тем круче будешь Довольно популярное мнение среди разработчиков, что уровень квалификации и зарплата зависят от количества языков программирования, которыми разработчик владеет.Я сам в свое время ходил и думал, что бы такого изучить, чтобы потом писать в...

Если поломалась клавиатура, где чинить? Отзыв о работе магазина Geekboards Мы на Droidnews.ru не только пишем про «железо», но иногда делимся опытом взаимодействия с различными компаниями, например, предоставляющими услуги связи, продающими то самое «железо» или занимающимися его ремонтом. Сегодня расскажем вам о том, как работают ребята из магаз...

Тестирование From Zero to Hero. Часть 1 Всем привет! Меня зовут Сергей, я работаю в команде Тинькофф. Сегодня я хочу рассказать, как мы в Тинькофф приходили к классической пирамиде тестирования. Рассказ будет в трех частях:- Трудности, с которыми нам пришлось столкнуться, и как мы их преодолевали.- Конкретные...

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

УЗИ для НКИ: неинвазивное считывание активности мозга С каждым годом грань между человеком и машиной становится тоньше. Конечно, до уровня «Deus Ex» еще далеко, но уже сейчас имеются разного рода протезы, аугментации и другие устройства, работающие в тесной связи с нервной системой пользователя. Одним из ярчайших примеров под...

ERP для собственников. Философское. Часть 1 Привет. Меня зовут Олег и я занимаюсь внедрениями систем управления предприятиями более четверти века.Я решил написать цикл статей на основе материалов моей книжки “ERP для собственников”, которая скоро появится в книжных магазинах.В первой статье я хочу поговорить о главной...

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

Разрабы становятся админами, а админы — разрабами. Интервью с инженером Uber, где разделение исчезло совсем Данила Мигалин (@miga) живет в Вильнюсе и работает инженером в Uber. Давным-давно контора, которая занималась русификацией игр, не взяла его работать переводчиком. На следующий день он устроился админом, потому что в школе увлекался программированием. «Русское IT — это ...

Порараз бирацца: как мы учились писать автотесты на Python и что у нас получилось Привет, Хабр! Меня зовут Артем Иванюта, в «Магните» я занимаюсь тестированием информационных систем закупок. В статье я расскажу, как наша команда запускала автотесты web-интерфейсов силами одного сотрудника, как мы вписали их в CI/CD-процесс и с чем столкнулись, решая задач...

[Перевод] Детектор плагиата на базе ИИ в патенте Spotify — на самом деле метод сбора данных? Spotify — гигант музыкального стриминга, неохотно делящийся прибылью с исполнителями, — в патенте, выданном Европейским Союзом, описывает технологию, которая, как предполагается, должна защитить музыкантов от обвинений в плагиате.Согласно заявке на патент, поданной...

Файловые дескрипторы в Greenplum Привет, меня зовут Денис, в Arenadata я занимаюсь Greenplum — распределённой СУБД с открытым исходным кодом, разработанной на основе PostgreSQL и заточенной под аналитический профиль нагрузки. Моя работа (помимо разработки) заключается в разборе инцидентов, когда в кластерах...

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

Jenkins Pipeline: заметки об оптимизации. Часть 1 Меня зовут Илья Гуляев, я занимаюсь автоматизацией тестирования в команде Post Deployment Verification в компании DINS. В DINS мы используем Jenkins во многих процессах: от сборки билдов до запуска деплоев и автотестов. В моей команде мы используем Jenkins в качестве плат...

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

Чему нас научил запуск детского курса? Прошло полмесяца на детском курсе программирования. Решение «делать детей» было для нас поворотным. Мы знали, на что идём, и были готовы к открытиям. Что мы узнали за период предзапуска и первые две недели, общаясь с родителями и учениками?— Девочкам тоже интересно программи...

Кто, где, когда: система компонентов для разделения зон ответственности команды Меня зовут Евгений Тупиков, я ведущий PHP-разработчик в Badoo и Bumble. У нас в команде более 200 бэкенд-разработчиков, которые работают над сотнями модулей и отдельных сервисов в наших приложениях. Но поначалу всё было не так масштабно. В 2006 году это был один проект, над ...

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

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

Google рассказала, как защищает Android от взломов Безопасность – штука очень условная, особенно, если попытаться примерить её на операционную систему. Вот взять хотя бы Windows. Несмотря на то что Microsoft явно заинтересована в том, чтобы платформа была безопасной, высокая популярность делает её востребованной среди вирус...

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

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

Оптимизация работы с PostgreSQL в Go: от 50 до 5000 RPS Привет, меня зовут Иван, и я делаю Авито Доставку. Когда пользователь покупает товар с доставкой, мы показываем ему список отделений служб доставки с ценами. Цена доставки может меняться от отделения к отделению. Мы смотрим на область карты, где поку...

Bus-фактор в работе аналитика. Как экстренно погрузиться в проект и не перегореть от объема задач Привет, Хабр! Меня зовут Екатерина Герт. Вот уже больше 10 лет я работаю системным аналитиком в проектах по заказной разработке ПО для компаний из разных отраслей и госсектора. Это всегда работа над большими проектами. Однажды я оказалась в непростой ситуации, когда мне...

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

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

Где я и где конечный автомат? Доклад Вадима Пацева о математике во фронтенде Некоторые фронтенд-разработчики полушутливо называют себя «форма-клепатель». Это не так. Руководитель фронтенда Яндекс.Маршрутизации Вадим Пацев поставил себе задачу — на примере развития и «уточнения» одной простой задачи взаимодействия с пользователем показать: не стоит бо...

На пути к умной стойке: как мы тестировали метки для учета серверов в ЦОДе Привет, Хабр! Меня зовут Сергей, и в DataLine я занимаюсь совершенствованием систем мониторинга. Мы уже много рассказывали про мониторинг инженерной и сетевой инфраструктуры. Но помимо него есть еще и задача отслеживания ИТ-оборудования. Когда мы осуществляем мониторинг...

У меня нет руки, но я играю в шутеры и action/RPG Привет! Меня зовут Андрей Квасов, и я работаю заместителем технического директора по административным вопросам в Pixonic. Я всегда был заядлым геймером, но пару лет назад попал в аварию и первое время после этого думал, что моя геймерская жизнь на этом закончилась: в лу...

Обновление культовой стрелялки CS:GO обернулось неожиданными проблемами. Геймерам запретили слушать музыку и общаться в чатах Компания Valve только-только обновила популярную игру Counter-Strike: Global Offensive. К сожалению, обновление вылилось в неожиданные проблемы для игроков.  Апдейт CS:GO от 8 июля включает по умолчанию античитерскую систему Trusted Mode. По задумке, система...

Да не сгорит оно огнём. Обновление противопожарных требований в 2021 году Привет, Хабр. Меня зовут Алексей, и уже 10 лет я занимаюсь проектированием и внедрением противопожарных систем. В 2021 году в нашей сфере грядут существенные изменения, связанные с внедрением новых стандартов — СП 484.1311500.2020, СП 485.1311500.2020, СП 486.1311500.2020. Э...

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

Разместить FORTH в 512 байтах Оригинал текста Июнь 10, 2021 - 38 минут чтенияПрограммное обеспечение полно своих зависимостей, если смотреть достаточно глубоко. Компиляторы, написанные на языке, на котором они компилируются, - самый очевидный, но не единственный пример. Чтобы скомпилировать ядро, нам нуж...

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

Сотни миллионов пользователей Android могут столкнуться с серьёзной проблемой. Она касается работы огромного количества сайтов Компания Google уже достаточно давно не делится статистикой распространения разных версий Android, но мы и так знаем, что, в отличие от iOS, в случае Android на руках у пользователей очень много устройств, работающих под управлением достато...

Баг Safari в iOS 13 позволяет любому просматривать историю браузера пользователя Не делитесь своими файлами с кем попало В iOS 13 и macOS Catalina была найдена новая уязвимость, которая позволяет практически любому получить доступ к истории браузера Safari другого пользователя. По непонятным причинам Safari Web Share API, который отвечает за меню «Подели...

OPTIC в фокусе: секреты новой платформы Micro Focus Артур Гиоев, технический директор Micro Focus в России и странах СНГ, — о планах компании по созданию интеллектуальной платформы автоматизации ИТ-операций и сервисной деятельности. Весной этого года компания Micro Focus анонсировала платформу автоматизации операционной де...

Обзор Huawei OceanStor BCManager: реплицируют все В наше время всё больше заказчиков задумываются о строительстве различных DR-решений для повышения отказоустойчивости их служб и сервисов. Это хорошая тенденция, и различных продуктов для решения этой задачи большое количество. Их условно можно разделить на несколько групп в...

[Перевод] Как без усталости кодить по восемь с лишним часов Всю свою жизнь я писал код неправильно. Я думал, что достаточно просто сесть за стол, открыть ноутбук, выбрать задачу из моего списка to-do и кодить, пока не устану. Но на самом деле такой стиль работы убивал мой уровень продуктивности спустя 2–4 часа написания кода. Я о...

Как работает команда DevOps в Positive Technologies Всем привет! Меня зовут Тимур Гильмуллин, я работаю в отделе технологий и процессов разработки Positive Technologies. Внутри компании нас неформально называют DevOps-отделом. Мы занимаемся автоматизацией внутренних процессов и помогаем разработчикам и тестировщикам. В прошло...

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

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

[Перевод] Лучшие GUI для MongoDB в 2021 году MongoDB — это NoSQL-база данных, которую в том или ином виде используют более четверти разработчиков. MongoDB и другие NoSQL-базы данных привлекают своей гибкостью: вместо жесткой схемы и вертикального масштабирования, у вас есть возможность развивать схему постепенно и масш...

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

[Перевод] Устранение неполадок в Kubernetes: в каком направлении двигаться, если что-то идет не так Источник Команда Kubernetes as a Service в Mail.ru Cloud Solutions перевела статью, в которой автор помогает найти причины ошибок в Kubernetes, если вы совсем не понимаете, куда нужно смотреть. Далее текст от лица автора. Kubernetes — непростая платформа, особенно когда что...

Резервирование в MultiSim — что это и как оно работает Привет! Меня зовут Антон Даценко и я отвечаю за развитие корпоративных решений и сервисов в подразделении Билайн Бизнес. Сегодня я расскажу вам, как мы используем технологии резервирования и балансировщик в MultiSIM, для каких клиентов подобный продукт важнее, чем кажется н...

Вебинар «Как найти точки роста для вашего отдела продаж» Вести вебинар будет Варвара Петрова, наш руководитель направления по работе с отделами продаж. Что будет на вебинаре расскажет Варвара: «Я занимаюсь в IT-Agency улучшением отделов продаж: строю отчётность, настраиваю инструменты, внедряю контро...

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

[Перевод] Мониторинг Kubernetes с помощью Prometheus и Thanos Поздравляем! Вам удалось убедить ваше начальство в миграции приложений на микросервисную архитектуру с использованием контейнеров и Kubernetes.Вы очень довольны и все идет по плану. Вы создаете свой первый кластер Kubernetes (у всех основных облачных провайдеров: Azure, AWS ...

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

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

Nvidia временно прекращает продажи видеокарт GeForce RTX 3080 и RTX 3090 Founders Edition в своём онлайн-магазине Компания Nvidia продолжает убеждать нас в том, что никаких проблем с поставками GeForce RTX 3080 и RTX 3090 нет, а есть проблемы со спросом, но при этом эта же компания продолжает предпринимать различные действия, в любом случае связанные с дефицитом...

Месяц удалёнки. Подводим итоги и делимся лайфхаками от руководителей рабочих групп «Инфосистемы Джет» Мы начали переходить на удаленную работу в середине марта, – в техническом плане для нашей компании это не было трудно: в частности, мы занимаемся организацией виртуальных рабочих мест (VDI) и помогали оборудовать удаленный доступ многим крупным российским компаниям. В то ...

Системный подход к переменным в Ansible ansible devops codestyle Hey! Меня зовут Денис Калюжный я работаю инженером в отделе автоматизации процессов разработки. Каждый день новые сборки приложений раскатываются на сотнях серверов кампании. И в этой статье я делюсь опытом использования Ansible для этих целей. Этот ...

Взломщики «черного ящика»: чем занимаются системные аналитики в Lamoda Всем привет! Меня зовут Александра Камзеева, я руководитель направления системного анализа в IT PMO в Lamoda. За полтора года мы выросли с 3 до 22 человек.Такой стремительный рост и подтолкнул нас на вопрос: «Кто такой системный аналитик и какую роль он выполняет именно в La...

Не получается отправить файл по AirDrop. В чем причина Многие владельцы iPhone, iPad или Mac рано или поздно сталкиваются с проблемами при работе функции AirDrop. Вроде бы все должно быть легко и быстро, а по факту то устройства не могут найти друг друга, то файл никак не передастся. У нас в офисе даже был мем на эту тему — ког...

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

Google «заставит» еще больше людей перейти с iPhone на Android Споры на тему iOS и Android можно считать вечными. Это как разговоры о том, как вешать туалетную бумагу — хвостиком к стене или наоборот. Иногда встречаются случаи, когда пользователи переходят из одного лагеря в другой. Решится на это готовы не все, но такие случаи в...

Sample-efficient reinforcement learning: пытаемся воспроизвести обучение в воображении Одна из крупных проблем обучения с подкреплением - это неэффективность по данным. Да, мы можем обучить нейросеть, которая будет играть в Пакмена лучше человека. Для этого ей потребуется сделать огромное, прямо-таки астрономическое число попыток. Для сравнения: мой кот тоже у...

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

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

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

Tarantool: взгляд аналитика Всем привет! Меня зовут Андрей Капустин. Я работаю системным аналитиком в Mail.ru Group. Наши продукты формируют единую экосистему для пользователя, в которой данные генерируют множество независимых инфраструктур: службы заказов такси и еды, почтовые сервисы, соцсети. Сегодн...

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

“Заапрувьте мой ПР!”: инструменты гита через CQRS и Event Sourcing для пользователей Классический сценарий использования большинства приложений, будь то веб или любое другое приложение с пользовательским интерфейсом: пользователь заходит в приложение, просматривает какую-то информацию, вводит свои данные, сохраняет. Весь сценарий состоит из потоков данных: л...

Как скачать любое видео с YouTube и других сервисов Я часто занимаюсь работой с видеоматериалами, и зачастую не ограничиваюсь только теми роликами, которые снял сам. Часто возникает необходимость чем-то «забить» место на таймлайне, и здесь на помощь приходят тематические ролики с YouTube и других видеосервисов. Существует не...

Frontend в Sportmaster Lab Всем привет! Меня зовут Сергей, я руководитель направления фронтенд-разработки. Во времена, когда профильные офлайн конференции были чем-то обыденным, у нас были бейджики: название компании — «Спортмастер», — имя и фамилия. Если к нам подходили коллеги из других компаний, то...

Мониторим Спортмастер — как и чем О создании системы мониторинга мы задумались на этапе формирования продуктовых команд. Стало понятно, что наше дело — эксплуатация — в эти команды никак не попадает. Почему так? Дело в том, что все наши команды построены вокруг отдельных информационных систем, микросервисов...

[Перевод] Кодогенерацию с использованием Roslyn можно использовать и без перехода на .Net 5 Недавно, когда я просматривал новые возможности, которые будут включены в .Net 5, я натолкнулся на одну весьма интересную — генераторы исходного кода. Этот функционал меня особенно заинтересовал, так как я использую аналогичный подход в течение последних… 5 лет, и то, что п...

Первые шаги в BI-аналитике. Роль Data Engineering Добрый день, уважаемые читатели! Материал носит теоретический характер и адресован исключительно начинающим аналитикам, которые впервые столкнулись с BI-аналитикой.Что традиционно понимается под этим понятием? Если говорить простым языком, то это комплексная система (как и, ...

Техподдержка без бюрократии: автоматизации под капотом ServiceDesk Яндекса Привет! Меня зовут Арвидас Гафиулин, я руководитель отдела эксплуатации и развития ИТ-инфраструктуры в Яндексе. Важнейшее направление работы отдела — наша внутренняя служба поддержки, ServiceDesk. Именно команда SD отвечает за то, чтобы у сотрудников компании была возможност...

В Windows 10 исправлены ошибки, снижающие производительность Windows 10 получила новое накопительное обновление, которое, наконец, устраняет проблему, при которой TCP/IP (сетевой компонент) страдает от проблемы «взаимоблокировки». В некоторых случаях пользователи обнаруживали, что их устройство с Windows 10 работало гораздо медленнее,...

Тестирование Flutter-приложений: инструменты, преимущества, проблемы Привет! Меня зовут Мария Лещинская, я QA-специалист в Surf. Наша компания разрабатывает нативные приложения с 2011 года, а с 2018-го мы занимаемся ещё и разработкой под Flutter. В этом материале сравним возможности тестирования нативных и кроссплатформенных приложений. Я по...

Современный Frontend: проблемы и пути решения. Пишем React-like приложение со строгой типизацией без сборщиков Всем привет! Меня зовут Петр Солопов, я руководитель отдела фронтенд-разработки в SuperJob. Думаю, многие из вас видели популярную серию картинок в интернете про фронтенд и бэкенд: на бекенде всегда какой-то монстр, а на фронте — все мило, летают бабочки. На мой взгляд, это ...

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

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

Создание уровня в Armory Привет! В предыдущем посте я рассказал вам о движке Armory, теперь создадим свой первый уровень в нем. На самом деле, создание уровней в Armory ничем практически не отличается от работы в том же Unreal или Unity - вы так же можете импортировать ассеты, создавать свои тут же ...

Как реализован экран с карточками заявок в друзья и рекомендациями в приложении ВКонтакте Всем привет! Меня зовут Денис Загуменнов, я из команды ленты и рекомендаций ВКонтакте. Мы занимаемся новостной лентой, стеной, разделом «Рекомендации», записями, комментариями, VK Donut, подкастами и социальным графом. То есть всем, что касается потребления контента и взаимо...

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

Google подготовился к закрытию Google Play Music, но не успел ... Уже какое-то время мы знаем, что достаточно крупному игроку на рынке стриминга музыки, Google Play Music, придет конец. Его место должен занять молодой и перспективный проект (сарказм) YouTube Music. Проблема в том, что второй может не только не понравиться многим пользовате...

Intel пытается доказать, что её процессоры лучше, чем SoC Apple M1. Но методы такие же, как при борьбе с CPU Ryzen Когда процессоры Ryzen начали превосходить решения Intel сначала по соотношению цены и производительности, а затем практически по всем фронтам, в Intel поняли, что нужно менять формат продвижения своих CPU.  В итоге компания начала ут...

Ограничен, но не сломлен. Или как игры могут изменить жизнь Привет всем. Это моя первая попытка что-то написать, так что не судите строго… Я хотел бы рассказать историю, о том, как люди с ограниченными возможностями смогли побороть эти самые ограничения, и у них получилось не только освоить компьютер и свободно играть в игры, но и по...

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

Геопространственное моделирование с применением методов машинного обучения Всем привет! Меня зовут Константин Измайлов, я руководитель направления Data Science в Delivery Club. Мы работаем над многочисленными интересными и сложными задачами: от формирования классических аналитических отчетов до построения рекомендательных моделей в ленте приложен...

Вместо 100 запусков приложения ― один автотест, или как сэкономить QA-инженеру 20 лет жизни Всем привет, меня зовут Евгений Демиденко. Последние несколько лет я занимаюсь разработкой автоматизированной системы тестирования игр в Pixonic. Сегодня я хотел поделиться нашим опытом разработки, поддержки и использования такой системы на проекте War Robots. Для начала ра...

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

Как восстановить NSX Edge и перенести его настройки через API В этой статье расскажу, как работать через API с NSX Edge. Это решение от VMware выполняет для виртуального дата-центра функции маршрутизации, Firewall, NAT, DHCP, VPN и другие. Благодаря возможностям работы через API отправка запросов к Edge становится удобнее и нагляднее, ...

Мёртвый код: найти и обезвредить Меня зовут Данил Мухаметзянов, я работаю бэкенд-разработчиком в Badoo уже семь лет. За это время я успел создать и изменить большое количество кода. Настолько большое, что в один прекрасный день ко мне подошёл руководитель и сказал: «Квота закончилась. Чтобы что-то добавит...

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

Подход Multicloud Native Service: что это такое и как поможет сделать IT-систему максимально отказоустойчивой Хабр, привет! Меня зовут Николай Бутенко, я руководитель Private Cloud в Mail.ru Cloud Solutions, и сегодня хочу обсудить с вами одно из самых больших заблуждений, с которыми я встречаюсь каждый день. Если вы когда-либо работали с облачными сервисами, то наверняка знаете о ...

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

Является ли психология наукой и есть ли сознание у кошки В прошлый вторник у нас выступала Ира Овчинникова — научная сотрудница Лаборатории междисциплинарных исследований развития человека СПбГУ, ассистентка-исследовательца в University of Houston. Большую часть времени на работе Ира исследует, как опыт раннего детства влияет на...

Парадокс совместимости устройств с Windows 11 Совместимость устройств с Windows 11 вызвала много споров. Почему так произошло? Правильно ли действует Microsoft? Ответы в этой статье. С тех пор, как Microsoft официально представила Windows 11, разговоры о ней не утихают в сети. И неудивительно — в конце концов, это...

USB over IP: удалённое администрирование Большую часть своей жизни я жил и работал в Москве. Занимался тем, что менял здоровье на деньги. Правда, на очень хорошие, поэтому под занавес пятого десятка купил домик в тихом приморском городке, далеко от столичной суеты и ежедневной нервотрёпки.Особой необходимости в раб...

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

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

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

Актуальна ли Tizen OS в 2020 году? Актуален ли смартфон на Tizen в 2020 году? Операционная система Tizen начала своё существование в далеком 2011 году, когда LiMo Foundation и Linux Foundation официально заявили о запуске платформы Tizen с открытым исходным кодом для широкого спектра устройств. Возможность ра...

[Из песочницы] Выход на западный рынок: как взаимодействовать с заказчиками Всем привет! Я – Наталья Лекомцева, коммерческий директор Omega-R. С 2005 года я занимаюсь продажей IT-решений на западный рынок и взаимодействием с иностранными заказчиками, в том числе в формате личных встреч; с 2012 года моя работа связана с поиском ключевых зарубежных...

Пожарный не из Чикаго — как тушить огонь в ИТ-проектах Привет, Хабр! Меня зовут Александр. 17 лет в КРОК. В основном я занимаюсь разработкой и внедрением заказного ПО, хранилищ данных, решений Big Data для бизнеса и госсектора. Начинал консультантом по внедрению, а последние 11 лет работаю менеджером крупных комплексных проектов...

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

Apple признала, что iPhone 11 следит за вашим местоположением. Зачем? Ultra Wideband активирует службы геолокации, даже если вы отключили их У Apple есть ответ на любой вопрос. Несмотря на то что иногда компания берёт небольшой тайм-аут, чтобы сформулировать его, в большинстве случаев её официальные представители стараются выпускать заявления ...

Altium 365 — как GitHub, но для разработки железа. Как мы делаем Flipper Zero Над железом Flipper Zero работают одновременно несколько инженеров. Коллективная работа над железным проектом — это боль. У программистов есть крутые системы контроля версий и модные сервисы вроде GitHub, но бинарные файлы печатной платы и схем нельзя так просто за...

Исследование возможных заимствований и нарушений условий лицензирования в Java-коде на GitHub Меня зовут Ярослав Голубев, я работаю в JetBrains Research, в лаборатории методов машинного обучения в программной инженерии. Некоторые мои коллеги уже писали здесь о своих проектах (например, о подсказках для онлайн-курсов). Общая цель нашей группы — сделать работу программ...

Поиск Windows 10 сломался по всему миру. Что делать Проблемы со встроенным поиском беспокоят пользователей операционной системы Windows 10 уже давно и с поражающей стабильностью. Сегодня ночью ситуация достигла своего апогея.   Встроенный поиск «сломался» у пользователей по всему миру и начал выдавать п...

Путь казахстанского разработчика: как я пришел к Java Привет! Меня зовут Бинали, я руководитель отдела разработки в Beeline Казахстан, работаю в компании почти год. Пришёл в Beeline 1-го июня 2020-го года на позицию Java-разработчика, сейчас я менеджер отдела по разработке ESB. Менеджмент начинает занимать много времени, но пок...

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

Автоматизация Для Самых Маленьких. Заметки. RESTful API Эта статья — одна из обещанных коротких заметок по ходу цикла статей Автоматизация Для Самых Маленьких. Поскольку основным способом взаимодействия с IPAM-системой будет RESTful API, я решил рассказать о нём отдельно. Воздаю хвалы архитекторам современного мира — у нас ест...

DevSecOps: как мы внедряли PT Application Inspector в наш продуктовый конвейер Привет! Меня зовут Тимур Гильмуллин, я работаю в отделе технологий и процессов разработки Positive Technologies. Неформально наш отдел называют DevOps-отделом, мы занимаемся автоматизацией различных процессов и помогаем разработчикам и тестировщикам в нашей компании.Я и мой ...

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

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

[Перевод] Автоматизация DevOps Возникает такое ощущение, что в наши дни термин «DevOps» понимают очень по-разному. Я, являясь DevOps-экспертом в OutSystems, отвечаю на вопрос о том, что такое DevOps, говоря, что это — механизм, ускоряющий доведение до потребителей полезных возможностей программ. Это — неч...

5 самых распространенных мифов про Apple в бизнесе Про Apple в бизнесе есть много мифов. Попробуем их разрушить Несмотря на высокую степень распространения техники Apple во многих организациях (что говорить, если даже многие сотрудники Google и Microsoft пользуются Mac), иногда все же можно услышать утверждение «техника Appl...

В Google Pixel 5 обнаружили еще один баг – теперь проблемы ... В нынешнем флагмане от Google, Pixel 5, нашли еще одну ошибку, из-за которой уровень громкость работает неадекватно.     Смартфоны от Google всегда обладали какой-то своей «магией», и многие пользователи отмечали, что их устройства работали лучше и бан...

В Google Pixel 5 обнаружили еще один баг – теперь проблемы ... В нынешнем флагмане от Google, Pixel 5, нашли еще одну ошибку, из-за которой уровень громкость работает неадекватно.     Смартфоны от Google всегда обладали какой-то своей «магией», и многие пользователи отмечали, что их устройства работали лучше и бан...

[Из песочницы] Внутренние коммуникации в режиме самоизоляции: почему “удаленка” не равна работе из дома В ситуации жестких карантинных мер современный западный мир оказался впервые, но большинство команд в IT и диджитал-сферах успело оперативно перейти на “удаленку”, сохранив процессы. Кажется, что в целом вынужденная самоизоляция не застала врасплох сферу разработки. Многие у...

Microsoft подтвердила проблемы в играх при установке последних обновлений для Windows 10. Но решение уже на подходе Почти десять дней тому назад пользователи начали отмечать неадекватную работу ПК после установки обновления KB5001330 в Windows 10 . Проблемы возникли с доступом к пользовательским папкам Изображения и Мои документы; в играх регистрируется снижение к...

Доставка товаров дронами пока остаётся фантастикой? Оказалось, что проект Amazon Prime Air в последние годы практически мёртв Проект Amazon по доставке товаров дронами был представлен в далёком 2013 году, зародившись, соответственно, раньше. Он до сих пор не реализован в коммерческом масштабе, и сейчас у проекта большие проблемы.  Источник опубликовал большую статью касательно проекта Am...

Чиним проблемы нагрузок в Go с помощью настройки пула HTTP-соединений - Ребята, кажется, вы таймаутите. Вот трейс, на котором видно, что мы не дождались от вас ответа за 2 секунды. - Ничего подобного, у нас все норм ...

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

Microsoft признала проблему с сертификатами в Windows 10 Microsoft признала проблему в Windows 10, из-за которой после обновления до более новой версии системы могут быть утеряны системные и пользовательские сертификаты. Компания работает над исправлением проблемы и предоставит обновления и новые образы систем в ближайшие недели....

Пользователи iPhone 11 пожаловались на проблемы с GPS iPhone 11 страдают от проблем с работой GPS, но не у всех К хорошему привыкаешь быстро. Именно поэтому никто даже внимания не обратил на то, что запуск iPhone 11 прошёл относительно гладко. Если сравнивать его с iPhone XS, который из-за сбоя в программном обеспечении из коро...

[Из песочницы] Программируй себя. Как найти работу в IT Я работаю Software Engineer в Farmers Insurance. Мой отдел занимается внедрением чат-бота в структуры бизнеса и его усовершенствованием для уменьшения нагрузки на службу поддержки компании. Сейчас один из моих проектов — анализ сообщений от клиентов и предсказание интента ...

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

Drink&Talks | Удалёнка vs. офис: выходить или нет? Кажется, что удаленка — это новая реальность. Крупные компании, такие как Twitter, QIWI и Альфа-Банк объявили о том, что разрешат большинству сотрудников работать удаленно даже после пандемии, и вслед за ними последовали другие. В то же вре...

Зачем уметь работать в командной строке? Сегодня мы поговорим о том, зачем учить операционную систему GNU/Linux, о преимуществах работы в командной строке и о том, как это все связано с философией Unix. Это не перевод, а мой авторский текст, появившийся в результате долгих чтений комментариев на хабре и других всев...

3д принтер Two Trees Sapphire S Всем привет. Выкроилась свободное время, для написания этого поста о 3Д принтере Two Trees Sapphire S.Возможно кому-то мой пост покажется запоздалым, прошу извинить, но я с другой стороны с момента получения принтера прошло уже семь месяцев, отчасти такое количество времени ...

Достучаться до небес, или FSM на шаблонах Здравствуйте! Меня зовут Александр, я работаю инженером-программистом микроконтроллеров.Пишу на С/С++, причем предпочитаю плюсы, ибо верую в их эволюционную неизбежность в embedded. Мир встроенного ПО, язык С++ динамично развиваются, поэтому разработчикам важно не отставать ...

Там царь Кащей над златом чахнет, или как сохранить все старые репозитории в один включая историю git Когда-то пару лет назад на работе ко мне обратился коллега (привет!), который знает мою любовь к автоматизации с довольно нетривиальной просьбой. Нужно было почистить старые репозитории в корпоративной орге Github, но не совсем удалить, а сохранить на "всякий случай". Да и н...

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

Как выбрать тимлида             Будучи разработчиком, я выработал в себе привычку читать доки и мануалы систематически и в большом объеме. Сейчас я руковожу отделом iOS разработки в Cardsmobile и практически не пишу...

Фрэнки Доброго времени суток! Меня зовут Александр, я работаю программистом микроконтроллеров, и это история о Фрэнки.. . .Фрэнки родился чуднЫм. Родителями были пионэрский задор вашего автора и требования заказчика.Когда младенца скомпилировали и по его венам потекли животворные б...

Карьерные уровни в Wargaming Platform Мы хотим расти не только внутри в компании, но чтобы за её пределами это имело какой-то смысл. Наши руководители хотят простых инструментов и переговоров, чтобы как-то выдерживать диалоги на тему «Хочу роста!» или «Хочу еще +X денег!» А компания в то же самое время хочет раз...

Интеграция PVS-Studio в uVision Keil Я занимаюсь разработкой для встраиваемых систем (в основном, под STM32 и Миландр), в качестве основной среды я использую uVision Keil. И, поскольку пишу я на С и С++, уже долгое время меня мучает вопрос – правильно ли я пишу код? Можно ли так? Не, он конечно компилируется, н...

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

Сервисы Garmin до сих пор не работают — виноват вирус-вымогатель WastedLocker с русскими корнями Четвёртый день продолжается сбой в работе систем компании Garmin, ставший, пожалуй, одним из самых масштабных в истории IT-индустрии. Из-за начавшегося в среду вечером сбоя нет доступа к сайту компании, не работает приложение Garmin Connect и колл-центры, а владельцы носимых...

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

[Перевод] Как Runescape ловит ботоводов, и почему она не поймала меня Автоматизация действий игрока всегда была серьёзной проблемой таких MMORPG, как World of Warcraft и Runescape. Подобный взлом игр сильно отличается от традиционных читов, например, в шутерах. В один из выходных я решил изучить системы обнаружения, используемые Jagex для пр...

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

Как Excel и VBA помогают отправлять тысячи REST API запросов Работая в IoT-сфере и плотно взаимодействуя с одним из основных элементов данной концепции технологий – сетевым сервером, столкнулся вот с какой проблемой (задачей): необходимо отправлять много запросов для работы с умными устройствами на сетевой сервер. На сервере был ...

Packer, Terraform и Ansible: деплой кластера Kubernetes за час Привет, меня зовут Андрей Щукин, я помогаю крупным компаниям мигрировать сервисы и системы в Облако КРОК. Вместе с коллегами из компании Southbridge, которая проводит в учебном центре «Слёрм» курсы по Kubernetes, мы недавно провели вебинар для наших заказчиков. Я решил в...

Cyberpunk 2077 запустили даже на слабенькой Nintendo Switch! Совершенно внезапно Nintendo Switch смогла «потянуть» Cyberpunk 2077.     Несмотря на тонну критики со стороны игроков и профессиональных изданий, игра Cyberpunk 2077 набрала миллионы продаж и собрала кучу хайпа. Опробовать ее стараются все, даже если ...

Cyberpunk 2077 запустили даже на слабенькой Nintendo Switch! Совершенно внезапно Nintendo Switch смогла «потянуть» Cyberpunk 2077.     Несмотря на тонну критики со стороны игроков и профессиональных изданий, игра Cyberpunk 2077 набрала миллионы продаж и собрала кучу хайпа. Опробовать ее стараются все, даже если ...

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

[Из песочницы] Репетитор по программированию: почему вы должны стать им и как это сделать Доброго времени суток, Хабр. Представляю Вашему вниманию перевод статьи:«Coding Mentor: Why You Should Become One and How to Do It» автора Oleg Sklyarov (Олег Скляров). Привет! Меня зовут Олег Скляров, я работаю руководителем группы разработки мобильных устройств для дете...

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

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

Обновление культовой стрелялки CS:GO обернулось неожиданными проблемами. Геймерам запретили слушать музыку и общаться в чатах Компания Valve только-только обновила популярную игру Counter-Strike: Global Offensive. К сожалению, обновление вылилось в неожиданные проблемы для игроков.  Апдейт CS:GO от 8 июля включает по умолчанию античитерскую систему Trusted Mode. По задумке, система блоки...

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

Mail.ru Cloud Solutions открывает доступ к Arenadata DB Cloud версии Enterprise Облачная аналитическая СУБД Arenadata DB на базе Greenplum в версии Enterprise доступна на платформе MCS в виде PaaS-сервиса. Облачная платформа Mail.ru Cloud Solutions (MCS) объявила о расширении сотрудничество с компанией Arenadata, российским разработчиком платформы сб...

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

Крупнейшее обновление Windows 10 2020 года, наконец, доступно для всех Компания Microsoft очень постепенно распространяла самое крупное прошлогоднее обновление своей операционной системы — майский апдейт Windows 10 (версия 2004).  И только теперь, спустя 8 месяцев после релиза Microsoft объявила о том, что Windows 10 May 2020 Up...

Новая функция Android 11 стала головной болью для разработчиков Scoped Storage? Боль или не боль? Android 11 — достаточно крупное обновление. Google планирует показать его уже в мае этого года, а само обновление начнет распространяться уже в сентябре. Главными нововведениями станут улучшенная темная тема, упрощенная передача файлов...

Масштабирование андроид-тестирования в Одноклассниках Привет! Меня зовут Роман Иваницкий, я работаю в команде автоматизации тестирования Одноклассников. OK — огромный сервис с более чем 70 миллионами пользователей. Если говорить про мобильные устройства, то большинство пользуется OK.RU на смартфонах под управлением Android. П...

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

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

do {Yoga} while (болит спина) Вступление Это обыкновенная история про самого обыкновенного IT-шника, которая, тем не менее, может быть интересна людям различных профессий. Статья не про то, как я добился успеха в той или иной IT-дисциплине, будь то программирование, администрирование или дизайн. Моя исто...

[Перевод] Анализ скорости распространения COVID-19 и публикация результатов на dstack.ai Предисловие переводчика Всем привет, давно ничего не писал на Хабр, но тут появился повод. Я довольно много лет проработал в области анализа данных и самая важная вещь, которую я понял за это время — в анализе данных очень не хватает инструментов, самых разных инструментов...

Состоялся официальный релиз Windows Server 2022 Развёртывание Windows Server 2022 началось ещё 18 августа 2021 года, однако Microsoft не делала официального заявляения по этой помоду, поскольку хотела убедиться, что новая версия серверной ОС доступна на всех каналах распространения. Об этом сообщил генеральный меннеджер ...

[Из песочницы] Очереди сообщений в PostgreSQL с использованием PgQ Очереди сообщений используются для выполнения: отложенных операций, взаимодействия сервисов между собой, «batch processing» и т.д. Для организации подобных очередей существуют специализированные решения, такие как: RabbitMQ, ActiveMQ, ZeroMQ и тд, но часто бывает, что в ни...

Как готовить микрофронтенды в Webpack 5 Всем привет, меня зовут Иван и я фронтенд-разработчик из компании DexSys.На моём комментарии про микрофронтенды набралось целых три лайка, поэтому я решил написать статью с описанием всех шишек, что наш стрим набил и набивает в результате внедрения микрофронтендов.Начнём с т...

Как проверять выражения на английском like a pro Представьте, что вы читаете текст и наткнулись на новую интересную фразу. Всегда ли вы знаете, как её правильно произнести и использовать в речи? Или, например, вы пишете письмо и не можете решить правильно ли использовали выражение. Эти ситуации типичны для и...

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

WorkBox: ваш toolkit в мире сервис-воркеров Всем привет! Меня зовут Святослав. Я лидирую разработку сервисов оформления ипотеки в компании Домклик. Не так давно наша компания взяла курс на внедрение философии Progressive Web Application в наших клиентских сервисах.Одним из важных аспектов PWA является использован...

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

52 системы управления проектами для командной работы в разных сферах Привет, Хабр! Вам приходила мысль сделать свою систему управления проектами и задачами? Нам да! И мы делаем YouGile. Знаете, в чем самая большая сложность? Выбрать и сфокусироваться на одном востребованном направлении продукта. Вообще такая задача есть везде, но тут она...

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

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

Chrome научится вводить сайты в режим энергосбережения Браузер Chrome станет умнее – теперь он сам начнет контролировать срок работы вашего аккумулятора.     Благодаря умам в Google браузер Chrome с каждым годом становится все быстрее и надежнее. Но эти улучшения, к сожалению, не приближают его к идеалу. Одной и...

Выжать максимум: Cloud Composer как fully-managed решение для Airflow Привет, Хабр! Меня зовут Сергей, я Lead Software Engineer/Sream Lead в ЕРАМ, сертифицированный Google Cloud инженер и архитектор. Уже более 10 лет занимаюсь коммерческой разработкой для различных всемирно известных&...

Я занялся преподаванием и не бросил работу. Совмещать — офигенно В 11 классе я пошел на курсы для сертификации CISCO. Я, как всегда и везде, был самый молодой в группе. Вокруг сидели дядьки — руководители IT-отделов, а мне было 16 лет. У нас был очень крутой инструктор – Сергей Петухов. Мы хорошо с ним общались, и он рассказывал про т...

[Перевод] Необычный способ использования встроенных команд оболочки для выяснения того, какие директории существуют в системе В давние времена многоархитектурных Unix-окружений разработчики дистрибутивов не могли прийти к единому мнению о том, что должно быть в $PATH. Базовые вещи, вроде /bin и /usr/bin, были везде одинаковыми, но у каждого дистрибутива был собственный набор дополнительных директор...

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

Материнские платы Gigabyte и Windows 10 столкнулись с «проблемой 3000 года» Путешественники во времени, берегитесь: так называемая «проблема 2000 года», как оказалось, всё ещё актуальна, правда, в несколько изменившемся виде. Один из пользователей Reddit обнаружил, что, если выбрать в BIOS материнской платы дату после 3000 года и затем установить Wi...

Какую цену мы платим за использование async/await в языках JS / C# / Rust Привет, Хабр ! Работая с Javascript / Typescript, я давно заметил, что асинхронное API работает медленней чем аналогичное синхронное, и даже знал что так должно быть. Но на последнем проекте асинхронная работа с файловой системой стала узким местом, и я озаботился замерами. ...

Вебинар с Артуром Латыповым «Как продвигать сайт с нуля в крупных городах» 21 мая в 15:00 по Москве/Киеву мы проведем вебинар на тему «Как продвигать сайт с нуля в крупных городах — Москве, Киеве, СПБ, Минске». Специальный гость — Артур Латыпов из SEOINTELLECT! Для участия в конферен...

Большая Карамельная Ракета Всем привет! 

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

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

Война с тормозами. Оптимизация количества рендеров компонентов в React Native Привет, Хабр! Меня зовут Камо Сперцян, я занимаюсь React Native разработкой в Profi.ru. Если вы решили воспользоваться технологией React Native для быстрой доставки продуктовых фич и сосредоточились на скорости разработки, то, скорее всего, столкнётесь с проблемами производи...

Антивирус Windows 10 устраивает хаос в закладках Chrome и не только в закладках Компания Google работает над устранением ряда раздражающих проблем в фирменном браузере Chrome, особенно связанным со встроенным антивирусным решением в Windows 10. Проблема в том, что антивирус Microsoft устраивает настоящий хаос с закладками браузера, да и не только с...

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

Oukitel C21: «чистый» Android, большой экран, пять камер и ... Oukitel C21 интересный бюджетник по приятной цене   Хороший китайский смартфон — дешевый аппарат. Прежде всего, именно за низкую цену многие полюбили устройства из Поднебесной. А еще целый ряд из них предлагают адекватные характеристики за свою стоимость. В бюджет...

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

Не верь всему, что пишут на хабре В 2019 году я опубликовал статью: Как стать Java разработчиком за 1,5 года. Некоторых она вдохновила на то, чтобы стать разработчиком. Вот что из этого вышло у одного из тех, кто решил повторить мой опыт:Здравствуйте, Сергей. Меня зовут Александр, мне 32 года, без семьи, без...

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

Искусственный интеллект не пугает россиян По информации АЦ и ВЦИОМ, большинство граждан (75%) слышали о технологии искусственного интеллекта, но понимают ее сущность только треть - 29% респондентов смогли дать определение ИИ, 38% - назвали сферы его применения. Содержательными знаниями об ИИ чаще обладает молодежь 1...

[Перевод] Ptpython: улучшенный REPL для Python Возникало ли у вас когда-нибудь желание быстро испытать какую-нибудь свежую идею, прибегнув к интерфейсу командной строки Python, к REPL? Вероятно, если речь идёт об эксперименте буквально с несколькими строками кода, вам просто не захочется создавать для этого новый «блокно...

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

10 систем управления. Где удобнее коммуницировать по задачам и обмениваться файлами? Вот уже 7 лет, как я раз и навсегда «переехала» из реальных офисов в виртуальные. Мне гораздо комфортнее работать дома на удалёнке. Под «виртуальным офисом» я подразумеваю системы управления проектами. За годы дистанционной работы с разными компаниями и студиями я перепробов...

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

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

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

Как мы научили системных аналитиков работать в Git Привет, Хабр! Меня зовут Максим Пермяков, я руководитель центра компетенции (далее — ЦК) систем клиент-сервер в компании «Спортмастер». А с 2020 года также являюсь руководителем ЦК системного анализа. В этом посте я хочу рассказать вам про роль системного аналитика в нашей...

Мастер-класс Гарретта Джонстона Хватит выживать! Пора возрождаться. Сегодняшний кризис — переломный момент для всей человеческой истории. И пора прекратить мыслить в категории — выживание. Переходите на уровень «возрождения» своего бизнеса. Как это сделать? Решит...

Отечественный интернет вещей Центральный научно-исследовательский институт (ЦНИИ) "Электроника" (аналитический центр госкорпорации "Ростех") исследовал тенденции развития технологий IoT в России. Экспертный опрос на тему "Интернет вещей: потенциал российских компаний" определил текущий уровень внедрения...

15 базовых советов по Git для эффективной работы каждый день Привет, меня зовут Сергеев Сергей aka gurugray. Сейчас я «Mentor FrontEnd Community» в компании ManyChat. Вы могли видеть мои лекции по релизному циклу и регламенту работ с системами контроля версий в Школе Разработки Интерфейсов Яндекса (ШРИ). Меня часто спрашивают какие l...

Аппетитный IT: как мы автоматизировали 65 000 ресторанов Привет, мы компания r_keeper. Вы точно бывали в ресторанах, которые используют нашу систему автоматизации — от KFC и Burger King до Ginza Project и Novikov Group. А всего мы внедрили ее в 65 000 заведений в 53 странах мира. Здесь мы будем писать о своем опыте продуктовой р...

Реверс API по его android приложению Зачем У меня есть pet-project, приложение для учета финансов. На мой взгляд, одной из ключевых проблем подобных приложений является ручной ввод баланса. У банков есть информация о транзакциях которые я совершаю и даже есть неплохая аналитика. Но Банков несколько и они ничег...

Apache Spark: оптимизация производительности на реальных примерах Apache Spark – фреймворк для обработки больших данных, который давно уже стал одним из самых популярных и часто встречаемых во всевозможных проектах, связанных с Big Data. Он удачно сочетает в себе скорость работы и простоту выражения своих мыслей разработчиком. Разработчик ...

«Ну, покати!» или CI/CD мобильных приложений на основе контракта Всем привет! Меня зовут Дмитрий, я релиз-инженер в команде CI/CD Speed Авито. Вот уже несколько лет мы с коллегами отвечаем за всё, что связано с релизами наших мобильных приложений и не только. Про наши «релизные поезда» и как мы к этому шли уже оче...

Автоматизация и промышленная электроника – когда одним Arduino сыт не будешь Если играться с контроллерами, то почему с маленькими? Очень часто, когда речь заходит об автоматизации чего-либо, то в разговоре всплывает Arduino, его производные или же Raspberry PI и прочие одноплатники. Но есть отличие от домашних поделок, где можно пользоваться чем уг...

И ты, Брут: Чем опасны Viber, Booking, Edge и другие приложения для Android Низкий уровень безопасности – это, пожалуй, один из самых хрестоматийных и всем известных недостатков Android. Принято считать, что Google совершенно не контролирует софт, который попадает в Google Play, пренебрегает обновлениями и вообще не исправляет уязвимости, которые в...

Bitcoin – вчерашний день. Илон Маск принялся рекламировать другую криптовалюту – Dogecoin Илон Маск (Elon Musk) вернулся в Twitter и сразу наделал немало шума. Причем и на этот раз шум связан с криптовалютой, только уже не Bitcoin. Dogecoin is the people’s crypto — Elon Musk (@elonmusk) February 4, 2021 Напомним, примерно неделю тому назад Маск у...

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

Как мы оптимизировали сетевой шейпер Linux в облаке с помощью eBPF Меня зовут Леонид Талалаев, я занимаюсь разработкой внутреннего облака Одноклассников one-cloud, про которое уже рассказывали на Хабре. Одноклассники – высоконагруженная социальная сеть, и оптимизировать под высокие нагрузки нам нужно не только сервисы, но и инфраструкт...

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

Новый сервис фотографирует сотрудников каждые 5 минут. За это его ненавидят Удалённая работа «славится» у менеджеров тем, что многие из них чувствуют, как будто у них меньше контроля. Чем занимаются работники, делают ли они то, что должны? Чтобы следить за трудолюбием сотрудников, кто-то смотрит только на результаты. Что иногда хорошо, но годится ...

Как увеличить стек FPU Что-то не получаются у меня заголовки статей. Потому, что на вопрос «Как увеличить стек FPU?» очевидно же следует прямой и ясный ответ – да никак. Это же аппаратное устройство. Даже если бы и удалось увеличить его стек – тогда пришлось бы переделывать систему команд, рассчит...

[Из песочницы] Как мы придумали TableAdapter и упростили работу с UITableView При работе с UITableView хотелось избежать написания шаблонного кода, который еще больше усложняется, если нужно обновлять состояние таблицы анимировано. Apple представила свое решение этой проблемы на WWDC 2019, но оно работает только с iOS 13. А у нас, как у студии разраб...

[Из песочницы] За пределами массива Усталость Смотрю в код и совершенно не понимаю, что он делает. Мысли путаются, вижу знакомый синтаксис и набор конструкций, но информация на экране монитора абсолютно не несет для меня никакой смысловой нагрузки. Читаю код построчно, делаю даже пометки в черновике, пытаясь...

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

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

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

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

[Перевод] Вызов принят: OpenBSD на ноутбуке Хотелось бы поделиться, может быть и не самым новым, но отчасти познавательным и местами увлекательным, опытом установки на ноутбук операционной системы не из мейнстрима (т.е. не Windows или Linux) для хоть сколько-нибудь полноценной работы в наше (развращённое) время. Начал...

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

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

Что такое VCS (система контроля версий) Система контроля версий (от англ. Version Control System, VCS) — это место хранения кода. Как dropbox, только для разработчиков! Она заточена именно на разработку продуктов. То есть на хранение кода, синхронизацию работы нескольких человек, создание релизов (бранчей)... Но ...

Почему в Safari на Mac некорректно работают сервисы Google Практически с каждым обновлением macOS разработчики из Купертино дорабатывают стандартный браузер Safari. Приложение становится быстрее и безопаснее. Однако, некоторые обновления привносят слишком строгие правила блокировки контента, которые мешают работе на некоторых ...

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

Как написать правила для Checkmarx и не сойти с ума Привет, Хабр!В своей работе наша компания очень часто имеет дело с различными инструментами статического анализа кода (SAST). Из коробки они все работают средне. Конечно, всё зависит от проекта и используемых в нём технологий, а также, насколько хорошо эти технологии покрыва...

Пора обновляться. Поддержка Windows 7 завтра завершается 14 января заканчивается поддержка Windows 7. Это означает, что с завтрашнего дня для этой операционной системы больше не выйдут обновления и патчи безопасности. Во избежание проблем с работой ПК, пользователям стоит обновиться до актуальной версии Windows.     Вче...

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

Сборка образа Windows Server 2019 с обновлениями c помощью packer и ansible в Yandex Cloud Зачем собирать образ с помощью Packer? Время создания инстанса из готового образа значительно меньше, чем время, которое нужно затратить с нуля на подготовку виртуальной машины к работе. Это достаточно критичный момент, так как порой очень важно ввести в работу новый инстан...

[Перевод] Как я потерял работу программиста в 65 лет Ведь я профессионал в IT. Как такое могло произойти?65 лет, по идее, это год «выхода на пенсию». Для меня этот год стал годом «окончания» всего. В этой статье я решил рассказать о своем двухлетнем пути без работы. Ну и как теперь я работаю неполный день.Дисклеймер. Эта стать...

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

Бесполезный REPL. Доклад Яндекса REPL (read-eval-print loop) бесполезен в Python, даже если это волшебный IPython. Сегодня я предложу одно из возможных решений этой проблемы. В первую очередь доклад и мое расширение TheREPL будет полезны тем, кого интересует более быстрая и эффективная разработка, а также т...

Выпущена предварительная версия Microsoft Whiteboard для Android Microsoft выпустила предварительную версию приложения Whiteboard для операционной системы Android. Это приложение позволяет членам команды совместно работать на цифровом холсте с помощью сенсорного экрана или пера. До текущего момента Whiteboard был доступен только для Wind...

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

Samsung обещает починить WhatsApp на своих смартфонах. Сейчас есть проблема с работой мессенджера в режиме Dual Messenger Компания Samsung работает над исправлением проблемы работы мессенджера WhatsApp в режиме Dual Messenger.  Оболочка One UI благодаря этой функции позволяет создавать копии различных приложений. К примеру, в случае мессенджера WhatsApp это по...

Платформа как сервис в Авито: как это устроено Привет, Хабр! Меня зовут Александр Лукьянченко, я тимлид команды, которая занимается платформой в Авито. В этой статье я расскажу о проблемах, которые возникали у нас при построении платформы для инженеров и том, какие технические решения мы использо...

Microsoft 365 Virtual Training Day: погружение в Microsoft Teams Вебинар, 24 апреля 2020г., 10.00-16.30 Текущие ожидания бизнеса от ИТ и бурное развитие облачных сервисов меняют подход к работе в компаниях коренным образом и трансформируют ежедневную работу отделов ИТ. Современные коммуникации – не просто чаты, звонки или почта — это и а...

Использование перехватов операций для бэкапа файлов в macOS “на лету” Привет, Хабр! Меня зовут Денис Копырин, и сегодня я хочу рассказать о том, как мы решали проблему бэкапа по требованию на macOS. На самом деле интересная задача, с которой я столкнулся в институте, выросла в итоге в большой проект по работе с файловой системой в macOS и стал...

[Перевод] Что нам стоит автоматизацию построить: три паттерна для повышения эффективности процессов Меня зовут Владислав Романенко, я старший iOS QA Engineer в Badoo и Bumble. Несколько лет назад мы начали активнее использовать автотесты в процессе разработки, но столкнулись с несколькими трудностями на этом пути. Логичный вопрос: почему мы занялись автоматизацией тес...

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

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

Как в Windows 10 проверить исправление проблем с производительностью после патча KB5001330 За последние несколько недель появились сообщения о том, что в Windows 10 возникают проблемы с производительностью от умеренных до серьезных после применения патча KB5001330. Затронутые пользователи сообщали о различных проблемах, включая системные задержки, падение FPS и ст...

[Перевод] Кунг-фу стиля Linux: утилита marker и меню для командной строки Командная строка… Её можно любить или ненавидеть, но тому, кто пользуется Unix-подобными операционными системами, без неё не обойтись. Облегчить работу в командной строке можно с помощью утилиты marker. В её репозитории о ней говорят как о «панели команд для терминала». Пола...

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

Избавляемся от паролей в репе с кодом с помощью HashiCorp Vault Dynamic Secrets Привет, Хабр! Меня зовут Сергей, я работаю IT Head в компании Quadcode. Сегодня хотел бы рассказать о том, как я решил проблему с хранением паролей в открытом виде в коде одного из моих pet-проектов. Думаю, это знакомая для многих ситуация. Знакомая — и неприятная. Сразу ска...

Kubernetes в ДомКлик: как спать спокойно, управляя кластером на 1000 микросервисов Меня зовут Виктор Ягофаров, и я занимаюсь развитием Kubernetes-платформы в компании ДомКлик в должности технического руководителя разработки в команде Ops (эксплуатация). Я хотел бы рассказать об устройстве наших процессов Dev <-> Ops, об особенностях эксплуатации одно...

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

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

Как сохранить нервы тестировщика или ускорить регресс с 8 до 2 часов Кукусики! Меня зовут Юля, и я Mobile QA в компании Vivid Money.В тестировании уже давно — столько всего интересного видела. ​ Но как показывает практика, проблемы и заботы у всех одинаковые. Разница только в анализе, подходах и реализации решений.В этой статье я расскажу, КА...

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

Компьютер долго загружается и тормозит? В этом может быть виновато обновление Windows 10 Как пишет источник, очередное обновление Windows 10 за номером KB4559309 нарушило нормальную работу компьютеров: те начинают грузиться дольше обычного и тормозить уже в самой ОС — дольше загружаются как обычные приложений, так и web-странички. Проблема в том, что ...

Google Pixel 5 сватают новый чип от Qualcomm Никто не будет спорить с тем, что Snapdragon 865 самый мощный чип в лагере Android. Но у него есть один существенный недостаток — он достаточно дорогой. Именно высокая стоимость платформы заставляет производителей искать более доступные альтернативы. В числе тех, кто р...

Доставить за 30 мс: 5 лучших плагинов для оптимизации работы WordPress в 2021 году Вы и без нас знаете, что у WordPress есть проблемы. Да, при создании сайтов им пользуются в 40% случаев — на то он и простой, как трёхколёсный велосипед. Но проблема в том, что при желании из этого велосипеда легко можно собрать хоть Франкенштейна социальную сеть с экосистем...

Amazon выпустила открытую ОС для контейнерных приложений К 11 марта 2020 года выпущена предварительная версия AWS Bottlerocket, но она доступна для всех желающих. Она представляет собой урезанную платформу, состоящую только из компонентов, без которых невозможны организация и запуск контейнеров. ОС поддерживает как образы Docker, ...

CLRium #7: Доклады, практика, менторы 18 апреля 2020 в Санкт-Петербурге и 16 мая в Москве пройдёт седьмая мини-конференция по платформе .NET CLRium #7. В этот раз мы будем и говорить и заниматься практикой многопоточного кода. Как и в прошлый раз, все доклады будут придерживаться единой линии повествования. В ше...

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

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

[Перевод] Три бага в драйвере Go для MySQL Так как нас не устраивала скорость и надежность исходной имплементации на Ruby, в последние несколько лет мы постепенно выводили критический функционал из нашего Rails-монолита GitHub.com и переписывали часть кода на Go. Например, на Github Satellite в прошлом году мы анонси...

Microsoft 365 Training Day: погружение в Microsoft Teams — 21 июля Текущие ожидания бизнеса от ИТ и бурное развитие облачных сервисов меняют подход к работе в компаниях коренным образом и трансформируют ежедневную работу отделов ИТ. Современные коммуникации – не просто чаты, звонки или почта — это и автоматизация бизнес-процессов, и интег...

Проблемы с производительностью в игре XCOM 2 Привет! Меня зовут Александр, я руководитель программистов компьютерной графики в Gaijin в проектах CRSED и Enlisted. Иногда, в свободное время, я исследую как устроена графика в других играх и нахожу там что-то интересное.Недавно я решил разобраться, почему XCOM 2 тормозит ...

[Перевод] 5 причин, по которым я люблю программировать в Linux Linux — это отличная платформа для занятий программированием. На нашей стороне — логичность, высокая эффективность, лёгкость работы с исходным кодом. В 2021 году Linux выглядит как никогда привлекательно. Я собираюсь написать материалы, в которых расскажу о 21 способе испол...

Осторожно с новой версией Windows 10. Microsoft опубликовала длиннющий список известных проблем Компания Microsoft только что выпустила крупнейшее обновление своей операционной системы в 2020 году — Windows 10 May 2020 Update (версия 2004).  Одновременно была обновлена страничка с информацией о релизе. И если вчера там содержалась гордая надпись, что и...

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

Как Apple скрытно улучшает iCloud У Apple немало законных поводов гордиться собой – iPhone 12, M1 Mac так далее, все не перечислишь. Но вот облачный сервис Apple, iCloud, к ним не относится. Скорее наоборот – он разочаровывает. Особенно по сравнению с сервисами других IT-гигантов, таких как Amazon, Google и...

Технический обзор архитектуры СХД Infinidat InfiniBox – модерновая система хранения, сразу попавшая в правую часть магического квадрата. В чем ее уникальность? Краткая предыстория Что такое InfiniBox? Это система хранения компании Infinidat. Что такое компания Infinidat? Это компания, созданная Моше Янаем (создатель...

[Перевод] Использование VueJS вместе с Django Перевод статьи подготовлен в преддверии старта курса «Web-разработчик на Python». Введение Сейчас я работаю над очень интересным проектом. И в нем все сложно, потому что сам проект очень масштабный, а я занимаюсь им один в свободное время, при этом работая полный рабочий ...

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

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

Monitoring as Code на базе VictoriaMetrics и Grafana Приветствую всех любителей Infrastructure as Code.Как я уже писал в предыдущей статье, я люблю заниматься автоматизацией инфраструктуры. Сегодня представляю вашему вниманию вариант построения GitOps для реализации подхода Monitoring as Code. Читать далее

Аварии в ЦОД: новости от IBM, Telegram и Adobe В то время как коронавирус COVID-19 продолжает распространяться, заставляя многих специалистов работать из дома, инфраструктура собственных или арендованных дата-центров интернет-провайдеров, поставщиков облачных услуг, услуг конференц-связи, а также других IT-сервисов вынуж...

Обновление системы PS5 исправляет ошибку установки диска PS4 Исправлена ​​еще одна ошибка PS4-PS5. В новом обновлении системы PS5, была решена проблема, из-за которой с игровых дисков PS4 пытались установить последнюю версию игры, даже если она уже была обновлена. Обновление 20.02-02.50.00 включает в себя не только обычное заявление...

[Перевод] Как выполняются арт-тесты для игр Введение Меня зовут Джонджо Хемменс, я художник по окружениям (Environment Artist) и только начинаю свой путь в индустрии видеоигр. В этой статье я объясню, что такое арт-тесты, покажу примеры успешных тестов с ArtStation, расскажу о правилах и этикете, а также процитирую с...

Microsoft предупреждает о проблемах Windows 10: черный экран и потеря данных браузера Ранее в этом году Microsoft выпустила обновление Windows 10 May 2020 Update с такими улучшениями как Windows Sandbox, Cloud Recovery и многими другими. В прошлом месяце Microsoft выпустила еще одно обновление функции под названием «October 2020 Update», но есть по крайней ме...

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

Digital Foundry протестировали Gears 5 на Xbox Series X На этот раз смена поколений игровых консолей должна пройти гораздо плавнее для потребителей. Прежде всего будет обратная совместимость с играми текущего поколения, а некоторые разработчики и вовсе готовят крупные обновления, чтобы добавить поддержку некоторых технологий нов...

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

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

Siri Remote против Salt Remote Необычный пульт для Apple TV. С 30 октября 2015 года, когда одновременно с четвертым поколение Apple TV на свет появился пульт дистанционного управления с тач-падом и поддержкой голосового ассистента Siri, и вплоть до сегодняшнего дня, мир делится на три неравные части: на т...

Почему Android без сервисов Google — не Android Huawei стала первой компанией, которую лишили доступа к сервисам Google. В отличие от всех остальных китайских брендов, которые не покупают лицензию на Google Mobile Services по собственной воле, Huawei банально не имеет права это сделать из-за действия американских санкций...

Как взглянуть на Kubernetes с другой стороны? Рассказывает Марсель Ибраев, CTO учебного центра Слёрм 18 октября на образовательной онлайн платформе Слёрм стартует новый курс: Мега – поток по популярной платформе оркестрации контейнеров с открытым исходным кодом Kubernetes. Программа курса максимально широкая – чуть более, чем за месяц участники освоят 12 тем, связанных с ра...

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

Лучшие программы для удаленного доступа 2021 Едва ли кто-то станет оспаривать простую мысль о том, что локомотив IT-индустрии уже давно разгоняется в геометрической прогрессии. Да, требования постоянно растут, как и мощности. При этом, не стоит забывать и о постоянном росте угроз, усложнении систем защиты и много чём е...

Безопасные игры Информационная безопасность – тема серьезная и сложная, может именно поэтому обучать ей эффективней простыми приемами и играючи?Привет, меня зовут Алексей Бабенко и в команде Mir Plat.Form я отвечаю за вопросы связанные с тестированием безопасности разрабатыва...

Что может Citrix Session Recording – решение для записи сессий на виртуальных рабочих столах Меня  зовут Николай, и в DataLine я занимаюсь эксплуатацией стенда виртуальных рабочих столов (ВРС) на базе Citrix Vitrual Apps and Desktop. Недавно мы добавили к инфраструктуре ВРС сервис записи пользовательских сессий для двух сценариев: - служба ИБ по записям ра...

Microsoft хочет перенести приложения Android в Windows 10 Приложения Android уже доступны в Windows 10, и все это работает d приложении Your Phone, которое позволяет синхронизировать смартфоны с ПК. Однако эта функция совместима только с некоторыми телефонами Android, и, согласно недавней информации, предоставленной наблюдателем из...

[Перевод] Собеседования в сфере Data Science и распространённые приёмы работы с датами в SQL Поговорим о распространённых приёмах работы с датами, которые находят применение на Data Science-собеседованиях и в обычной работе. При анализе данных весьма часто возникает необходимость извлечения из полей, хранящих даты, их частей, вроде года, дня или месяца. Нередко тому...

Рекомендательные системы: проблемы и методы решения. Часть 2 Привет! Меня зовут Екатерина Ванская, и я занимаюсь data science в компании Prequel. В этой статье я продолжу обзор рекомендательных алгоритмов, которым мы начали в предыдущем моем материале(вот ссылка на первую часть).Область рекомендаций усложняется по мере расширения сфер...

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

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

[Перевод] Разговор с техническим директором RISC-V Марком Химельштейном Летом 2020 RISC-V International (организация-член группы RISC-V) объявила о назначении 16 членов правления в новую компанию с штаб-квартирой в Швейцарии в связи с упразднением старого подразделения RISC-V Foundation. В июне 2020 года в компанию пришел новый CTO – Марк Химе...

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

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

[Перевод] Кунг-фу стиля Linux: устранение неполадок в работе incron Возможно, вам знакома утилита cron, которая позволяет планировать запуск различных задач в заданное время. Мы, кроме того, уже говорили о программе incron, которая реагирует не на события, связанные со временем, а на изменения в файловой системе. Возможно, вам когда-нибудь н...

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

You shall not pass, или Как мы настроили мониторинг тестовых окружений Привет, Хабр! Меня зовут Раиса. Я работаю в компании DINS старшим инженером по нагрузочному тестированию. Сегодня я хочу поговорить об энваройнментах. Ни для кого не секрет, что энвайронмент (environment) — это основная рабочая площадка тестировщика. Если у программиста — эт...

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

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

Онлайн-курс Теплицы: все о Google Analytics Google Analytics – самый действенный инструмент в отслеживании поведения ваших посетителей на сайте и «по дороге» к нему. Как сказал Алексей Сидоренко, руководитель «Теплицы социальных технологий» в интервью – «Если вы владелец магазина, вам, конечно, интересно знать, чт...

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

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

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

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

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

PostgreSQL Antipatterns: «Бесконечность — не предел!», или Немного о рекурсии Рекурсия — очень мощный и удобный механизм, если над связанными данными делаются одни и те же действия «вглубь». Но неконтролируемая рекурсия — зло, которое может приводить или к бесконечному выполнению процесса, или (что случается чаще) к «выжиранию» всей доступной памяти. ...

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

RE: Страх и ненависть в IT Писать ответы на статьи легко и приятно. Не надо часами корпеть над структурой статьи, достаточно следовать чужому плану и лишь внятно изложить мысли на бумаге. Тем не менее, рискну предположить, что критический взгляд «с другой стороны» на проблемы, поднятые в статье "Страх...

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

Курс для руководителей студий и агентств 22 июня стартует практический курс для CEO digital-компаний, который решит 90% ваших проблем. О чем будет курс На курсе разберут все аспекты работы компании, обсудят не только общие фреймворки управления, но и индивидуально решат блоке...

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

Самый простой (для знающих Linux) и дешевый способ разместить IP-камеру на сайте для небольшой аудитории В чем главная проблема современных недорогих IP-камер? Вы не можете просто так добавить их на свой сайт! Они выдают видео совсем не в том формате, который понимают браузеры. Да, конечно, можно зайти напрямую на камеру (и часто только с IE), и у многих моделей есть «облако». ...

Vue.js для проекта на Bitrix Привет, Хабр!Меня зовут Дмитрий Матлах. Я тимлид в AGIMA. Мы с коллегами обратили внимание, что в сообществе часто возникает вопрос о том, как совместить на одном проекте Bitrix-компоненты и реактивные фронтовые движки. Мы неоднократно сталкивались с подобными задачами, и по...

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

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

Почему на телефоне не получается смотреть животных в 3D от Google Помните свой первый AR? Это был совершенно новый опыт. Даже если это было что-то невнятное в плохом качестве, оно все равно было вписано в реальный мир. Это действительно было интересно и необычно. Сейчас мы уже немного привыкли к этому, но все равно всегда рады поиграться ...

Чем хуже, тем лучше. Маркетинг компании 1С на примере рынка CRM-систем They f***u! They f***u! They f***u! Leo Getz. Lethal Weapon 2.Эта статья появилась после общения с товарищами из группы 1С франчайзи. Не так давно они меня пригласили на неформальную встречу, где представили, как автора публикации «Что такое 1С и почему это плох...

Microsoft как мем. Пользователи высмеяли новшества Windows 10 Компания Microsoft частенько подвергается высмеиванию со стороны интернет-сообщества. Не исключением стали и новшества, которые появились в операционной системе Windows 10 в последнее время.  Одним из самых главных изменений с начала 2020 года стал переход на новы...

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

Процесс создания игровой 3D модели Hard Surface Решил я тут написать небольшую (огромную) статью, о том как я делаю игровые модели. В общем начал я делать это оружие, и пришла такая мысль, что можно попробовать описать весь процесс, вдруг кому-то пригодиться. Это не только моя первая статья, ещё и моя первая работа в каче...

[Из песочницы] 3 проблемы при передаче данных в Google Analytics через Measurement Protocol Всем привет! Меня зовут Иван Спиридонов, я создатель сервиса сквозной аналитики R7K12. Наша система помогает выявить наиболее эффективные источники рекламы, которые приносят реальную прибыль компании, а не просто расходуют бюджет. Для анализа статистики посещений, продаж, це...

Новая прошивка для накопителя WD Black SN850 исправила проблему падения скорости на платформе AMD X570 Компания Western Digital выпустила новую прошивку для своих твердотельных NVMe-накопителей WD Black SN850, которая решает проблему провалов производительности, когда накопитель подключён к системе через разъём M.2, который связан с чипсетом AMD X570, а не процессором. Накопи...

Неотправленное письмо боссу в кровавом Enterprise Хоть я и интроверт, но с soft skills у меня неплохо. Поэтому я стараюсь придерживаться принципа:True wisdom: 1. Having a lot to say. 2. Not saying it.Вариацией пункта 2 являются неотправленные письма менеджерам. Для ускорения процесса они пишутся в голове. Однако иногда хоче...

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

Как избавиться от дублей в базе данных (на примере MS SQL) Всем привет! Меня зовут Евгений, я занимаюсь разработкой и проектированием в Ozon. Больше всего работаю с MS SQL и C#, но попадаются и другие СУБД и языки программирования.Ozon как продукт быстро растёт: во втором квартале этого года мы доставляли больше миллиона посылок в д...

AnLinux: простой способ установить Linux-окружение на Android-телефон без рута Любой телефон или планшет, работающий на Android, — это устройство, которое управляется ОС Linux. Да, очень модифицированной ОС, но все же основа Android — ядро Linux. Но, к сожалению, для большинства телефонов опция «снести Android и поставить дистрибутив по своему вкусу...

5G в iPhone 12 оказался медленнее, чем 4G. Каким образом? Невероятно, но факт. Подтвержденный тестами. Чтобы восстановить скорость передачи данных (до уровня 4G!), нужно выключить поддержку 5G на iPhone 12. О дискредитации 5G речь пока не идет – эффект “медленного 5G” пока обнаружен в сетях нескольких операторов сотовой связи, и в...

Apple лукавит о совместимости MacOS 11 Big Sur. ОС работает на тех компьютерах Apple, которые официально не поддерживаются После анонса операционной системы MacOS 11 Big Sur на прошлой неделе, компания Apple практически сразу же опубликовала и перечень совместимых компьютеров. Так, ПО официально не совместимо с MacBook Air, MacBook Pro и Mac Pro старше 2013 года, iMac и Mac m...

Meta Gameplay Framework, или бэкенд без серверных разработчиков Привет! Меня зовут Кирилл, я руководитель отдела серверной разработки в Pixonic. Здесь я работаю уже более 5 лет. Долгое время Pixonic была компанией одной игры — War Robots. Но однажды к нам пришло осознание, что так больше продолжаться не может, и мы начали работу над со...

[Перевод] Зависимые типы в Haskell: почему это будущее разработки программного обеспечения В Serokell мы занимаемся не только коммерческими проектами, но стараемся изменить мир к лучшему. Например, работаем над улучшением главного инструмента всех хаскелистов – Glasgow Haskell Compiler (GHC). Мы сосредоточились на расширении системы типов под впечатлением от рабо...

ITIL®4 Specialist CDS: внутренняя культура и коммуникации Внутренняя культура организации является одним из наиболее важных компонентов управления услугами, но в большинстве случаев разговоры о ней  ограничиваются словами о «мягких навыках» (soft skills). Поскольку успешность изменений очень сильно зависит от внутренне...

Как успешно подготовиться и сдать экзамен AWS Solutions Architect Associate SAA-C02 Всем привет! Меня зовут Сергей Яворский. Я работаю в EPAM Systems около 5 лет. Я хотел бы поделиться своим опытом в получении сертификатов AWS. На данный момент у меня их три, в этом посте я хочу рассказать о своем процессе участия в программе сертификации AWS Solution ...

Смотрим новый лэптоп Microsoft Surface Pro X на процессоре ARM Оцениваем производительность нового Surface Pro X Microsoft уже достаточно давно разрабатывает и выпускает 2-in-1 ноутбуки-планшеты, однако до недавнего времени все они работали на процессорах Intel с архитектурой x86. Всё изменилось не так давно с выходом ноутбука Surface X...

Google Stadia добавит еще три игры в свою библиотеку на этой неделе Google продолжает заниматься разработкой бета-версии Stadia. Новые игры появляются на сервисе с момента запуска, еще три будут добавлены на этой неделе, сообщает ITbukva.com. Еще четыре были подтверждены на 2020 год, но достаточно ли этого, чтобы сделать службу привлекательн...

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

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

Операционная система iOS 14.3 отключила беспроводные зарядные устройства В середине декабря на смартфоны Apple пришло обновление операционной системы iOS 14.3, которое принесло некоторые новые функции, а также добавило ряд проблем.Часть пользователей смартфонов линейки iPhone 12, после установки iOS 14.3, начала жаловаться на то, что сторонние бе...

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

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

Стоит ли покупать MacBook Pro 16? Отзывы пользователей 16-дюймовый MacBook Pro хорош, но без проблем не обошлось Если вы обожаете читать гадости про Apple и её продукцию, могу подсказать, где этого, в концентрированной форме и с предельно конкретными, реальными примерами просчетов и неудач, выше крыши. Это форумы владельцев како...

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

Xiaomi запатентовал «2-в-1» SIM-карту с картой памяти Индустрия продолжает двигаться вперёд к 5G-сетям. Большая пропускная способность и скорости новых мобильных сетей позволят и увеличивать загрузки и файлы, которые будут передаваться. Люди смогут смотреть 4K-видео через стрим или закачивать их. Именно поэтому Xiaomi пытается ...

Команда мечты: как сделать работу сотрудников комфортной и безопасной Уверены ли вы, что в вашей организации всем сотрудникам комфортно работать, каждый чувствует уважение и поддержку от коллег и руководства? Внутренние проблемы могут мешать всем процессам и даже разрушить работу НКО. Журналист Теплицы София Горовая собрала советы, которые по...

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

Как в восемь раз уменьшить количество DNS-запросов в Go Привет, Хабр. Меня зовут Рустам. Я работаю в Ozon: админю Kubernetes и пишу на Go.У нас очень много сервисов на Go — их количество исчисляется тысячами. Запускаются они внутри кластеров Kubernetes. А я плотно работаю с Kubernetes и заметил, что при запуске кода внутри Kubern...

Когда Cron подводит Привет!У нас есть огромные ночные отчёты по продуктовым метрикам, которые с утра попадают их владельцам. Пару лет назад они собирались обычным Cron'ом, но это оказалось очень нестабильной историей. Cron требует учёта определенных нюансов и дисциплины: если отчёт не собр...

Из техлида в менеджеры продукта: чем поможет бэкграунд разработки и стоит ли переходить именно вам Меня зовут Марина Перескокова. Я проработала в Яндексе 10 лет, и из стажёра-разработчика выросла до руководителя службы разработки фронтенда. За это время получилось поработать над JS API Яндекс.Карт, поруководить фронтендом сервиса yandex.ru/maps и покодить движок для векто...

PostgreSQL. Плохие запросы, примеры и их поиск При поиске проблем в RDBMs разработчик обычно подозревает медленные запросы. А что, если дело не в них? О том, какого типа запросы дают нагрузку на базу данных, не позволяя вашему приложению работать должным образом, рассказал в своем докладе на конференции Saint HighLoad++ ...

Дайте все №8: новые возможности для НКО и активистов Подборка образовательных и других возможностей от редакции Теплицы.  Вебинар по механике Customer Development для сотрудников НКО 18 мая продакт-менеджер Иван Замесин проведет вебинар по механике Customer Development для сотрудников НКО. Customer Development – эт...

.NET: Лечение зависимостей Кто не сталкивался с проблемами из-за assembly redirect? Скорее всего все, кто разрабатывал относительно большое приложение, рано или поздно с этой проблемой столкнется. Сейчас я работаю в компании JetBrains, в проекте JetBrains Rider, и занимаюсь задачей миграции Rider на...

Consul + iptables = :3 В 2010 году у компании Wargaming было 50 серверов и простая сетевая модель: бэкенд, фронтенд и файрвол. Количество серверов росло, модель усложнялась: стейджинги, изолированные VLAN с ACL, потом VPN с VRF, VLAN c ACL на L2, VRF с ACL на L3. Закружилась голова? Дальше будет в...

Почему VR разработка вам не подходит Всем привет! Меня зовут Григорий Дядиченко, и я занимаюсь AR/VR. (Слышны хлопки по залу). В AR/VR я уже больше 4 лёт, хотя занимаюсь всё это не только исключительно ими, а самыми различными проектами под заказ всё это время. Я работал в студиях, я долгое время был фрилансеро...

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

Многопоточность и Kotlin в Яндекс.Картах: как не допустить падения новых фич на iOS Привет! Меня зовут Женя Васильев, я делаю Яндекс.Карты под Android. А с появлением у нас Kotlin Multiplatform — так уж получилось, ещё и под iOS. Kotlin Multiplatform позволяет писать код, который будет одинаково работать на iOS и Android. По крайней мере, должен одинаков...

Go-swagger как основа взаимодействия микросервисов Здравствуй, NickName! Если ты программист и работаешь с микросервисной архитектурой, то представь, что тебе нужно настроить взаимодействие твоего сервиса А с каким-то новым и ещё неизвестным тебе сервисом Б. Что ты будешь делать в первую очередь? Если задать такой вопрос ...

Accessibility. Как сделать приложение доступным для пользователей с ограниченными возможностями Обо мне Меня зовут Аня Ковтун, я UX/UI дизайнер и работаю в компании Arcadia с 2015 года. Помимо проектирования пользовательских интерфейсов, я общаюсь с заказчиками и занимаюсь составлением требований для команды разработчиков. Предыстория В 2018 году я работала над одн...

«На чём корпорации вертели вашу приватность», Артур Хачуян (Tazeros Global) День защиты персональных данных, Минск, 2019 год. Организатор: правозащитная организация Human Constanta. Ведущий (далее – В): – Артур Хачуян занимается… Можно сказать «на тёмной стороне» в контексте нашей конференции? Артур Хачуян (далее – АХ): – На стороне корпораций – д...

[Перевод] Понимаем соединения и пулы Прим. перев.: автор этой статьи — технический архитектор Sudhir Jonathan — рассказывает об одном из тех базовых механизмов, с которым сталкивается каждый пользователь, разработчик и системный администратор. Однако до возникновения определённых (и иногда довольно специфичных)...

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

Критически важное обновление Windows 10 уводит ПК в принудительную перезагрузку Компания Microsoft признала одну из проблем, которые наводнили последнее накопительное обновление для Windows 10. Признанная проблема приводит к принудительным перезагрузкам ПК.  Напомним, накопительное июньское обновление стало самым крупным в истории Micro...

Путь самурая: от Servlet к Reactive Programming Примерно 1-1,5 года назад Spring Webflux был на хайпе. Практически на любой Java-конференции можно было встретить доклады по Webflux, реактивному программированию, где-то даже проскакивали доклады про RSocket. Выступлений было много, сообщество маленькое, работающих проект...

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

Как Лёня с React на Swift переезжал Всем привет! Меня зовут Лёня, я фронтенд-разработчик в компании KOTELOV и выпускник курса «Мидл фронтенд-разработчик» в Яндекс.Практикуме. Общаясь с коллегами, которые занимаются мобильной разработкой, я понял, что у них всё гораздо сложнее, чем в вебе. Я взял свой телефон в...

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

[Перевод] Как найти своих первых 10 клиентов Майкл Сайбл — сооснователь (в 25 лет) стартапов Justin.tv/Twitch (капитализация $15 млрд) и Socialcam, член правления Reddit. Ex-CEO Y Combinator. Меня зовут Майкл Сайбл и я являюсь партнёром Y Combinator. Один из вопросов, который мы часто получаем: Как найти своих первы...

Как снизить стоимость владения SIEM-системой и зачем нужен Central Log Management (CLM) Не так давно, Splunk добавил ещё одну модель лицензирования — лицензирование на основе инфраструктуры (теперь их три). Они считают количество ядер CPU под серверами со Splunk. Очень напоминает лицензирование Elastic Stack, там считают количество нод Elasticsearch. SIEM-систе...

Неочевидные факты о коллекциях в Magento 2 Привет! Меня зовут Павел и я занимаюсь бэкенд разработкой. Сегодня мы рассмотрим коллекции в Magento 2 (далее — M2). Несмотря на кажущуюся простоту реализации и интуитивно понятное назначение, эта сущность таит в себе несколько неочевидных подводных камней, которые влияют на...

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

Обновление процесса CI/CD: год спустя Это четвертая и заключительная часть цикла об обновлении CI/CD процессов. Кстати, вот оглавление:Часть 1: что есть, почему оно не нравится, планирование, немного bash. Я бы назвал эту часть околотехнической.Часть 2: teamcity.Часть 3: octopus deploy.Часть 4: внезапно вполне с...

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

[Из песочницы] Путь в программисты (С++) Привет. С вами я. Мне нравилось боксировать и бегать на дальние дистанции, и думал я только о спорте, но выучился на моряка. Работал в авиации, а стал программистом С++ в 29. Расскажу, как так получилось. О программировании к октябрю 2017 я знал ровно столько, сколько сейча...

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

Новый iPad Pro просто унижает Android-планшеты. Или нет? С тех пор, как Стив Джобс представил со сцены первый iPad, он стал не просто главным и самым продаваемым планшетом вне зависимости от поколения, но и именем нарицательным. С тех пор Apple не переставала дорабатывать и совершенствовать свой гаджет. Если выбор смартфона для м...

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

CRM: разделяй и продавай! Поднимаем продажи, фокусируясь на перспективных клиентах. Просто о скоринге и грейдинге Сравните два диалога:Диалог 1Руководитель: “С кем ты целый день занимаешься?” Менеджер: “ООО “Ромашка”, класс B”.Диалог окончен. За несколько секунд руководитель понял, что клиент достаточно важный, им можно заниматься “целый день”,  и всё же не такой крупный, чтоб...

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

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

Xiaomi, Vivo, Oppo, Huawei и Honor работают над единым стандартом ... Стоит признать, что в последнее время скорости быстрой зарядки возросли и сама технология уже добралась до доступных устройств. И немалую лепту в это внесли китайские компании, которые вкладываются в это направление. Но есть одна проблема — отсутствие единого стандарта, целы...

[Перевод] Автоматизация тестирования приложений Salesforce Если вы когда-либо пробовали использовать Selenium для автоматизации тестирования приложения Salesforce, вы, вероятно, знаете, насколько это непросто.Selenium — это потрясающий инструмент для автоматизации тестирования браузерных приложений. Однако приложения Salesforce...

Не тварь! Часть 2. Обзор настольного ПК Compaq ProLinea 4/25s в роли клиента сети Novell Netware В первой части статьи мы с вами рассмотрели сервер начального уровня из начала 90-х и установили на него серверную ОС Novell NetWare 3.12. Как и обещал, во второй части мы подключим к сети клиента на основе типичного компьютера тех же лет и попробуем поработать в сетевом ок...

Как «озадачить» всех инженеров и не перемудрить с правами доступа. Опыт Cloud4Y Наша компания постепенно расширяется, у нас работает всё больше инженеров. А когда их много, надо как-то распределять права и доступы. Почему это важно? У нас есть большое количество скриптов по мониторингу, обслуживанию и т.п., которые обслуживаются просто по крону. Но всег...

[Из песочницы] Веб-разработка с нуля: руководство для молодых команд по созданию инфраструктуры CI/CD и процесса разработки Чуть больше года назад я столкнулся с тем, что на внутреннем проекте совсем не айтишной компании вырос целый отдел веб-разработки, которым мне и довелось руководить. Рабочий процесс вроде как устаканился и всех устраивал, но оставались проблемы: Проверка каждой ветки проход...

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

Кейс Русфинанс Банка: Как мы переводили SCRUM в онлайн и что из этого получилось Русфинанс Банк — это лидер по автокредитованию в России (по версии Frank RG), который входит в международную группу Société Générale. С одной стороны, мы можем смотреть на опыт разных стран, применять инструменты, которые используют наши коллеги не только во Франции, но по в...

[Перевод] Визуализация генеративных алгоритмов: гифа, деревья, повторяющиеся и дифференциальные линии (на Python) ВВЕДЕНИЕ Паттерны всегда меня очаровывали. Даже не важно какие. Я экспериментировал со многими: сети, листья и их переплетения, ветви, молнии, флокирование, очертания фигур, реки, скальный осадок, пейзажи, слизистая плесень, лишайники, взаимодействие и расплавление, клеточ...

Автоботы, трансформируемся: как быстро и недорого победить 400 систем-десептиконов Привет, Хабр!Меня зовут Иван Маслов, я работаю в Страховом Доме ВСК на должности руководителя направления RPA. Расскажу Вам об опыте использования роботов, и о том как упростить работу с legacy системами. Уверен, будет интересно всем: и тем, кто скептически относится к робот...

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

Использование быстрых клавиш в командной строке Linux (BASH) Эта статья посвящена наиболее часто используемым комбинациям клавиш при работе в командной строке Linux (в основном в командном интерпретаторе bash).Она точно будет полезна начинающим своё знакомство с Linux и, уверен, пригодится тем, кто уже имеет опыт (не всегда годы практ...

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

Используем Xtend для прикладной кодогенерации: сеанс чёрной магии с разоблачением Привет Хабр! Меня зовут Когунь Андрей. В КРОК я руковожу группой разработчиков Java (у нас большая распределённая по всей стране команда). Ещё я провожу встречи московского сообщества Java разработчиков JUG.MSK. Делаю это исключительно в корыстных целях: фотографируюсь там с...

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

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

Чем я заменил FaceTime на Android Несмотря на то что многие пользователи Android мечтают получить доступ к фирменным сервисам Apple, которые компания из Купертино сделала эксклюзивом только своих устройств, в экосистеме Google существуют достойные альтернативы. Я обнаружил это, когда выбрал в качестве основ...

[Перевод] Bluetooth Low Energy: подробный гайд для начинающих Создание кастомного сервиса и тем более клиента Bluetooth Low Energy – прогулка по граблям с завязанными глазами. По крайне мере так было для меня 4 года назад, когда я только начинал работать с BLE-устройствами. Сейчас почти каждый мой проект предусматривает использование э...

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

Наблюдаются проблемы с работой Microsoft Teams, Xbox Live и Office 365 В работе Azure Active Directory произошёл сбой, который затронул целый ряд сервисов Microsoft, включая Microsoft Teams, Xbox Live и Office 365. Проблема затронула пользователей по всему миру, из-за чего многие облачные функции в сервисах компании могут быть недоступны. Сооб...

Как работает робот Atlas от Boston Dynamics? Как Boston Dynamics удалось научить робота Atlas бегать, прыгать, делать сальто и танцевальные па? О секретах робота рассказали основатель Boston Dynamics Марк Райберт и инженер компании Скотт Куиндерсма. Это статья подготовлена по материалам их выступления. Но как говорится...

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

Первый складной iPhone имеет два экрана, которые воспринимаются как единое целое Авторитетный сетевой информатор Джон Проссер (Jon Prosser), хорошо себя зарекомендовавший по прошлым утечкам, связанным с Apple, заговорил о прототипе складного смартфона iPhone. Он подтвердил, что компания действительно работает над подобным смартфоном, однако отметил,...

Отправляем письма с помощью asyncio и aiohttp из Django приложения Всем привет! Я занимаюсь разработкой и поддержкой сервиса уведомлений в Ostrovok.ru. Сервис написан на Python3 и Django. Помимо транзакционных писем, пушей и сообщений, сервис также берёт на себя задачи по массовым рассылкам коммерческих предложений (не спам! trust me, отп...

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

Windows 10X: RTM в декабре, полноценный запуск – весной 2021 г. Windows 10X – амбициозная операционная система Microsoft, призванная обеспечить поддержку двойного экрана на рынке ПК, и после того, как она была объявлена осенью 2019 года, этот новый продукт должен был появиться в этом году на самых первых моделях, использующих этот новый ...

Представлен круглый смартфон Cyrcle Phone Пожалуй, одним из самых странных смартфонов, который был показан на выставке Consumer Electronic Show 2020, стал Cyrcle Phone. Да, это работающий прототип смартфона, который получил не прямоугольную, а круглую форму. После пяти лет разработки авторы данного концепта ре...

Го в Go! Как команда PHP взялась писать микросервисы Всем привет! Меня зовут Алексей Скоробогатый, я системный архитектор в Lamoda. В феврале 2019 года я выступал на Go Meetup еще на позиции тимлида команды Core. Сегодня хочу представить расшифровку своего доклада, который вы также можете посмотреть. Наша команда называется Co...

Nuxt.js и поисковики. Решение проблем с СЕО для Google и Yandex Linkedin Пришлось мне как-то столкнуться с одной проблемой, а именно с проблемой, которая связана с отдачей ошибки после выката разных обновлений созданных на Vuejs + Nuxtjs в проде. Данная ошибка возникает чуть меньше чем на минуту, но роботы кэширует это дело на всех с...

Книга «PowerShell для сисадминов» Привет, Хаброжители! PowerShell — это одновременно язык сценариев и командная оболочка, которая позволяет управлять системой и автоматизировать практически любую задачу. В книге «PowerShell для сисадминов» обладатель Microsoft MVP Адам Бертрам aka «the Automator» покажет, к...

Huawei представила HarmonyOS для всех. Что это и куда можно установить? Странная ситуация складывается вокруг Huawei. С одной стороны, уже пару лет злопыхатели пророчат компании мрачное будущее или и вовсе его отсутствие, но с другой — она проводит презентации вроде той, что состоялась 2 июня 2021 года. На ней нам показали целую россыпь н...

[Перевод] Разбираем в деталях: Технология единого входа (SSO) в Kubernetes с использованием OpenID Connection через G Suite В настоящее время Kubernetes де-факто является стандартом для оркестрации контейнеров, и лично я использую Kubernetes в production уже более двух лет. Будучи DevOps инженерами, мы тесно сотрудничаем с разработчиками и используем одни и те же инструменты такие, как: CI-CD, VC...

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

Дешевых телевизоров больше не будет? ЖК-панели LG диагональю 32 и 55 дюймов подорожали до максимума за шесть лет Как пишет источник со ссылкой на исследование Business Korea, стоимость ЖК-панелей производства LG для телевизоров и мониторов только за один месяц, за апрель, увеличилась на 3-7%. В итоге цена матриц диагональю 32 и 55 дюймов вышла на максимальный уровень за шесть...

За парту в дата-центре, или Как мы строим распределенный центр подготовки инженеров Привет, Хабр! Меня зовут Антон Турсунов, я руковожу центром подготовки дежурного персонала ЦОД и уже давно считаю день знаний своим праздником. До этого я был старшим инженером службы технической поддержки на площадке OST и занимался обучением дежурных дата-центра: помогал о...

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

[Перевод] Корректное завершение работы pod’ов в Kubernetes-кластере Корректное завершение работы контейнеров в Kubernetes Это вторая часть нашего пути (прим. пер. — ссылка на первую статью) к достижению нулевого времени простоя при обновлении Kubernetes-кластера. В первой части мы изложили проблемы и задачи, возникающие при выполнении опера...

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

[Перевод] Тестирование программного обеспечения для космоса (интервью с разработчиком из SpaceX) Stack Overflow побеседовал с Эрин Ишимотича, инженером в группе Software Delivery Engineering из Чокто Нейшн в Оклахоме. Ишимотича, работающая инженером на постоянной основе уже 15 лет, начала свою карьеру с написания скриптов shell и Perl, а в SpaceX работает уже около дв...

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

Microsoft выпустила обновление, исправляющее проблему синего экрана при печати документов на некоторые принтеры Некоторое время назад сообщалось, что после установки очередного обновления операционной системы Windows 10 пользователи столкнулись с проблемами в работе принтеров. Как оказалось, при попытке открыть диалоговое окно печати из Блокнота, Office или других программ появляется ...

Пользователи iOS снова не у дел. В App Store не появятся никакие облачные игровые сервисы Рынок онлайновых потоковых игровых сервисов потихоньку растёт. Одни аналитики утверждают, что за такими сервисами будущее, другие говорят, что в ближайшие годы подобные продукты смогут хоть как-то развиться лишь локально из-за проблем с серверами и задержками. Однако ес...

Артемий Рябинков (Avito): Graceful Shutdown в Go-сервисах и как подружить его с Kubernetes Выступление на Go 1.10 Release Party @ Badoo Артемий рассказал про подходы к безопасному завершению работы многопоточных программ на Go, в частности о том, как контролировать горутины и управлять ими. Объяснил, почему во время выкатки сервисов в Kubernetes пользователям м...

[Перевод] Java и базы данных: обзор библиотек и API Каждый раз при необходимости взаимодействия с базами данных появляются три вопроса: - Какой подход использовать при разработке: java-first или database-first? Писать сначала Java-классы или SQL-запросы? Будет ли использоваться уже существующая база данных? - Каким способом в...