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

23 минуты. Оправдание тугодумов Я всегда думал, что я – тупой. Точнее, что я — тугодум. Проявлялось это просто: на совещаниях и обсуждениях я не мог быстро придумывать решение задачи. Все чего-то говорят, иногда умное, а я – сижу и молчу. Даже как-то неудобно было. Все остальные тоже думали, что я тупой....

[Из песочницы] Техническая документация в разработке ПО: кто, зачем, когда и как описывает проект Привет! Меня зовут Даша Григорьева, я технический писатель в компании 65apps. Мы занимаемся разработкой сложных мобильных решений, и моя задача — подготовка технической документации по проектам. Очень часто роль технического писателя бывает недооцененной в компании (не у ...

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

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

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

Интеллектуальный Ethernet-коммутатор для планеты Земля «Создать решение (решить проблему) можно несколькими способами, но, не всегда самый дорогой или/и популярный способ — самый эффективный!» Преамбула Года три назад, в процессе разработки дистанционной модели аварийного восстановления данных, я столкнулся с одним, незамеченн...

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

Будни Scrum-Мастера: трансформация команды и себя Бывало ли с вами такое, что вовремя общения, чтения или изучения чего-то будто осеняет, какая-то из старых или нынешних ситуаций в буквальном смысле предстаёт в новом свете? Со мной это постоянно случается, в этот раз при чтении книги “Азбука системного мышления” Донеллы Мед...

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

Исключения C++ через призму компиляторных оптимизаций На дворе 21-й век, непроизводительная реализация обработки C++ исключений на основе setjmp/longjmp уже в прошлом. Современные компиляторы, такие как gcc и clang, используют продвинутую реализацию C++ исключений, называемую zero-cost exception handling. Но насколько действи...

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

Обзор CMS DRUPAL 9 В этой статье я решил поговорить о создании сайтов на базе CMS Drupal. Работаю я с этой системой давно и считаю ее одной из лучших среди существующих «движков» сайтов. За исключением случаев, когда действительно необходимы какие-то узкоспециализированные решения эту CMS я р...

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

Про кластер серверов 1С Кластер — это разновидность параллельной или распределённой системы, которая: 1. состоит из нескольких связанных между собой компьютеров; 2. используется как единый, унифицированный компьютерный ресурс Gregory F. Pfister, «In search of clusters». Дано: есть бизнес-прило...

[Перевод] Сравнение React Native и Flutter с точки зрения их применения в реальных проектах Чем React Native отличается от Flutter, за исключением того, что речь идёт о разных фреймворках, в основу которых положены разные технологии? На что ориентироваться тому, кто не знаком с этими инструментами для разработки кросс-платформенных приложений, но хочет выбрать один...

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

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

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

[Из песочницы] Вывод текста на OLED дисплей с контроллером SH1106 по шине SPI через библиотеку HAL Здравствуйте, уважаемые читатели. В своих разработках на микроконтроллерах STM32, для вывода осмысленной информации, я пользуюсь OLED дисплеями на чипе SSD1306. В последний раз пришел ко мне 1,3" SPI модель по демократичной цене — около 200руб. Первое, что бросилось в г...

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

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

Котики и Scrum Введение Так вышло, что с темой agile и scrum меня связывают долгие и нежные чувства. Все началось ещё в студенчестве: стартапы при полном отсутствии опыта, но с горящими глазами, преакселерационная программа ФРИИ, крутые конференции со спикерами-небожителями. Как часто быв...

Samsung готовит целый десант своих новейших разработок для выставки CES 2020 Невозможно себе представить очередную CES без Samsung. Предстоящая в январе CES 2020 не станет исключением – посетителей выставки ожидают новейшие разработки компании.

Swift: Копируй-изменяй Часто бывает так, что нам нужно скопировать объект, изменив некоторые его свойства, но сохранив остальные неизменными. Для этой задачи существует функция copy().Это отрывок описания метода copy() из документации Kotlin. На нашем родном языке Swift это означает примерно таку...

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

[Перевод] PEP 257 на русском. (Соглашение о Docstrings) Привет, Хабр. Бывают моменты, когда тебе хочется максимально погрузиться в язык и понять все его тонкости. В случае Python один из лучших способов это сделать — читать на официальном сайте документацию и PEP-ы. В своё время я этого не делал, поскольку не мог понять многих «т...

Вышла Postgres Pro Standard 12.1 СУБД Postgres Pro Standard придумана для того, чтобы доставлять наши разработки пользователям быстрее, чем мы можем это сделать через PostgreSQL. Те фичи, которые еще не вошли в PostgreSQL, но находятся на твердом пути туда, мы включаем в Postgres Pro Standard. Также в Postg...

Xiaomi назвала дату анонса флагмана Mi Mix 4 Линейка Xiaomi Mi Mix всегда приносит нечто новое и уникальное на мобильный рынок, поэтому и Mi Mix 4 не станет исключением в этом плане. ***

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

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

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

Автоматизация тестирования ПО QIWI-терминалов Привет, Хабр! Сегодня поговорим на специфическую тему: автоматизация тестирования ПО для терминалов самообслуживания QIWI. В теме автоматизации тестирования есть области, которые исхожены вдоль и поперек несколько раз, например, тестирование веб-сервисов. Для таких област...

Как восстановить пароль от учетной записи macOS Активные пользователи яблочных компьютеров вряд ли могут забыть пароль от своей учетной записи. Однако в редких случаях восстановить доступ к отдельной «учетке» все же бывает нужно. Сделать это можно несколькими способами.Читать дальше... ProstoMAC.com.| Постоянная ссылка |...

Обновление Windows 10 не устанавливается из-за неизвестной ошибки Как часто бывает у компании Microsoft, очередное обновление Windows 10 приносит свежие проблемы.Так случилось и в этот раз. Последний апдейт Windows 10 под номером KB5003173 не получается установить из-за неизвестной ошибки с кодом 0x800f0922.После ее возникновения, система ...

[Перевод] Как демо Memories умещается в 256 байт Введение Привет! Меня зовут «HellMood», а эта статья посвящена небольшой программе для MS DOS под названием «Memories». Эта программа имеет размер 256 байт, она выиграла в категории «PC 256 byte» соревнований демосцены «Revision» 2020 года, а также получила приз зрительских...

[Перевод] Лёгкий способ сделать крохотный USB-хаб для Raspberry Pi Перевод статьи с сайта самодельщика Retrocution Бывало у вас такое, что вам не хватает USB-портов при создании проекта на Raspberry Pi Zero? Притом внешние USB-хабы или HATS не подходили из-за ограничений по размеру? Если да, или если вы просто ищете себе интересный проек...

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

[Перевод] Тензоры в TensorFlow Основным объектом которым манипулируют в Tensorflow, является тензор. О том, что такое тензор, какие бывают тензоры, какие у них есть свойства и как ими манипулировать читайте в переводном руководстве с сайта tensorflow.org. Читать дальше →

Смартфоны Google Pixel наконец-то станут автономными? Как минимум компания работает над режимом Ultra low power Смартфоны Google Pixel всегда славились своими камерами. К сожалению, они при этом никогда не славились автономностью. Особенно в новом поколении. Видимо, в Google понимают, что из года в год выпускать далеко не самые автономные, а иногда просто провальные по этому пар...

Лучше своими руками: как мы сделали мобильное приложение Perekrestok.ru inhouse Привет! Меня зовут Мария Тимофеева, я директор по продукту онлайн-супермаркета Perekrestok.ru. К выходу нашего нового мобильного приложения мы решили рассказать, как делали текущую версию, сколько багов собрали и как пришли к выводу, что в нашем случае inhouse-разработка ока...

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

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

[Перевод] Фольклор программистов и инженеров (часть 1) Это подборка историй из интернета о том, как у багов иногда бывают совершенно невероятные проявления. Возможно, вам тоже есть что рассказать. Читать дальше →

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

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

Не «Оперой» единой. Выбираем proxy-сервис вместо Opera VPN Признаюсь, я никогда не считал себя преданным фанатом Opera. Тем не менее этот браузер был установлен на всех моих компьютерах — из-за простой и удобной функции VPN (который даже не VPN, а, скорее, продвинутый прокси), позволявшей при необходимости быстро менять внешний IP...

Космические силы США запустили на орбиту первый спутник Созданные в декабре прошлого года Космические силы США вывели на орбиту свой первый спутник с помощью ракеты-носителя United Launch Alliance. Запуск прошел штатно, за исключением небольшого сбоя на старте.

Google назвала дату презентации и выпуска Android 11 Как известно, в настоящее время операционная система Android установлена на более чем 3/4 от общего числа всех мобильных устройств в мире, а не стесняются ее использовать все производители таких, за исключением одного – Apple. С Сообщение Google назвала дату презентации и в...

Еще раз про try и Try По вопросу обработки ошибок уже множество статей написано и все равно возникают вопросы и споры. Я не стану рассматривать все способы и языки, но хотел бы остановится на исключениях в JVM и сравнить их с функциональным подходом (`Try`/`Either`) на примере Scala.Эта статья та...

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

Как «раскирпичить» STM32 Здравствуйте! Меня зовут Дмитрий Руднев. В этой публикации я поделюсь своим горьким опытом. В современной разработке широко используются микроконтроллеры STM32. Они обладают неплохим соотношением цена/производительность, вокруг них сложилась развитая «экосистема». Для прош...

[Из песочницы] С чего начинается Elasticsearch Elasticsearch, вероятно, самая популярная поисковая система на данный момент с развитым сообществом, поддержкой и горой информации в сети. Однако эта информация поступает непоследовательно и дробно. Самое первое и главное заблуждение — "нужен поиск, так бери эластик!&q...

Мониторинг в ЦОДе: как мы меняли старую BMS на новую. Часть 1 Что такое BMS Система мониторинга работы инженерных систем в ЦОДе – ключевой элемент инфраструктуры, напрямую влияющий на такой важный показатель для дата-центра, как скорость реакции персонала на аварийные ситуации и, следовательно, на продолжительность бесперебойной рабо...

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

Natural Language Processing. Итоги 2019 и тренды на 2020 Всем привет. С некоторым запозданием я решил опубликовать эту статью. Каждый год я стараюсь подвести итоги произошедшего в области обработки естественного языка (natural language processing). Не стал исключением и этот год. BERTs, BERTs are everywhere Начнем по порядку. Ес...

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

[Из песочницы] Любовь в ненависть indie gamedev'a История про то, как я решил заняться разработкой игры без знаний и опыта в этой области, без движка и вложений. Зачем мне это? Зачем это кому-то другому? О провалах и успехах, о начале indie-разработки пост. Читать дальше →

Подборка @pythonetc, январь 2020 Новая подборка советов про Python и программирование из моего авторского канала @pythonetc. ← Предыдущие публикации Порядок блоков except имеет значение: если исключение может быть поймано несколькими блоками, то его поймает верхний блок. Этот код не будет работать так,...

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

Почему я сделал личный проект учёта трат на Git+JS Здравствуйте, господа, в этой статье я поделюсь опытом создания приложения учёта трат, в частности отвечу на следующие вопросы: Зачем мне приложение учёта трат? Почему это личный проект? Почему проект на Git+JS? 1. Зачем мне приложение учёта трат? Как и многие другие люди...

[Перевод] Почему нужна инструментальная поддержка пагинации на ключах Всем привет! Я бэкэнд-разработчик, пишу микросервисы на Java + Spring. Работаю в одной из команд разработки внутренних продуктов в компании Тинькофф. У нас в команде часто встает вопрос оптимизации запросов в СУБД. Всегда хочется еще чуть-чуть быстрее, но не всегда можно об...

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

Большая подборка материалов для изучения Google Tag Manager Привет, Хабр! Меня зовут Артём Сайгин, я веду проект «Я Маркетолог», в котором рассказываю о digital-маркетинге и веб-аналитике и делаю так, чтобы всё это стало понятным. Cделал для вас большую подборку материалов для самостоятельного изучения Google Tag Manager. В статье...

Сравнение AGESA 1.0.0.3 и 1.0.0.4 + KB4524570 и 1usmus ryzen power plan на примере материнской платы MSI B450m Morton Компания АМД постоянно работает над улучшением своего микрокода AGESA, которое с каждым обновлением становиться более производительно и имеет меньше багов. Но так бывает не всегда

Open360: как мы начали с разработки модели премирования и сделали IT-систему для внутреннего HR TL;DR: рассказываю о задаче оценки вклада сотрудника в общий результат и новой open source системе проведения круговой оценки сотрудников, разработанной в нашей компании, на базе метода оценки 360 градусов. Здравствуйте, меня зовут Иван Кудрявцев — я технический директор и ...

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

[Перевод] Пол Грэм: «Краткость = сила» На HackerNews сегодня подняли обсуждение статьи Пола Грэма 2002 года и мы решили воскресить её перевод из небытия. «The quantity of meaning compressed into a small space by algebraic signs, is another circumstance that facilitates the reasonings we are accustomed to carry...

Как принудительно перезагрузить MacBook (Pro, Air), iMac или Mac mini Компьютеры Mac известны своей стабильностью, благодаря чему их владельцы гораздо реже сталкиваются с аварийным завершением работы и зависанием системы. Тем не менее, иногда это, все-таки, происходит и с компьютерами Apple. Обычно к этому приводит приложение, которое аварийно...

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

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

[Из песочницы] Мы из другого теста — тестируем базу данных на MSTest Тестирование как универсальный принцип Уже почти четверь века празднуем миллениум, а тестирование ещё только входит в нашу жизнь… Сложно убедить начинающих разработчиков использовать эту потрясающую технику в своей работе… Да чего уж там говорить о разработчиках, простым сме...

[Из песочницы] Почему не стоит начинать карьеру в маленькой не-IT компании Привет! Последние 2 месяца я отработал в небольшой компании. Это был мой первый опыт работы программистом в компании, и я хочу поделиться проблемами, с которыми столкнулся, и выводами из них. Надеюсь, этот пост сбережёт начинающим специалистам время и нервы. Читать дальше...

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

Куда делось место на сервере Confluence? Или статистика по Confluence вложениям У вас бывало такое на сервере Confluence закончилось место, а вы не знаете кто больше всего загружает вложений? Чтобы узнать это необходим доступ к в бд confluence. С помощью SQL запросом можно узнать полезную статистику по Confluence. Читать дальше →

[Из песочницы] Оптимизация загрузки изображений Привет, Хабр! Представляю вашему вниманию перевод статьи «How to optimize image loading on your website». Если на сайте много красивых изображений, то это здорово, но они могут значительно ухудшить время загрузки и как результат — пострадает SEO, а многие пользователи будут...

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

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

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

Как управлять iPhone или iPad только голосом Голосовое управление в iOS удобно настолько, что его не хочется отключать Apple дальше других продвинулась по части развития инклюзивных технологий. Благодаря этому фирменной техникой компании могут пользоваться люди с нарушениями зрения, с парализованными конечностями и сам...

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

Ещё один взгляд на вопрос «нужна ли дефрагметация для SSD» Несомненно, вопрос, вынесенный в заголовок статьи, не нов, поднимался не раз и по нему достигнут консенсус «не особо нужна, и даже может быть вредна». Однако недавнее обсуждение в комментариях заставило меня ещё раз задуматься. Со временем любой SSD всё равно сильно фрагмент...

[Из песочницы] Как визуализировать и анимировать (геофизические) модели Данная публикация это начало цикла статей. Если вам интересно, скажите об этом, а если не интересно, цикл на этом и закончится, тогда просто смотрите ниже список необходимого программного обеспечения и примеры. Это не пошаговое руководство по визуализации трех- и четырехмерн...

Nvidia прекратит выпуск драйверов для карт Quadro под Windows 7 и 8 Как известно, 14 января Microsoft прекратит расширенную поддержку операционной системы Windows 7, перестав выпускать для нее любые обновления за исключением тех, что предназначены для корпоративных пользователей с платной подпиской. Очевидно, этот шаг потянет...

Make «udalenka» great again: как перевести всю компанию на удаленную работу в 4 этапа В то время как коронавирус шагает по планете, на рынке ценных бумаг лидирует туалетная и целые страны закрывают на карантин, все больше компаний вынуждены переводить сотрудников на удаленную работу. Мы в RUVDS не стали исключением и решили поделиться с Хабром своим опытом ор...

Все катушки для филамента. Вес, размер, 3D модель Когда печатаешь остатками бывает так, что пластик заканчивается на середине печати. Опытные 3D печатники наверно на глаз определяют хватит филамента на эту деталь или нет) Конечно лучше точно знать сколько филамента осталось на катушке, но для этого надо знать сколько весит ...

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

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

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

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

Apple выпустила iOS 13.3.1 beta 3 для разработчиков iOS 13.3.1 beta 3 вышла точно по расписанию Apple – чрезвычайно пунктуальная компания, которая чтит свои же традиции и не изменяет им. Именно поэтому уже больше десяти лет новые версии операционных систем презентуют в июне, новые iPhone — строго в сентябре, а MacBook &...

Asciidoc для подготовки сложной документации В заголовке использовано слово сложной, под которым можно понимать все, что угодно. Утверждение о том, что 2 * 2 = 4, если вдуматься, тоже очень не просто. Но в данном случае всё банальнее. Речь идёт о ЕСКД, ГОСТ, ОСТ и тому подобных скучных терминах, отягчаемых бюрократиче...

YouTrack теперь с просмотром пул-реквестов в задачах Привет, Хабр! С вами команда YouTrack из JetBrains. У нас отличные новости — начиная с YouTrack 2020.3 в задачах отображаются не только коммиты, связанные с задачами, но и пул-реквесты. В сегодняшнем посте мы расскажем, что это, зачем это, и как это поможет сделать процесс...

[Перевод] Используем console.log() в JS на полную Сложно представить себе разработку на JS без вывода информации в консоль. Говоря метафорически, console.log() — лекарство от большинства болезней кода. Отладка — почти как расследование преступления, где главный преступник тоже вы — Филипе Фортес Но помимо повсеместно испол...

ВКонтакте снова выкладывает KPHP Привет! Сейчас будет дежавю. Мы снова выложили на GitHub наш PHP-компилятор — KPHP. Он проделал большой путь, и чтобы рассказать о нём, сначала телепортируемся на шесть лет назад. Поясню для тех, кто не в теме: платформа ВКонтакте изначально была написана на PHP. Со времене...

В поиске вопросов, или как создать новый отладчик Мы уделяем много внимания инструментам разработки: участвуем в горячих спорах о редакторах (Vim или Emacs?), долго настраиваем IDE под свой вкус, и тщательно выбираем языки программирования и библиотеки, которые с каждым днем становятся все лучше и удобнее. Однако, здесь мож...

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

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

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

Мониторинг ошибок и событий в журнале PostgreSQL (grok_exporter) Доброго дня, коллеги и хаброчитатели! Сегодня, хотел бы поделиться с Вами небольшой заметкой о том, как можно организовать оперативный мониторинг ошибок и событий появляющихся в журнале PostgreSQL используя Prometheus и экспортер метрик grok_exporter. Сразу оговорюсь, что э...

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

Redux Toolkit как средство эффективной Redux-разработки В настоящее время разработка львиной доли веб-приложений, основанных на фреймворке React, ведется с использованием библиотеки Redux. Данная библиотека является самой популярной реализацией FLUX-архитектуры и, несмотря на ряд очевидных преимуществ, имеет весьма существенные ...

Arc — система контроля версий для монорепозитория. Доклад Яндекса Системы контроля версий уже давно стали повседневным инструментом разработчика. В больших монорепозиториях требования к ним оказываются весьма специфическими. Из-за этого компании либо адаптируют существующие решения, как это делает Facebook с Mercurial и Microsoft с Git, ли...

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

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

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

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

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

Как получить максимум эмоций от апгрейда Бывало ли у вас такое, что после удачного апгрейда вы быстро перестаете радоваться новому, быстрому железу? Как избежать такого состояния, читайте в этом блоге

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

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

Пространственная осведомленность: что могут очки Hololens? Сегодня мы совершим прыжок в область Spatial Awareness с помощью очков Hololens от Microsoft и поговорим о развитии Windows Mixed Reality (WMR), а также о том, чего стоит ожидать от второго поколения. Статья рассчитана на тех, кто занимается разработкой под Hololens с испо...

В VK добавили Callback кнопки для ботов . Доброго времени суток, уважаемые жителя Хабра) Мой первый пост. Будет кратко, емко и надеюсь актуально. 9го июля ВК выкатил callback кнопки для чат-ботов. Телеграм напрягся сделал это в 199... давно. Самая популярная библиотека для разработки чат-ботов под ВК на Python — v...

[Из песочницы] Реактивная разработка Telegram бота Доброго времени суток, Habr'овчане. В поисках различной информации по разработке бота для чата Telegram в сети Интернет обнаружил, что все tutorial'ы хоть и достаточно полны различными механиками взаимодействия с библиотекой «telegram-bot-api», никто не пришёл к умозаключен...

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

5.8 млн IOPS: зачем так много? Привет Хабр! Наборы данных для Big Data и машинного обучения экспоненциально растут и надо успевать их обрабатывать. Наш пост о еще одной инновационной технологии в области высокопроизводительных вычислений (HPC, High Performance Computing), показанной на стенде Kingston на ...

Maltego Часть 5. Твое лицо тебя сдало Здравствуйте, дорогие друзья. Сегодня поговорим о более тяжелой артиллерии в рамках OSINT, а именно, о применении технологии распознавания лиц от Social Links для Maltego. Если не читали предыдущие статьи цикла о Maltego, то сейчас — самое время: Часть 1 — Что такое Malt...

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

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

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

Коронавирус COVID-19: только факты, без паники Паника — худшее, что может случиться во время пандемии. Хабр всегда был и остается местом, где людям важны факты, а не домыслы. Факты такие: коронавирус оказался заразным и в некоторых случаях — смертельным. Государства избирательно закрывают границы, авиакомпании отменяют р...

[Перевод] Мотор! или Что такое игровая физика Разработчикам при создании игры приходится искать баланс не только в механиках, но и в физике. Реализм или аркада? В общем-то, кому что нравится. Главное — фан и удовольствие. Нужно создать фундаментальные законы своего мира, и объяснить, что возможность ходить по потолку ...

[Из песочницы] Unity — Enable Multidex или слишком много методов С чего все началось Всем привет. На определенном этапе разработки игры под Android на движке Unity я столкнулся с одной проблемой при билде. После добавления в проект таких плагинов как Appodeal и Google Play Games количество используемых методов превысило 65K и во время бил...

Как просмотреть программы в автозагрузке Windows 10, если заблокирован Диспетчер задач Чтобы просмотреть список приложений, находящихся в автозагрузке Windows 10, не обязательно использовать Диспетчер задач. Это можно сделать и другими способами, что бывает полезно, если вирус заблокировал его запуск.

Купила баба порося... MKS Robin nano / Sapphire PRO Здравствуйте, уважаемые! Эта запись о переписанной прошивке для платы MKS Robin nano, модуле управления питанием и модуле WiFi. Попытка начать описание проделанной работы.Началось все как у всех: купил принтер Sapphire PRO... Как по мне, так отличный аппарат за исключением т...

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

Записки pentester’а: случаи на охоте – 2 Продолжим разговор за интересные случаи в работе пентестеров. В прошлом посте речь шла о внешних тестированиях на проникновение, сегодня же расскажем о наиболее занимательных внутренних пентестах, реализованных нами за последнее время. Суть их в том, что мы должны были, на...

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

«Оборудование компьютерное, электронное и оптическое» может продаваться без ограничения во время нерабочей недели Распоряжением Правительства РФ от 27 марта 2020 года № 762-р утверждён перечень товаров первой необходимости (за исключением продовольственных товаров). Их продажа не будет ограничена во время нерабочей недели ...

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

[Перевод] Изготовление контроллера терминала IBM 3270 IBM 3270 – это терминал компьютерного мейнфрейма. Я давно восхищаюсь мейнфреймами от IBM, и особенно этими терминалами. У ранних моделей, 3278 и 3279, была уникальная эстетика, а их блочная система работы заметно отличается от той, которой пользовались вездесущие терминалы с...

Эффективен ли TDD? Во время интересной дискуссии, один очень уважаемый человек «козырнул» «неубиваемым» аргументом:Есть полно исследований, демонстрирующих эффективность TDD Действительно. Если зайти на Google Scholar, забить ключевые слова «TDD» и «Эффективность» — будет много научных статей,...

Разработка hexapod с нуля (часть 6) — переход на 3D печать и новая электроника Всем привет! Разработка гексапода активно продолжается и пришло время показать кардинальные изменения в конструкции и планы по прошивке. Появилась большая пауза в выходе новых статей в результате длительного проектирования новой электроники и корпуса. В принципе об этом и б...

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

Книга «Профессиональный TypeScript. Разработка масштабируемых JavaScript-приложений» Любой программист, работающий с языком с динамической типизацией, подтвердит, что задача масштабирования кода невероятно сложна и требует большой команды инженеров. Вот почему Facebook, Google и Microsoft придумали статическую типизацию для динамически типизированного кода....

Сколько лет тайга ходи — понимай нету Я вот много занимаюсь повышением эффективности, но иногда получаю удар по своей значимости – чья-нибудь эффективность растёт сама. Не, бывает, конечно, что всё объяснимо – человек попадется – молодец, работает, старается, что-то меняет в своих подходах и философии, так я у н...

[Из песочницы] Обзор Лекционного вечера по разработке игр от ВШЭ 29 января в Высшей школе экономики прошли две лекции от специалистов в сфере геймдизайна. На Хабре был анонс сего мероприятия, и я решил посетить и написать обзор. 1. Прототипирование для чайников: как сделать хорошую игру Лектор — Кулешов Степан, продюсер в Banzai Games. ...

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

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

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

[Перевод] Пакет use-sound: звуковые эффекты в React-приложениях Может, дело в том, что я профессионально занимался звуком, но мне хочется, чтобы веб был бы громче. Знаю, многие меня в этом желании не поддержат. И не без причины! Исторически сложилось так, что звуки в интернете использовались крайне неудачно и некрасиво: В ранние дни в...

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

[Перевод] Печатная плата с ракеты Сатурн-5 – обратная разработка с пояснениями Перевод статьи из блога Кена Ширрифа В лунных миссиях «Аполлон» ракетой Сатурн-5 управлял передовой бортовой компьютер, разработанный в IBM. Система собиралась из гибридных модулей, похожих на интегральные схемы, но содержавшие отдельные компоненты. Я провёл обратную разраб...

[Из песочницы] Как и к чему готовиться на собеседование начинающему iOS-разработчику и не только Эй, Хаброжитель, приветствую тебя! Буду признателен ко всем твоим фидбэкам. Небольшая предыстория В 2019 году увлёкся iOS-разработкой и решил попробовать попасть на курс от Mail.ru в их Технопроект с нашим ВУЗом. Закончил данный курс с отличием. Огромное спасибо Диме и Г...

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

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

[Перевод] Ускоренная разработка с помощью Spring Boot DevTools Как ускорить разработку на Spring Boot с DevTools и сделать этот процесс более приятным и продуктивным? Настройка Как обычно при разработке на Spring Boot, настройка достаточно проста. Все, что вам нужно сделать, это добавить правильную зависимость, и готово. Spring Boot на...

[recovery mode] Как обойти «No-communication theorem»? Передача информации сквозь пространство и время No-communication theorem утверждает, что квантовое запутывание не может использоваться для передачи какой-либо информации. Теорема предполагает, что Боб никак не может отличить начальное состояние σ от состояния P(σ) после измерения Алисой. Это доказывается математически, п...

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

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

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

В этом году мы увидим много складных смартфонов. Galaxy Fold 2 будет! Варианты Galaxy Fold 2. В прошлом году мы увидели первый смартфон нового поколения, который не просто вышел за стены исследовательских центров, но и поступил в продажу. Я говорю о складных смартфонах. Или, как их еще называют, раскладных, продолжая полемику наполовину пустог...

[Перевод] Баги, которые разрушили ваш замок Уолтер Брайт — «великодушный пожизненный диктатор» языка программирования D и основатель Digital Mars. За его плечами не один десяток лет опыта в разработке компиляторов и интерпретаторов для нескольких языков, в числе которых Zortech C++ — первый нативный компилятор C++. Он...

[Из песочницы] Автономизация Unit-тестов в PHPUnit Всем привет! Меня зовут Антон и сейчас (не так долго, около года) я разрабатываю на PHP в одном большом и старом проекте. Для обеспечения качества проекта мы применяем автотесты на фреймворке PHPUnit. Но, к сожалению, так получилось, что большая часть наших автотестов функц...

Инновационные звуковые технологии QLED 8K Компания Samsung старается всегда задавать новые стандарты аудио. Не исключением стала и новая линейка телевизоров QLED 8K 2020 года, оснащенная технологией Object Tracking Sound+. Она использует специальное ПО на основе AI для согласования движения звука с движением на экр...

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

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

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

[Перевод] CIMON-2: (не)судный день, или как IBM Watson забрался выше облаков CIMON – Crew Interactive Mobile CompanioN (далее «Саймон») – научная разработка аэрокосмического агентства Airbus и IBM, спонсированная германским центром авиации и космонавтики DLR. В прошлом году его впервые испытали «в бою» на МКС, а в этом месяце начали испытание второй...

В офисе никого: разработка игр на удаленке Дисклеймер. У нас нет «удаленных» сотрудников — в команде все равноудалены друг от друга. Просто кто-то работает (сейчас правильнее сказать «работал») в офисе, а кто-то дома или в коворкинге. Поэтому внутри мы предпочитаем термин «распределенная команда». Переход на распр...

[Из песочницы] Виджеты на Android. Редкая фича, в которой придется разобраться Привет, Хабр! Меня зовут Александр Хакимов, я android-разработчик в компании FINCH. У вас бывало такое, что ваш дизайн был под iOS, а вам приходится адаптировать его под android? Если да, то часто ли ваши дизайнеры используют виджеты? К сожалению, виджет — редкий кейс для ...

Потенциальный бестселлер Redmi 9 с Helio G70 выходит уже в марте Вице-президент Xiaomi и глава Xiaomi India Ману Кумар Джейн (Manu Kumar Jain) в последнее время неоднократно намекал на скорый выпуск в Индии новых интересных смартфонов. Никто не сомневается в том, что в список войдут Xiaomi Mi 10 и Mi 10 Pro, которые ранее были п...

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

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

Vivaldi 3.1 — Заметные радости Привет, Хабр! При работе на компьютере в сети мы больше всего времени проводим в браузере, а главная задача, которую мы при этом решаем — получение или создание информации. Собственно, всё просто. Но только на словах. А на самом деле за этими простыми описаниями стоит оче...

Куда Android сохраняет OTA-обновления update.zip? Всем пользователям смартфонов знакома ситуация, когда на устройство приходит новое официальное обновление от производителя. Те самые долгожданные изменения и оптимизации, а также внедрения новых возможностей, которых мы обычно так долго ждём. В большинстве случаев установк...

Golang: на что рассчитывать специалисту по Go в море IT-специальностей? В апреле на Хабре публиковалась статья «Зачем вам учить Go», в которой подробно освещались возможности языка и его преимущества.   Ну а сейчас — самое время поговорить о разработчиках Golang, пороге входа в эту отрасль и о том, чего может ожидать Go-разработчик от работода...

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

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

Apple выпустила iOS 13.4 beta 1 для разработчиков Apple возобновила программу бета-тестирования, представив iOS 13.4 Выход всякого обновления iOS – это всегда праздник для пользователей платформы. Пожалуй, апдейты ни одной другой операционки Apple не вызывают такого ажиотажа независимо от порядкового номера и нововведений. ...

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

Исследование протокола системы контроля давления воздуха в шинах автомобиля (TPMS) Система дистанционного контроля давления воздуха в шинах автомобиля (англ. аббревиатура TPMS — Tyre Pressure Monitoring System) предназначена для оперативного информирования пользователя о снижении давления в шинах и о критической температуре шин. Датчики имеют внутреннее ил...

Как повернуть экран на 90 или 180 градусов на компьютере Windows или Mac Для многих пользователей сама эта задача может прозвучать странно, но если вы работаете с разработкой приложений, дизайном или чем-то подобным, то бывает полезным повернуть экран вашего компьютера с Windows или macOS. ♥ ПО ТЕМЕ: Зависает компьютер на Windows? Горячие клавиши...

Старая уязвимость в UPnP на новый манер Всё новое — это хорошо забытое старое (а лучше очень хорошо забытое старое). Следить за новыми уязвимостями, конечно же, правильно, но и о старых забывать не стоит. Тем более, когда о них позволяет себе «забыть» производитель. Кто-то должен помнить. Иначе мы снова и снова бу...

Будни DevOps: cобираем gcc 9.3.1 под CentOS 8 В «Северстали» внедрены большие корпоративные системы, такие как SAP или QMET, но есть и много разных задач, которые закрывает собственная разработка, и задачи у этой разработки редко бывают простыми. А значит, и требования к инструментам разработки ...

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

Делаем систему контроля и управления доступом (СКУД) для умного дома Примерно год назад я начал готовиться к переезду и собирать прототип умного дома. В качестве системы управления я выбрал наиболее популярное на текущий момент и активно развивающееся решение - Home Assistant. По мере обрастания умного дома датчиками встал вопрос об охранной ...

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

Apple придумала новый формат SMS-паролей. Они удобнее и безопаснее существующих   Инженеры Apple, разрабатывающие движок WebKit, придумали новый стандарт одноразовых SMS-паролей для авторизации. Сегодня многие сервисы поддерживают двухфакторную аутентификацию и присылают коды для входа по SMS. Проблема в том, что нет единого формата для этих ...

[Перевод] EOF — это не символ Недавно я читал книгу «Компьютерные системы: архитектура и программирование. Взгляд программиста». Там, в главе про систему ввода-вывода Unix, авторы упомянули о том, что в конце файла нет особого символа EOF. Если вы читали о системе ввода-вывода Unix/Linux, или эксперим...

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

Что стоит сделать Google с Android в 2020 году Android может быть лучше Давайте немного поразмышляем над тем, как Google может изменить политику распространения версий Android. Уже сейчас в Сети появляется информация о том, что нового появится в Android 11. И новые функции — это всегда хорошо, но один из пользовате...

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

[Из песочницы] Вывод типов в jscodeshift и TypeScript Вывод типов в jscodeshift и TypeScript Начиная с версии 6.0 jscodeshift поддерживает работу с TypeScript (далее TS). В процессе написания codemode-ов (преобразований), может потребоваться узнать тип переменной, которая не имеет явной аннотации. К сожалению, jscodeshift не пр...

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

[Перевод] Как я хакнул контроллер Nintendo Joy-Con Хирургическая имплантация ёмкостного трекпада с технологией 3D-Touch на место оригинального аналогового джойстика В 2020-м году во время пандемии бывает скучно, и отсутствие возможностей творческого развития усложняет жизнь. Однако когда у вас есть набор инструментов с бол...

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

Avast уличили в продаже данных пользователей Avast хорошо известна во всём мире благодаря своему популярному антивирусу с бесплатными версиями для Windows и macOS. Но, похоже, что поговорка «бесплатный сыр бывает только в мышеловке» хорошо работает и в этом случае. Подробнее об этом читайте на THG.ru.

Apple выпустила iOS 13.4 beta 2, macOS 10.15.4 beta 2 и watchOS 6.2 beta 2 Сколько лет уже пишу про бета-версии операционных систем Apple и не перестаю удивляться тому, что они интересуют многих наших читателей даже основные релизы. То ли ореол недоступности, который окружает тестовые сборки, делает своё дело, то ли чувство незащищённости из-за по...

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

Так все же, зачем нужен make? Все началось, казалось бы, с простого вопроса, который сначала ввел меня в ступор — "Зачем нужен make? Почему нельзя обойтись bash скриптами?". И я подумал — Действительно, зачем нужен make? (и самое важное) Какие проблемы он решает? Читать дальше →

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

Данные 235 миллионов аккаунтов Instagram, YouTube и TikTok утекли в сеть. Что делать? Простой пример: вы пристегнули велосипед на улице замком к фонарному столбу. В каком случае вероятность того, что его украдут будет выше, в этом, или если он хранится дома? Ответ очевиден и пусть пример немного грубый, но практически так и работает то, что ваши учетные данн...

Унифицируй это: как Lamoda делает единообразными свои Go сервисы Мы широко используем микросервисную архитектуру, хоть и не считаем ее панацеей, и чуть больше 2 лет назад начали переходить на язык Go. Он сравнительно прост и, на мой взгляд, очень хорошо подходит для создания простых, небольших и быстрых микросервисов. Эта простота имеет и...

Наушники Ausdom J31 за 42 доллара Ausdom J31 это наушники с костной проводимостью звука. Звук через наушники поступает во внутреннее ухо через кости черепа с помощью вибраций, с помощью чего пользователь всегда может слышать окружающих. Ausdom J31 оснастили Bluetooth версии 5.0, а также технологии Qualcom...

Космическая компания Илона Маска SpaceX протестировала аварийную эвакуацию экипажа В сети появилась информация о том, что SpaceX успешно протестировала новую аварийную систему для эвакуации экипажа космического корабля Crew Dragon.

[Из песочницы] Android Remote Debugger — удаленная отладка Android приложений Отладка является важным этапом разработки программного обеспечения. Поиск и исправление ошибок позволяет разрабатывать качественные продукты. В данной статье я хочу поговорить об отладке только Android приложений. Android Studio предоставляет нам различные инструменты профил...

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

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

Apple оказалась в центре скандала перед WWDC — и все из-за почтового приложения До WWDC остается всего несколько дней, и в то время, когда Apple, казалось бы, должна стать максимально ближе к разработчикам приложений, корпорация внезапно получает сильный удар — сразу с нескольких сторон. Все из-за нежелания менять правила App Store, по которым Apple уж...

Security Week 04: криптопроблемы в Windows 10 Главной новостью прошлой недели стала уязвимость в криптобиблиотеке Windows, связанная с некорректной проверкой цифровых сертификатов. Проблема была закрыта кумулятивным патчем, вышедшим во вторник, 14 января. По данным Microsoft, реальных атак до раскрытия информации замече...

Android изнутри: сравнение Dalvik и ART Привет, Хабр! Около полугода назад я публиковал подробный «гайд» по JVM. Пост, в целом, зашел, а в комментариях спросили, не планируется ли “чего-то по андроиду”. Наконец, у меня дошли руки. В этом посте поговорим о среде выполнения в Android. В частности, я постараюсь кр...

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

Поддержка Touch в JavaScript Какие проблемы могут быть у frontend-программиста, если тестировщик запустит его приложение на iPad с новой трекпад-клавиатурой, Windows-планшете, с неопределенным состоянием “режима планшета” или ноутбуке с подключенным к нему телевизором c поддержкой Multi-touch? Это дале...

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

Что обозначает вывод «ss -s» На смену утилите netstat пришла утилита ss и очень часто вывод агрегированной (суммарной) информации «ss -s» (или «ss --summary») используется для нужд мониторинга. Однако, что же означает каждое из выводимых полей? # ss -s Total: 15046 (kernel 16739) TCP: 39306 (estab 1...

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

[Из песочницы] Нужно ли нам озеро данных? А что делать с хранилищем данных? Это статья перевод моей статьи на medium — Getting Started with Data Lake, которая оказалась довольно популярной, наверное из-за своей простоты. Поэтому я решил написать ее на русском языке и немного дополнить, чтобы простому человеку, который не является специалистом по раб...

Про перевод пары интерес/interest То, что я вляпался в болото, стало понятно часа через 4 после начала раскопок этой пары терминов (и это я еще финансовый смысл не рыл — interest rate) — примеров получилось неожиданно больше, так что извините, будет «много букв». На первый взгляд интерес = interest — полные...

Халява кончилась: YouTube убрал режим «картинка в картинке» в Safari Одним из главных нововведений iOS 14 стала функция «картинка в картинке», для многих это вообще самая полезная фишка во всем обновлении. Ранее данная функциональность была доступна только на iPad, однако экраны айфонов растут с такой скоростью, что в Apple решили расширить ...

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

Как сделать базовый тест-класс для Selenium тестов и выполнить инициализацию через JUnit RuleChain Этой статьей мы продолжаем серию публикаций о том, как мы автоматизировали в одном из крупных проектов ЛАНИТ процесс ручного тестирования (далее – автотесты) большой информационной системы (далее – Системы) и что у нас из этого вышло. Как эффективно организовать иерархию кл...

Видеокарты AMD станут ещё быстрее. В драйвере Adrenalin 2020 Edition появится поддержка новой технологии Компания AMD раз в год выпускает крупное обновление своего пакета графических драйверов. В этом году исключения не будет — нас ждёт обновление Radeon Software Adrenalin 2020 Edition, реклама которого появилась в текущей версии ПО. Пока особых подробностей нет, но...

Устройство расширений для браузера Firefox (WebExtensions) Для людей, работа которых связана с использованием сети Интернет, расширения браузера могут быть очень полезными инструментами. С помощью них можно избавить пользователя от повторения одних и тех же действий и лучше организовать рабочий процесс. Можно составить набор инструм...

Envoy. 1. Введение Приветствую! Это небольшая статья, отвечающая на вопросы: "что такое envoy?", "зачем он нужен?" и "с чего начать?". Что это Envoy — это L4-L7 балансировщик написанный С++, ориентированный на высокую производительность и доступность. С одной стор...

Что такое экзема, какой она бывает и как её лечить Это воспаление может возникнуть, даже если вы просто перенервничали.

[Перевод] 7 способов повысить эффективность автоматизации тестирования в Agile разработке Перевод статьи подготовлен в преддверии старта курса «Java QA Engineer». Разработка программного обеспечения — процесс сложный. Еще на заре разработки программного обеспечения как дисциплины архитекторы поняли, что без структуры управления этот процесс превращается в хао...

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

[Из песочницы] Laravel+Docker+Gitlab. С чего начать Я обычно всегда обходился без докера и думал, что докер нужен только для больших проектов в больших компаниях. Но однажды я увидел как работает докер в паре с гитлабом у моего товарища и понял, что мне все таки стоит его изучить. Однако, как обычно это бывает, одной подходящ...

Мой набор для автономного выживания во время карантина Эта статья посвящена подготовке к автономному выживанию в течение периода карантина. Судя по опыту ЕС и Китая, Украины и Беларуси, не за горами введение карантина из-за пандемии коронавируса Covid-19 и в РФ. Многие это уже поняли и начали заранее запасаться продуктами, средс...

Debouncing с помощью React Hooks: хук для функций Здравствуйте! Меня зовут Игорь Шамаев, я главный инженер по разработке в команде SmartData. Занимаюсь fullstack-разработкой внутренней аналитической BI-системы. В нашей компании React принят в качестве основного стандарта для построения пользовательских интерфейсов. Как и бо...

Создан прототип навигационной системы для нового российского пилотируемого корабля Российские исследователи разработали прототип навигационной системы для нового пилотируемого корабля «Орёл». Об этом, как сообщает «РИА Новости», рассказал директор Института космических исследований РАН Анатолий Петрукович. Фотографии Роскосмоса Аппарат «Орёл», напомним, ра...

[Перевод] Информация с нулевым доверием Недавно Google перевела всех своих сотрудников в Северной Америке на удалённую работу. Это было одной из мер по ограничению распространения SARS-CoV-2, вируса, который вызывает заболевание COVID-19. Это подходящее решение для любой компании, которая может на это пойти. Более...

История IT. ООП Мою предыдущую статью «История IT. Когда компьютеры были большими…» мы завершили концом 80-х, когда произошло два знаменательных события. Во-первых, появился ООП и объектный язык C++. А во-вторых, появились персоналки, и это принципиально изменило задачи, стоящие перед IT-ра...

[Перевод] Автоматический мастер подземелий Волшебство «подземелий и драконов» Когда в 1980-х я был маленьким ребёнком, меня очаровала игра "Подземелья и драконы" (Dungeons and Dragons, D&D). Какое-то время игра нравилась и моему старшему брату, но потом она ему, очевидно, надоела, и он завещал мне раз...

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

Fast Reverse Proxy как альтернатива Ngrok Создание общедоступного URL в сети интернет к вашему локальному проектуЧто такое Ngrok, наверное знает каждый разработчик web приложений, и многие им пользуются. Немного предыстории...Присоединившись к новому большому проекту, над которым работают десятки разработчиков и QA ...

Цифровой рентген: инспектор Гаджетов Good news, everyone! Отклик на предыдущую статью был неплохой, все собирался продолжить, да только новогодние выходные дали такую возможность. В этот раз хочу рассказать про опыт нашей разработки портативной системы для рентгеновского контроля печатных плат и различной эле...

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

Делаем маршрутизацию (роутинг) на OpenStreetMap. Введение Хотелось бы поделиться опытом создания систем маршрутизации PostgreSQL/PgRouting на карте OpenStreetMap. Речь пойдет о разработке [коммерческих] решений со сложными требованиями, для более простых проектов, вероятно, достаточно обратиться к документации. Насколько мне извест...

Магазин Xiaomi временно продает Mi Band 4 за 1 рубль Как известно, обычно выгодные и по-настоящему привлекательные во всех отношениях предложения обходят территорию России стороной, однако так бывает далеко не всегда, потому что время от времени случаются и приятные исключения. Сегодня, 14 апреля 2020 года, Сообщение Магазин ...

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

HiSilicon расправил плечи. Полупроводниковое подразделение Huawei теперь работает со сторонними заказчиками Компания HiSilicon приступила к выпуску коммуникационных чипов 4G для открытого рынка. В официальном заявлении компании сказано, что внутреннее подразделение Huawei по выпуску чипов в настоящее время поставляет множество микросхем для отрасли. И хотя HiSilicon является крупн...

[Из песочницы] Postman — Автотестирование метрики в AppMetrica 1. Введение Недавно встала задачка периодически проверять, все ли события в мобильном приложении работают корректно, передаются ли в AppMetrica. Подробности интеграции я опущу, имеется в виду, что она уже есть в МП. Для проверки нашел два варианта: через web интерфейс че...

Интерфейсные байки Токсичного Деда. “Исследуй это!” (s1 e1) Приветствую. Сейчас только ленивый не пишет статьи и не выступает с докладами на тему: «Я дизайнер интерфейсов и сейчас я буду чесать ЧСВ.» И всегда в таких статьях и выступлениях речь идет о сайтах, мобильных приложениях и подобном b2c продукте. Переводя на общеупотребит...

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

Анонс Motorola One Hyper — с 45-Вт зарядкой, но не для всех Компания Motorola представила новый смартфон — One Hyper. Это первый телефон производителя с выезжающей фронтальной камерой. В целом это типичный аппарат линейки One за исключением пары аспектов. Но обо всём по порядку.

[Перевод] Четыре приема быстрой разработки на Unity3D Уже долгое время Unity3D — мой любимый инструмент разработки игр, которым я пользуюсь уже более 8 лет — и для профессиональных продуктов, и для личных проектов, и при обучении программированию и гейм-дизайну. Более того, я писал на Unity почти на всех гейм-дже...

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

[Перевод] Шесть советов, как сделать правильный игровой туториал Простой вопрос: в какой момент разработки нужно задуматься о туториале? Почти все мои прошлые туториалы — провал. Они часто откладывались на самый конец разработки. Когда до запуска оставалось считанные дни, всегда находился человек, который спрашивал: «А не должны ли мы ...

Карточную игру Card Tactics можно скачать на Андроид, рассказываем где Card Tactics — карточная и пошаговая игра на смартфоны. Здесь мы участвуем против ботов в небольших матчах. У нас есть карточки, которые позволяют ходить или атаковать. Если все монеты истрачены, то надо пропускать ход. Это не монополия, так что единственная цель — опустить ...

Насколько важен порядок свойств в объектах JavaScript? В случае JavaScript-движка V8 — очень даже. В этой статье я привожу результаты своего маленького исследования эффективности одной из внутренних оптимизаций V8. Читать дальше →

Как скачать обои из прошивки Galaxy Note 20 Утечки – это явление, которое предшествует выходу практически любого популярного смартфона. Причём зачастую их провоцируют сами производители, старательно поддерживая интерес пользователей задолго до официального релиза. Поэтому отсутствие утечек должно насторожить больше, ...

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

В Windows 10 сломался поиск И вновь операционная система Windows 10 расстраивает пользователей очередными непредвиденными ошибками.Пользователи по всему миру начали сообщать, что в операционной системе Windows 10 полностью вышел из строя встроенный поиск. Он попросту выдает пустые результаты. Проблему ...

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

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

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

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

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

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

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

Новые снимки Xiaomi Mi 10 и предполагаемая дата анонса Только на прошлой неделе появился первый рендер грядущего флагмана Xiaomi, но как это часто бывает у китайского производителя, после первой утечки новые всплывают с невероятными темпами, да и официальный анонс не за горами (есть вероятность, что презентация состоится 11 февр...

Какие бывают RFID протоколы и как их похекать с помощью Flipper Zero Flipper Zero — проект карманного мультитула для хакеров в формфакторе тамагочи, который мы разрабатываем. Предыдущие посты [1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12],[13],[14],[15],[16],[17],[18],[19] RFID – это технология для бесконтактных радио-меток, используем...

АМА с Хабром #15. Новогодний и самый короткий выпуск! Чат Обычно это бывает в последнюю пятницу каждого месяца, но в этот раз — в последний вторник года. Но суть не поменяется — под катом будет список изменений на Хабре за месяц, а также предложение позадавать вопросы команде Хабра. Но так как именно вопросов традиционно будет немн...

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

Коллеги: и не друг, и не враг, а как? На самой заре карьеры мой молодой начальник сказал в отделе: «Дружбы на работе не бывает». У нас был классный коллектив вчерашних студентов и принять этот тезис было сложно — все мы больше походили на однокашников или garage brothers, смотрящих в безоблачное будущее. Романти...

Обзор на нейлон (полиамид) NYLON.htp Продолжаю поиск "идеального" пластика, хоть такого не бывает и быть не может. Большинству моих требований удовлетворяет PETG от различных производителей, особенно BF, U3 и my3D, они все молодцы, претензий никаких. Но иногда хочется и требуется большего, выше прочность, термо...

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

Новое всплывающее окно «Загрузки» доступно всем пользователям Microsoft Edge Canary Некоторое время назад некоторые пользователи Microsoft Edge на канале Canary заметили новое всплывающее окно «Загрузки», которое заменяет собой панель загрузок в нижней части окна браузера. Теперь же, по всей видимости, функция стала доступна всем пользователям веб-браузера...

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

Apple выпустила iOS 13.3.1 beta 2. Не прошло и месяца Apple вспомнила, что у неё остались невышедшие обновления ОС Apple – компания крайне предсказуемая. Чтобы она не делала, всё будет расписано по дням, часам и даже минутам. В результате фанаты бренда чётко усвоили, что анонс новых версий операционных систем проходит в июне на...

Суды как инструмент социального хакинга или немного о достоверности сведений в базах WHOIS Пренеприятнейшая история случилась с одним моим знакомым. Возможно Вы уже читали о нем ранее, но это совсем другая история. Кадр из фильма «Законопослушный гражданин» (англ. Law Abiding Citizen) имеет иллюстративный характер Надо сказать, что приятель мой вполне себе зако...

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

Active Restore: С чего начать разработку в UEFI Всем привет. В рамках проекта от компании Acronis со студентами Университета Иннополис (подробнее о проекте мы уже описали это тут и тут) мы изучали последовательность загрузки операционной системы Windows. Появилась идея исполнять логику даже до загрузки самой ОС. Следовате...

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

В Яндекс.Вебмастере появился раздел «Представление в поиске» В нем можно узнать, какие бывают сниппеты и специальные ответы

Ищете обои для двух мониторов (экранов)? Эти 8 сайтов помогут вам найти лучшие изображения Тем, кто привык использовать два монитора, отлично известно, как сложно бывает найти подходящие обои для рабочего стола. Предлагаем вашему вниманию восемь сайтов, где вы сможете найти обои для нескольких экранов на любой вкус. Здесь есть все – от панорам до портретов, которы...

Хайп на пустом месте. Тариф «Тинькофф Мобайл» с Wi-Fi в метро без рекламы оказался платной подпиской Интернет в тоннелях метрополитена – больная тема как для жителей Петербурга и Москвы, так и для всех без исключения мобильных операторов. Вестибюли, эскалаторы и переходы метро они обеспечили сотовой сетью уже давно, и вот доступ к перегонам между станциями долгое время был ...

Apple платит за уязвимости в своих устройствах от $25 000 до $1 млн Большинство технологических гигантов объявляет вознаграждение за поиск уязвимостей в своих продуктах, и Apple никогда не была исключением в этом вопросе. ***

Настроили мониторинг. Что дальше? Всем привет! Меня зовут Мазеин Михаил, я занимаюсь бекенд-разработкой в ManyChat. Одна из моих задач — анализ и повышение качества нашего продукта через системы мониторингов, алармов и сопутствующих процессов. Я на своем опыте убедился в том, что выстроить мониторинг — недо...

[Перевод] Запускаем Keycloak в HA режиме на Kubernetes TL;DR: будет описание Keycloak, системы контроля доступа с открытым исходным кодом, разбор внутреннего устройства, детали настройки. Читать дальше →

Samsung Galaxy A71 представлен с Android 10 и макро-камерой В то время как сегодняшнее мероприятие в городе Хошимин (Вьетнам) посвящено только модели Galaxy A51, компания Samsung без особого ажиотажа представила еще один смартфон — Galaxy A71. В сети уже давно ходили слухи, что это устройство скоро будет представлено официально, и се...

АДСМ3. IPAM/DCIM-системы В предыдущих сериях АДСМ мы выработали фреймворк автоматизации, разобрались с тем, зачем появилась виртуализация и как она работает. В последней части мы выбрали и обосновали дизайн сети, роли устройств, производителей, определились с LLD (адресацией, маршрутизацией, номерам...

[Перевод] Полигоны Doom на Playstation Sony PlayStation История PlayStation началась в 1988 году, когда Nintendo и Sony приступили к совместной работе над дополнительным устройством чтения CD-ROM для консоли SNES. По условиям договора Sony могла независимо разрабатывать игры для этой платформы и сохраняла конт...

Fastify.js — не только самый быстрый веб-фреймворк для node.js Последние 10 лет среди веб-фреймворков для node.js самой большой популярностью пользуется Express.js. Всем, кто с ним работал, известно, что сложные приложения на Express.js бывает сложно структурировать. Но, как говорится, привычка — вторая натура. От Express.js бывает слож...

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

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

BpfTrace — наконец, полноценная замена Dtrace в Linux Бывает, что системы глючат, тормозят, ломаются. Чем больше система, тем сложнее найти причину. Чтобы узнать, почему что-то работает не так, как ожидалось, исправить или предотвратить будущие проблемы, нужно посмотреть внутрь. Для этого системы должны обладать свойством наблю...

(S)SDLC, или Как сделать разработку безопаснее. Часть 3 Этой статьей мы завершим небольшой цикл о построении процесса безопасной разработки на основе SAST — статического анализа кода на безопасность. В первой части мы разобрали основные вопросы, возникающие при внедрении SAST в процесс разработки. Во второй части остановились на ...

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

ESP32 development board с кастомным дизайном Наконец то у меня добрались руки до сборки минимального аналога Espressif Systems плат на ESP32 микроконтроллере. На плате расположен микрофон, усилитель для этого микрофона на одном транзисторе. Усилитель для динамика на трех транзисторах с выходным каскадом работающим в р...

[Перевод] Навигация между представлениями с помощью @EnvironmentObject в SwiftUI Перевод статьи подготовлен в преддверии старта продвинутого курса «Разработчик iOS». Здравствуйте и добро пожаловать на наш туториал! В этой серии мы говорим о том, как перемещаться между представлениями в SwiftUI (без использования навигационного представления!). Хоть эта...

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

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

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

Что такое Полный геном и зачем он нужен Атлас запустил новый продукт — Полный геном. Теперь мы можем исследовать не только отдельные точки в геноме, как в генетическом тесте, но и прочитать всю последовательность нуклеотидов генома. В этой статье рассказываем, что это и зачем это нужно. Внимание! Мы подарим Полны...

Имитация целенаправленных кибератак, Read Team, Pentest, сканирование уязвимостей. Плюсы и минусы различных методов В данной статье мы попытаемся сделать небольшое сравнение различных способов тестирования безопасности вашей сети и понять, есть ли какие-то преимущества у относительно новых BAS (Breach & Attack Simulations) систем, которые имитируют взлом и кибератаки. Для примера, в...

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

Обзор комплекта корпусных вентиляторов AeroCool Edge 14 Pro: полная свобода Штатные системы охлаждения корпусов обычно предлагают пару-тройку вентиляторов, выполненных в классическом черном цвете без определенных изысков и за редким исключением с цветной подсветкой. Придать им «жизни» обещает новая модель AeroCool Edge 14. Для удобства использования...

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

Перевернутая пирамида как конец вашего проекта В этой статье я хочу поделится небольшим опытом касательно построения команд в ИТ-проектах. Поговорить я хочу о такой не всегда очевидной вещи как «Пирамида зрелости команды». Читать дальше →

Реклама настольных ПК Dell указывает на скорый выход Intel Core i 10-го поколения Благодаря новому рекламному видео от Dell стало известно, что процессоры Intel Core i 10-го поколения уже не за горами. Чипы Comet Lake-S лягут в основу новых настольных компьютеров Dell XPS Tower. До сих пор мы видели потребительские чипы Intel 10-го поколения только в моби...

Для гигантов. LG и Nvidia покажут на CES 2020 огромные геймерские мониторы диагональю 88 дюймов Геймерские мониторы Nvidia BFGD (Big Format Gaming Displays) были представлены два года назад на выставке CES 2018. За прошедшие два года такие мониторы не стали особо распространёнными, хотя несколько моделей всё же поступили в продажу. Напомним, все мониторы BFGD иден...

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

[Из песочницы] Как я взломал мошенников, или просто внутренности фишинг-панелей INTRO Недавно столкнулся с обычной для интернета ситуацией — классической просьбой от родственника отдать свой голос за него в каком-то голосовании. Оказалось, человека "взломали" мошенники, а ссылки на голосование вели на фишинговые ресурсы. Я увлекаюсь безопаснос...

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

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

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

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

Вышла Coca-Cola с экраном OLED на бутылке Компании не скупятся на выпуск всяких крутых штук для фанатов «Звёздных войн», особенно в канун выхода нового эпизода культовой космической саги «Звёздные войны: Скайуокер. Восход».  Не стала исключением и Coca-Cola. Компания предста...

Security Week 09: кто отвечает за безопасность Android? Сразу несколько новостей прошлой недели касались безопасности платформы Android. Наибольший интерес представляет исследование безопасности смартфона Samsung, проведенное командой Google Project Zero. В модели Samsung Galaxy A50 (возможно, и в других тоже, но это не проверяло...

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

ABBYY NeoML: как мы делали библиотеку машинного обучения и зачем она нужна Привет, Хабр! Меня зовут Стас, и я отвечаю за направление Common Libraries в компании ABBYY. Недавно мы выложили на GitHub созданную нами библиотеку для машинного обучения NeoML. NeoML — это кроссплатформенная C++ библиотека, позволяющая организовать полный цикл разработки ...

Samsung Galaxy Fold 2 будет лучше, чем мы думали ”А вот и нет!” — так я отвечаю компании Samsung, когда она старается продать мне свое первое поколение Galaxy Fold. С одной стороны, интересно поиграться с ним, но не более того. Тем более, что я уже наигрался в Huawei Mate X. В целом, опыт приятный, но не настолько, ...

Создание SDK под Android в стиле Single-Activity Single activity подходом при создании конечного приложения под Android никого не удивишь. Но мы пошли дальше и использовали No-Activity при разработке SDK. Сейчас разберемся для чего это понадобилось, возникшие сложности и как их решали. Читать далее

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

Зачем нужно калибровать аккумулятор и как это сделать Давайте разберемся, как и зачем нужно калибровать аккумулятор смартфона. Часто ли у вас бывало такое, что смартфон работал, но выключался при остатке заряда 30-40 процентов и более? Если вам это знакомо или, например, вы сталкивались с проблемой уменьшения емкости батареи, в...

Российские банки смогут устоять перед хакерами всего 5 дней К такому выводу пришли специалисты по кибербезопасности российской компании Positive Technologies, изучив итоги проверки 18 различных отечественных организаций кредитно-финансового сектора. Тесты были как внутренние (10), так и внешние (8), а основной целью исследований была...

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

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

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

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

Графеновый аккумулятор и 120-Гц экран: слиты спецификации Huawei P40 С приближением нового сезона выставок потребительской электроники, которые пройдут в январе-феврале 2020 года, публикуется всё больше утечек о будущих смартфонах. Исключением не стал и фотофлагман Huawei P40, спецификации которого опубликовал один из twitter-инсайдеров.

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

Шарики за ролики Напишу про мифы и заблуждения, касающиеся линейных направляющих, а именно - про роликовые линейные направляющие (external Double-axis Guide Rail). В 3д фотополимерных принтерах не так много механики (максимум 2 - это то что относится к печати). - ось Z (перемещение платформы...

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

Мировой рынок смартфонов переживает 50% падение Пандемия COVID-19 подкосила все мировые финансовые рынки. Исключением не стал и рынок мобильных устройств, о чём рапортует в своём новом отчёте исследовательская компания Counterpoint Research.

Слухи: Meizu 17 получит пять датчиков камеры Выход серии Meizu 17 ожидается в апреле, и как обычно бывает, чем ближе официальная презентация, тем больше различных утечек и слухов всплывает в сети. Так, судя по последним сообщениям, модели Meizu 17 5G и Meizu 17 Pro 5G будут оснащены пятью датчикам камеры. Подробнее об...

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

Дизайн OPPO A91 и OPPO A8 раскрыт утечкой рекламного постера OPPO готовится к запуску первых двухрежимных смартфонов с поддержкой сетей 5G в виде линейки Reno 3 26 декабря. Но, являясь одним из крупнейших производителей смартфонов, компания выпускает и другие модели. Согласно новому рекламному плакату, выложенному в соцсети Weibo, вск...

CES 2020, IBM и первое настоящее коммерческое применение нового квантового компьютера План статьи: 1. Инфоповод – неожиданное заявление IBM на CES 2020. 2. А что же мы ожидали? 3. Технология квантовых компьютеров IBM развивается быстрее планов (в действительности – нет). 4. Возникновение новых отраслей прямо сейчас. 5. Мы угадали момент, вот наши книги для в...

Делаем страницу на React с базой сотрудников при помощи Airtable и Quarkly Слышали про такой инструмент, как Airtable, но не знали, с чего начать? Тогда приглашаем в мир визуального программирования построения БД! Этим постом мы начинаем цикл обучающих статей, в которых будем давать практические примеры работы с нашим инструментом Quarkly. В этом у...

Великий порноэксперимент: история Интернета для взрослых Сайты для взрослых, или простым языком, порносайты, занимают ключевое место во Всемирной паутине и её развитии. Если вспомнить недавний сериал «Холивар. История рунета. Часть 1. Начало: хиппи из Калифорнии, Носик и лихие 90-е» и термин «две девушки в час», «то есть это тогда...

[Из песочницы] Java простое веб-приложения. Логин и регистрация Всем доброго времени суток. Эта статья рассчитана для новичков в мире Web и Java. Мы рассмотрим стандартную архитектуру веб-приложения и сделаем небольшой проект с нуля. Будем использовать Spring (Огромный фреймворк для веба), но по минимуму. Если не иметь предыдущего опыта ...

Быстрый ENUM tl;dr github.com/QratorLabs/fastenum pip install fast-enum Зачем нужно перечисление (enum) (если вы все знаете — опуститесь до секции «Перечисления в стандартной библиотеке») Представьте, что вам нужно описать набор всех возможных состояний сущностей в собственной модели ба...

[Из песочницы] Typescript Compiler API: возьми управление компилятором в свои руки В разработке приложений на Typescript всегда есть этап сборки проекта. Обычно для этого используются системы сборки и автоматизации workflow, такие как webpack или gulp, обвешанные достаточным количеством плагинов, либо процесс сборки размазывается в командах package.json ...

Sentry — трекинг java exception в Java Sentry — трекинг java exception в Java Стандартно Java разработчики мониторят ошибки, exception через логи. Но есть и другой способ, а именно отправка exception в Sentry. Sentry — инструмент мониторинга исключений (exception), ошибок в ваших приложениях. Преимущества использ...

Не лопата: вышел компактный Rakuten Mini с дисплеем 3,6ʺ Усилиями производителей нас приучили к тому, что современный смартфон — это большой смартфон. На экране должно помещаться много информации, а сам мобильник с легкостью заменит портативный кинотеатр. Но есть немало тех, кто пресытился большими дисплеями и сетует на то, ...

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

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

Kinda Heroes — devstory милой RPG с чибиками Привет! Имея за плечами довольно серьезный опыт разработки игр и приложений, я долгое время боялся браться за RPG. Я имею ввиду полноценную ролевую игру, а не казуальный кликер или айдлер (idle). Итак, я поделюсь с вами историей о том, как по-быстрому за 1 месяц сделать свою...

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

Наш опыт с разработкой под CSI: релиз драйвера хранилища для Яндекс.Облака Рады объявить, что компания «Флант» пополняет свой вклад в Open Source-инструменты для Kubernetes, выпустив альфа-версию драйвера CSI (Container Storage Interface) для Яндекс.Облака. Но перед тем, как перейти к деталям реализации, ответим на вопрос, зачем это вообще нужно...

Как Лиза Швец ушла из Microsoft и убедила всех, что пиццерия может быть ИТ-компанией Фото: Лиза Швец/Facebook Лиза Швец начала свою карьеру на кабельном заводе, работала продавцом в небольшом магазинчике в Орле, а спустя несколько лет попала в Microsoft. Сейчас она работает над ИТ-брендом «Додо Пиццы». Перед ней стоит амбициозная задача — доказать, что «Дод...

[recovery mode] Как сохранить качество работы в условиях карантина В офисе карантин, сотрудники остались дома. Что это значит для бизнеса, и как продолжить работу компании в таких обстоятельствах? Торговой компании в первую очередь необходимо организовать прием звонков от клиентов. Отдел продаж в режиме удаленной работы должен отвечать д...

Huawei представила линейку камерофонов Nova 7 Компания Huawei анонсировала новую серию смартфонов Nova: Huawei Nova 7, Nova 7 Pro и Nova 7 SE. Гаджеты получили практически идентичный внешний вид (за исключением дизайна камер), процессоры Kirin с 5G, основные квадрокамеры и ёмкие аккумуляторы с поддержкой быстрой зарядки...

Маленькие тонкости java.lang.String Приветствую, перебирая накопленный материал по java.lang.String решил сделать небольшую подборку примеров из эффективного (и не очень) использования. Читать дальше →

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

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

На всякий морозный: какие телефоны не боятся холодов? Говорят, зимой бывает холодно! Нам в московском офисе пока верится с трудом, но, если вдруг у вас уже «минус», вот какие телефоны годятся в качестве средства связи для Дедов Морозов.

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

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

В Архангельске девушка погибла из-за упавшего в ванну iPhone 8, это не первый подобный случай В детстве нас учат, что розетки детям не игрушка. Оказалось, что это правило распространяется на все предметы, которые проводят электричество: девушку в Архангельске нашли мёртвой в ванне своей квартиры. В воде обнаружили iPhone 8, который заряжался от розетки. Предполагаетс...

Очереди на очереди: Magento 2 + RabbitMQ Привет! Меня зовут Павел и я Magento 2 бэкенд-разработчик. Когда-то давно, когда я только начинал знакомство с Magento 2 (для краткости буду называть ее M2), мне понадобилось автоматизировать обработку однотипных событий при разработке одного решения. Тогда я удивился, наско...

На дисплее iPhone XR появилась странная полоса. Так бывает и на iPhone 11   Впервые iPhone XR с безрамочным экраном IPS был показан осенью 2018 года. С тех пор прошло уже немало времени, чтобы убедиться в надежности аппарата, если бы не одно НО. В последнее время начали появляться жалобы на тёмные полосы по периметру дисплея. Выглядят о...

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

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

Зачем SpaceX решил взорвать ракету над океаном SpaceX называет предстоящее испытание ракеты Falcon 9 «быстрой запланированной разборкой». Полет и последующий взрыв должны были состояться на этой неделе, но испытание было перенесено на 18 января 2020 года, чтобы дать «время для обработки космического корабля», заявили в Н...

BFCache, или Туда и обратно. Доклад Яндекса Люди пользуются кнопкой возврата на предыдущую страницу в браузере очень часто — возможно, чаще, чем вы думаете. А если так, то зачем сразу выбрасывать страницу из памяти браузера, а спустя секунду тратить время и трафик на её повторное открытие? Чтобы пользователь мог быстр...

Рецепты PostgreSQL: шаблонизатор mustach Для приготовления шаблонизатора mustach нам понадобится postgres и mustach. Можно также воспользоваться готовым образом. Зачем нужен шаблонизатор в базе? Ну, во-первых, если шаблонизатор в базе, то и сами шаблоны тоже должны быть в базе. А зачем нужно хранить шаблоны в базе...

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

[Из песочницы] Mask-R CNN от новичка до профессионала Однажды мне потребовалось анализировать информацию с изображения и на выходе иметь тип объекта, его вид, а также, анализируя совокупность кадров, мне нужно было выдать идентификатор объекта и время пребывания в кадре, было нужно определять как перемещался объект и в поле зр...

OnePlus может работать над среднебюджетным смартфоном OnePlus 8 Lite С 2013 года компания OnePlus выпускает исключительно флагманы. До 2016 года выпускалось одно устройство в год, а с 2016 — по 2. В этом году производитель попробовал разнообразить линейку еще сильнее, добавив в нее смартфон с приставкой Pro и некоторыми дополнительными возмож...

Миграция с MySQL на PostgreSQL Публикация основана на докладе тренера и инженера технической поддержки Zabbix Александра Петрова-Гаврилова. Многих волнует вопрос о том как мигрировать с MySQL на PostgreSQL и воспользоваться преимуществами TimescaleDB. Зачем мигрировать Первый вопрос, который обычно воз...

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

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

Записи вебинаров 17 сезона CleverTALK На прошлой неделе завершился семнадцатый сезон вебинаров CleverTALK. Этот сезон стал рекордным, как по количеству регистраций (3000+), так и по числу новых участников (800 человек). Благодарим вас за интерес к нашим вебинарам и за то, что делитесь информацией о них! Ниже вы ...

[Из песочницы] Что такое NFC и как он работает. Освежим основы? Здравствуйте, пользователи Хабра! Я представляю вашему вниманию перевод статьи «What is NFC and how does it work» под авторством Robert Triggs. Вроде, казалось бы, зачем автору оригинала писать на эту тему в 2019-м, а мне переводить на пороге 2020? Сегодня NFC обрело свою ре...

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

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

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

Что такое Windows PowerShell и с чем его едят? Часть 5: Доступ к внешним объектам В операционных системах Windows поддерживаются различные объектные инфраструктуры. Для доступа к ним можно использовать интерфейсы прикладного программирования (API), но разработка полноценных приложений не всегда оправдана. В PowerShell существуют специальные командлеты, ...

В мире официально зафиксирован второй случай исцеления от ВИЧ Адам Кастильехо После проведения очередной, самой масштабной и детальной серии тестов, организм 40-летнего пациента Адама Кастильехо (Adam Castillejo) признан полностью очистившимся от ВИЧ. Исследования состоялись через 30 месяцев после завершения экспериментального лечения...

Использование TSDuck для мониторинга IP(TS)-потоков На сегодняшний день существуют готовые (проприетарные) решения для мониторинга IP(TS)-потоков, например VB и iQ, они обладают достаточно богатым набором функций и обычно подобные решения имеются у крупных операторов, имеющих дело с ТВ-сервисами. В этой статье описывается реш...

Биологические проблемы багфикса Как чинить баги, если вы — органический продакшн с аптаймом в десятки лет, когда нельзя сделать ни ребут, ни замену внутренних модулей? Почему переиспользование кода — это логично, но печально? Отчего нельзя выключить какой-нибудь белок и стать неуязвимым к ВИЧ или SARS-CoV...

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

5 малоизвестных возможностей JSON.stringify() Доброго времени суток, друзья! В этой небольшой заметке я хочу рассказать вам о некоторых редко используемых возможностях JSON.stringify(). Возможно, они окажутся вам полезными. JSON.stringify() часто используется при отладке для преобразования объекта или обычной стро...

[Из песочницы] Как использовать консоль JavaScript: выход за пределы console.log () Привет, Хабр! Представляю вашему вниманию перевод статьи «How to use the JavaScript console: going beyond console.log()» автора Yash Agrawal. Один из самых простых способов отладки чего-либо в JavaScript — вывод материала с помощью console.log. Но есть много других методов,...

RBK.money выпустила первый в мире open-source платежный процессинг — творим будущее вместе Привет! Если вы читали наши предыдущие посты (читали же?), то точно помните, что мы в RBK.money очень сильно за опенсорс. Настолько, что выложили в открытый доступ наш антифрод в виде открытых исходников под лицензией Apache 2.0. Как вы понимаете, нам понравилось. Одного а...

Как быстро расставить иконки в iOS на iPhone или iPad по умолчанию (вернуть заводской порядок) Наверное, у каждого владельца iOS-устройств бывают моменты, когда привычное расположение иконок на домашнем экране надоедает, и хочется чего-то новенького. Для того чтобы вернуть первоначальный (заводской) порядок расположения значков приложений, вовсе не обязательно передви...

А что, если без Python? Julia для машинного обучения и вообще Мы всегда хотим писать код быстро, но за это приходится платить. На обычных высокоуровневых гибких языках можно быстро разрабатывать программы, но после запуска они работают медленно. Например, чудовищно медленно cчитать что-то тяжелое на чистом Python. Си-подобные языки раб...

Xiaomi Mi 10 и Mi 10 Pro представлены официально Компания Xiaomi, в рамках онлайн-мероприятия, представила два новых флагманских смартфона Xiaomi Mi 10 и Mi 10 Pro. Внешний вид обоих гаджетов практически идентичен (за исключением модулей камеры), существенным отличием обычной модели от Pro-версии является сенсоры основной…

[Из песочницы] Мой (нано)опыт с Yandex.Maps API или зачем нужна инструкция Introduction Я андроид разработчик и... Мне довелось допиливать небольшой проект(~500h), в котором на старте было принято решение использовать Yandex.Maps API, потому что зачем для Москвы использовать гугл карты, если есть наши. Сейчас расскажу, как все прошло. Я не проводил...

[Из песочницы] Автоматическая система полива сада на Home Assistant, ESP8266 и MiFlora Некоторое время назад у моей семьи появился дом с небольшим садом в очень теплом и засушливом месте, и перед нами встала проблема регулярного полива. Хотелось, чтобы система полива была автоматической, при этом при ее выборе приходилось учитывать следующие условия: оче...

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

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

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

Huawei разместит в Европе производство оборудования для сетей 5G Об этом сообщило в среду агентство France-Presse со ссылкой на заявление вице-президента Huawei по Европе Абрахама Лю."Компания Huawei привержена [сотрудничеству] с Европой больше, чем когда бы то ни было. Вот почему мы решили, что хотим создать производственные центры ...

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

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

Автоматизированная сборка Delphi-приложения Автоматизированная сборка Delphi-приложения Я довольно часто сталкивался с тем, что разработчики на Delphi (можно сказать традиционно) компилируют свои приложения "ручками", что далеко не production-решение, а со стороны выглядит кустарщиной и "делаем на-колен...

Видео запуска грузового космического корабля к МКС Капсула, которая полетела в этот раз уже дважды бывала в космосе — в 2014 и в 2017 годах. В ней будут находится 2 617 килограмм полезной нагрузки включая: 256 кг — припасы для экипажа, 977 кг — материалы для исследований и эксперименты, 65 кг — оборудование для выхода в...

Apple выпустила iOS 13.4.5 beta 2 для разработчиков Вслед за iPhone SE 2020, чей анонс состоялся несколько часов назад, Apple выпустила вторую бета-версию iOS 13.4.5. На самом деле выхода этого обновления ждали ещё вчера, но, скорее всего, в Купертино решили приурочить запуск нового аппарата к запуску свежей сборки iOS. Это ...

Заметки о разработке МРРТ контроллера Приветствую! Ранее я уже рассказывал в статье о своем проекте контроллера заряда для небольшой СЭС с алгоритмом поиска ТММ. Сей проект вялотекущий из-за нехватки времени и порой отcутствия настроения, но все же он развивается. С момент последней статьи я сделал еще 2 ревизии...

Сетевой накопитель Asustor AS5304T с сетевыми контроллерами 2,5 Гбит/с Во многих случаях даже при использовании традиционных жестких дисков производительность современных NAS ограничивается сетевым адаптером на 1 Гбит/с. Для исключения этого узкого места компания Asustor решила установить в своей новинке Nimbustor 4 (AS5304T) сразу два контролл...

Из жизни с Kubernetes: Как мы выносили СУБД (и не только) из review-окружений в статическое Примечание: эта статья не претендует на статус лучшей практики. В ней описан опыт конкретной реализации инфраструктурной задачи в условиях использования Kubernetes и Helm, который может быть полезен при решении родственных проблем. Использование review-окружений в CI/CD м...

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

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

Пиратам удалось взломать эксклюзив с Battle.net, который защищен проверкой онлайна Пираты иногда могут удивить. И если взлом известной защиты Denuvo уже давно не редкость, то вот с BATTLENET, которая выполняет проверку онлайна у взломщиков бывают проблемы. Но теперь как минимум одна игра с данной защитой была успешно взломана. Читать полную статью

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

История нашего open source: как мы сделали сервис аналитики на Go и выложили его в открытый доступ В настоящее время практически каждая компания в мире собирает статистику о действиях пользователя на web ресурсе. Мотивация понятна — компании хотят знать как используется их продукт/веб сайт и лучше понимать своих пользователей. Конечно на рынке существует большое количеств...

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

Security Week 18: текстовая бомба для iOS Если из разных видов уязвимостей собрать воображаемый сборник лучших хитов, то различного рода ошибки обработки ввода займут там лучшие места. Одним из древнейших способов вывода программы или всей системы из строя является zip-бомба — архив небольшого размера, который разво...

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

Сергей Зайченко: «Если вы не знаете, где брать данные, берите их из OSM» Сергей Зайченко является одним из создателей картосервиса поискового портала «Спутник», в основе которого OpenStreetMap. Наверное, это один из самых удачных и масштабных примеров использования данных из OSM в рунете. Почему было решено использовать OSM, зачем развивали соо...

55/65 дюймов, сенсорный 4K-экран, всплывающая камеру и HarmonyOS. Подробности о Huawei Smart Screen SE появились до анонса Китайский технологический гигант Huawei опубликовал официальное изображение, которое подтверждает скорый выпуск нового умного телевизора под названием Huawei Smart Screen SE. Источники сообщают, что это более доступная версия моделей высокого класса, которая сохранит пр...

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

Карты microSD WD Purple для систем видеонаблюдения: 1000 перезаписей на высокой, но не экстремальной скорости везде, где это может понадобиться Анонс предназначенных для систем видеонаблюдения карт microSDHC и microSDXC семейства WD Purple некоторых потенциальных покупателей немного удивил. Почему именно карты, а не SSD или, тем более, винчестер? И зачем для этого нужны специальные носители — когда годами все обходи...

Шутер в виртуальной реальности Iron Man VR выйдет 3 июля для PS 4 и PS VR В начале апреля компания Sony приняла решение перенести релиз сразу двух проектов: The Last of Us: Part II и Iron Man VR. И разумеется на фоне обсуждений приключения от Naughty Dog об игре про супергероя большинство забыло. Но компания долго не тянула и объявила, что релиз ...

Самая быстрая видеокарта Nvidia с самой разогнанной памятью. MSI представила GeForce RTX 2080 Ti Gaming Z На данный момент почти все топовые видеокарты Nvidia располагают памятью GDDR6 с частотой 14 ГГц. Исключение — RTX 2080 Super, память которой работает на 15,5 ГГц. Компания MSI сегодня представила адаптер GeForce RTX 2080 Ti Gaming Z, который, вероятно, может похв...

Galaxy S21 окажется хуже Galaxy S20. Известный инсайдер призывает не покупать новинку Судя по сообщениям проверенного инсайдера, известного в Twitter под ником Ice Universe, Samsung не только сдвинула график выпуска Galaxy S21 на более ранний срок, но и вообще изменила подход к новому флагману: «за исключением процессора, Galaxy S21 будет не таким ...

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

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

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

Vue для самых маленьких a.k.a небольшой блог по всем канонам Всем привет! В данной статье рассмотрим разработку фронта простенького блога на Vue с использованием всех прелестей Vue включая Vuex и Router. А также поговорим про структуру приложения и работу с контейнером и роутером. Читать дальше →

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

Как объяснить Siri, кто является вашим другом, братом, женой, детьми и т.д. и для чего это нужно Голосовой помощник Apple обладает интересной возможностью, о которой знают далеко не все. Siri может запоминать информацию о ваших отношениях с контактами из адресной книги, а затем выполнять с её помощью т.н. «персонализированные» команды. ♥ ПО ТЕМЕ: Как скачивать файлы, до...

Использование примесей (mixins) в Dart Несколько раз от коллег звучал вопрос о том, что не понятно, зачем вообще нужны mixin'ы (примеси) в языке Dart. Я решил посмотреть, что есть на просторах Интернета по этому вопросу. К великому огорчению в статьях, которые удалось найти в основном говорится о том, как использ...

Soul Maskers — полный провал, который может понравиться неискушённым геймерам Корейский издатель Mobirix вряд ли известен за качество своих игр, но выпускать их пачками он умеет и практикует. Иногда даже доходит до того, что в один день выходят два проекта. Экшен-RPG под названием Soul Maskers — не исключение из правила, а его прямое доказательство. Н...

Геймеры не интересуются 2К и 4К разрешением, отдавая предпочтение проверенному 1080р Статистика Стим бывает жестока к тем, кто входит в число 0.74% от всех геймеров

TENAA раскрывает характеристики смартфона Redmi Note 9 Линейка Redmi Note 9 уже включает смартфоны Note 9 Pro, Note 9 Pro Max и Note 9S, а вот оригинальная модель до сих пор не представлена.Теперь же стало известно о регистрации в TENAA смартфона Redmi Note 9. Это может быть прямым свидетельством скорого выпуска ожидаемой новинк...

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

Google Pixel 5 может остаться без топового процессора За четыре предыдущих поколения мы привыкли к тому, что Google Pixel является чем-то вроде ”Best of the best”. Так получалось из-за того, что этот смартфон всегда получал передовое железо, отличную камеру, интересный дизайн и просто безграничную поддержку Google. Примерно че...

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

[Перевод] Тестирование Ansible с использованием Molecule с Ansible в качестве верификатора В этом руководстве мы будем изучать, как тестировать код инфраструктуры, написанный на Ansible, с использованием инфраструктуры тестирования, известной как Molecule. Внутри Molecule мы будем использовать Ansible в качестве верификатора, чего я пока нигде не мог найти. Давай...

Электрооборудование ЦОД: новости Rolls-Royce и Mercedes Ранее в этом году по заказу поставщика силового оборудования для ЦОД Vertiv был проведен глобальный опрос операторов и владельцев центров обработки данных, которым предлагалось спрогнозировать уровень энергопотребления своих дата-центров, которое будет удовлетворяться за сче...

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

Samsung представила виртуальную клавиатуру раньше Apple SelfieType — проекционная клавиатура от Samsung Несмотря на то что Apple довольно скрытная компания, которая старается до последнего держать втайне информацию о новых продуктах, она на постоянной основе сама сливает большую часть своих планов. Речь в данном случае идёт...

Мнение: Почему Apple TV+ неинтересен зрителям. Есть три причины Есть три причины, по которым Apple TV+ не так популярен, как мог бы В конце осени Apple запустила сервис Apple TV+, расширив спектр своего влияния за пределы электроники и музыкальных потоковых площадок. Всё-таки основные деньги сегодня крутятся именно в индустрии кино и сер...

FlaNium: как сделать тестирование Desktop-приложений под Windows проще На рынке так много программных продуктов для тестирования, что может показаться, будто для всего найдется готовое решение и нет необходимости тратить время и усилия на разработку инструментов тестирования. На самом деле это не так. Мы в «ЛАНИТ Экспертизе» убедились в этом, к...

Тёмная сторона дизайн-системы и что с ней делать Привет! Меня зовут Леша Свиридо, я ведущий дизайнер продукта в Альфа-Банке (это мы делаем интернет-банк для бизнеса). В этом посте я поведаю про дизайн-системы. Да, про них пишут так же часто, как про профессиональное выгорание или удаленную работу. Штука, прямо скажем, да...

и снова про про сушку PETG перечитав многочисленные статьи про надо/не надо сушить пластик, а так же инфу, что PETG почти не набирает влагу, я спокойно отпечатал первый килограмм PETG от Syntech, качество которого меня более чем устраивало и заказал в середине октября впрок еще два. закинул, не распак...

Миграция из Oracle в Postgres Зачем переносить данные Тема переноса (миграции) данных из Oracle в Postgres набирает обороты. В РФ количество запросов по переходу на Postgres на волне импортозамещения, сейчас больше, чем когда либо. Oracle — очень качественный, мощный и отлично документированный инструме...

Как системы анализа трафика обнаруживают тактики хакеров по MITRE ATT&CK на примере PT Network Attack Discovery Согласно Verizon, большинство (87%) инцидентов ИБ происходят за считанные минуты, а на их обнаружение у 68% компаний уходят месяцы. Это подтверждается и исследованием Ponemon Institute, согласно которому у большинства организаций уходит в среднем 206 дней на обнаружение ин...

[Из песочницы] Оценка задач в Story Points Практически каждый человек, который сталкивался с разработкой ПО знает что такое оценка задач в Story Points (SP), тем не менее периодически мне доводится рассказывать коллегам из других отделов или новичкам в команде, которые ни разу не сталкивались с таким подходом, зачем ...

Cyberpunk 2077 получит бесплатные DLC после запуска игры Разработчики CD Projekt Red подтвердили, что проект Cyberpunk 2077 после запуска получит два бесплатных DLC в течении двух месяцев после выхода игры. Далее после бесплатных DLC последуют два более крупных обновлении игры, по словам компании CD Projekt Red, в игре будет не ...

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

5 видеоуроков Теплицы, которые стоит посмотреть Автор видеоуроков на Теплице Вова Ломов собрал пять лучших видеоуроков 2019 года. Научитесь сами создавать мобильное приложение, делать спецэффекты и дизайн, а также запускать краудфандинговую кампанию на Planeta.ru. WikiTribune: новая социальная сеть без алгоритмов ...

Как сделать бота, который превращает фото в комикс. Часть вторая. Обучение модели ⇨ Первая часть И снова здравствуйте! Как вы могли заметить, праздники несколько подкосили график выхода статей. Думаю, многие за это время успели если не полностью обучить свою модель, то хотя бы поэкспериментировать с различными наборами данных. 1. Ставим дистрибутив 2. ...

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

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

Мощный A71 VS милый A01: выбираем Samsung Galaxy на 8 марта Один из самых желанных подарков женщины – новый смартфон. А поскольку бюджет на праздники бывает разным, предлагаем на выбор два варианта подарков: мощный и милый. Начнём с последнего.

Мне больше не интересна прошивка смартфона Не так давно я отказался от использования своего старого iPhone в пользу Xiaomi. До этого у меня было немало Android-аппаратов, и каждый проходил через процедуру прошивки. Это было необходимостью на фоне многих моментов. Например, стандартная прошивка ZUK Z2 казалась мне не...

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

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

CES 2020: моноблок Lenovo ThinkCentre M90a AIO корпоративного назначения Наряду с другими анонсами в преддверии CES 2020 компания Lenovo представила новый настольный ПК формата «всё в одном», предназначенный для бизнеса и корпоративных клиентов. ThinkCentre M90a AIO сочетает в себе производительность и возможности современного ноутбука, довольно ...

«Могут же обещать, когда хотят»: КамАЗ снова опоздает с инновациями? В день 50-летия завода КамАЗ показал магистральный тягач «Континент». Ставку Камский завод делает на КамАЗ-54907 «Континент», видя в нем свое будущее. Он также получит кабину от «Актроса» с небольшими изменениями, вроде новой облицовки, новой оптики и избавится от боковых з...

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

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

[recovery mode] Установка Zimbra 9 OSE от Zextras на CentOS 8 С выходом Zimbra Collaboration Suite 9 Open-Source Edition список поддерживаемых операционных систем пополнился операционной системой CentOS 8. Данная операционная система основана на коммерческом дистрибутиве RHEL, разрабатываемым компанией Red Hat и является наиболее свеже...

[Из песочницы] MVC в Unity или как упростить жизнь Для начала разберемся, что такое MVC (Model View Controller) Зачем же он нужен? Самый простой ответ — для постройки удобной и расширяемой архитектуры. Стоит разобраться зачем нужно дробить взаимодействие на три разных класса. Во-первых разделение обязанностей, следую принцип...

Tableau в рознице, реально? Время отчётности в Excel стремительно уходит — тренд на удобные инструменты представления и анализа информации виден во всех сферах. Мы давно обсуждали внутри цифровизацию построения отчётности и выбрали систему визуализации и self-service аналитики Tableau. Александр Безугл...

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

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

Обзор Spyro Reignited Trilogy для Nintendo Switch. Такими нужно делать ремейки Nintendo Switch – отличная консоль, которая позволяет играть в лучшие игры как на большом экране, так и в карманном режиме по пути на работу. Однако мой опыт использования показал, что играть в «большие» игры в дороге, на самом деле, не самый лучший вариант, поскольку бывает...

Почему не стоит торопиться перед покупкой Xiaomi Mi Air 2 Стоит ли покупать Air 2? После выхода AirPods я всегда присматривался к TWS-наушникам, а не так давно даже написал материал со списком лучших TWS-наушников. Что же такое вообще TWS? Это True Wireless Stereo, что означает “настоящее беспроводное стерео”. До выхода AirPods на ...

[Из песочницы] Гибкие методологии: взгляд со стороны бизнеса (часть 1) Подавляющее большинство из нас прекрасно знакомы с гибкими методологиями разработки, читали agile-манифест, работали по scrum или kanban. Некоторые — успешно внедряют в своих отделах те или иные agile-практики, иные — пропагандируют отказ от них в пользу других методологий. ...

[Перевод] Изменение требований к проекту — ключевая проблема разработки ПО Шаги по разработке большой компьютерной программы для доставки заказчику Иллюстрация выше — из статьи д-ра Уинстона Ройса «Управление разработкой больших программных систем» 1970 года. Считается, что это первое в программной инженерии описание модели водопада. Диаграммы д-...

Бета Windows 10X работает на MacBook не хуже, чем macOS Windows – это явно не то, без чего нельзя представить себе Mac, в отличие от macOS, ради которой, собственно, многие и покупают компьютеры производства компании Apple. Несмотря на то что некоторые пользователи могут запускать «окна» на «маках», чаще всего это делается вовсе...

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

Когда выйдет OnePlus 8T и каким он будет OnePlus давно уже стоит особняком в мире смартфонов. Все началось несколько лет назад с выходом первого поколения смартфона. Потом модельный ряд рос и даже появилась модель ”Т”, которая освежает линейку и позволяет обновлять ее не раз в год, а раз в полгода, добавляя самые ...

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

(S)SDLC, или Как сделать разработку безопаснее. Часть 1 С каждым годом культура разработки растет, появляются новые инструменты для обеспечения качества кода и новые идеи, как эти инструменты использовать. Мы уже писали про устройство статического анализа, про то, на какие аспекты анализаторов нужно обращать внимание, и, наконе...

PostgreSQL Antipatterns: навигация по реестру Сегодня не будет никаких сложных кейсов и мудреных алгоритмов на SQL. Все будет очень просто, на уровне Капитана Очевидность — делаем просмотр реестра событий с сортировкой по времени. То есть вот лежит в базе табличка events, а у нее поле ts — ровно то самое время, по кото...

ТЕСТ: Что это за песня? Догадайтесь по переводу Google Translate При прослушивании иностранных треков иногда бывает интересно, о чём же в них поётся на самом деле. Мы взяли несколько популярных англоязычных песен и прогнали их через Google Translate. Получилось непонятно, но забавно. Проверьте, удастся ли вам по дословному переводу опозна...

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

Укрощая зверя: legacy-код, тесты и вы Legacy-код — это «старый» код, возраст которого может быть как 2 месяца, так и 10 лет. Часто его писали разработчики, о которых в компании смутно помнят. Возможно, их вообще не было, а legacy-код родился вместе со Вселенной во время Большого Взрыва. С тех пор требования к не...

Wi-Fi для RRF на платы SKR 1.1 - 1.4 После успешного перехода с прошивки Марлин на RepRap могу уверенно сказать: - хорошая вещь, очень удобная.А значит нужно сделать платку для организации связи с принтером по Wi-Fi. Сначала были прототипы на проводах, теперь пора бы и красиво оформить.Рисовал платки, продумыва...

Popover: всплывающие окна для iOS Popover — всякие разные виды всплывающих окошек для iOS, как в приложении Facebook. Снизу, сверху, с анимацией, с разными скругленияими, стрелками и содержанием. Репозиторий: https://github.com/corin8823/Popover

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

Создание отказоустойчивой ИТ инфраструктуры. Часть 3. Организация маршрутизации на роутерах VyOS Основная цель статьи – показать процесс установки и настройки виртуальных маршрутизаторов VyOS на кластере oVirt, для организации связи на уровне L3 между внутренними и внешними сетями. Также в статье будут рассмотрены вопросы, связанные с особенностями настройки выхода в Ин...

Эльза для дочки Дочка попросила сделать ей Эльзу из мультфильма холодное сердце. Год назад я уже печатал одну Эльзу для неё. Но что бы ее покрасить надо немного больше Скила чем у меня есть сейчас. Так как она достаточно маленькая. А тут попалась модель с очень хорошей детализацией. Думаю е...

Секс, наркотики и рок-н-ролл: Cyberpunk 2077 получила «жесточайший» рейтинг 18+ Пока мир находится в предвкушении релиза долгожданной Cyberpunk 2077, мы продолжаем цепляться за любые новости, связанные с игрой. И вот на прошлой неделе рейтинговая система развлекательного ПО в Бразилии поделилась своим вердиктом: новый блокбастер от CD Projekt RED получи...

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

Стартовал 10 сезон в Call of Duty Mobile от Activision Разработчики всегда стараются обновлять свои проекты, чтобы игроки не уставали от однообразности, ведь если мы говорим об особо крупных и популярных играх, то проводимое в них время может казаться второй работой. Activision не исключение из правила, поэтому она решила запуст...

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

Запуск сложных C++ приложений на микроконтроллерах Сегодня никого не удивить возможностью разрабатывать на C++ под микроконтроллеры. Проект mbed полностью ориентирован на этот язык. Ряд других RTOS предоставляют возможности разработки на С++. Это удобно, ведь программисту доступны средства объектно-ориентированного програм...

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

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

1. CheckFlow — быстрый и бесплатный комплексный аудит внутреннего сетевого трафика с помощью Flowmon Добро пожаловать на наш очередной мини курс. На этот раз мы поговорим о нашей новой услуге — CheckFlow. Что это такое? По сути, это просто маркетинговое название бесплатного аудита сетевого трафика (как внутреннего, так и внешнего). Сам аудит производится с помощью такого ...

SQL Server Plan Guide и другие не самые лучшие практики Обычно посты об оптимизации запросов рассказывают о том, как делать правильные вещи, чтобы помочь оптимизатору запросов выбрать оптимальный план выполнения: использовать SARGable-выражения в WHERE, доставать только те столбцы, которые нужны, использовать правильнопостроенные...

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

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

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

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

Представляем Quarkly – инструмент для react-разработчиков и дизайнеров, который поможет оптимизировать вашу разработку Всем привет! Идеологически Quarkly – это проект, который призван упростить жизнь веб-разработчикам и веб-дизайнерам. В этом посте я коротко расскажу, за счет чего это возможно. Прежде всего, давайте посмотрим, как выглядит типичный цикл разработки веб-приложения в 2020 году?...

Парсинг сайта кинотеатра на Golang Всем привет, в этой статье мы рассмотрим небольшой пример кода, написанный для сбора данных с сайта на популярном сегодня языке программирования Go. Эта статья будет особенно интересна тем, кто много слышал о Go, но пока еще не попробовал его самостоятельно. Для одного из...

Материнская плата Asus ROG Rampage VI Extreme Encore на чипсете Intel X299: богатый ассортимент периферии, мощная система питания, отличный комплект Asus ROG Rampage VI Extreme Encore — это еще одна навороченная материнская плата премиального класса стоимостью больше 40 тысяч рублей. Функциональность у нее отменная: 20 портов USB разных видов (включая 5 самых быстрых на сегодня), 3 слота PCIe x16 (первый из которых всегд...

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

Биткоин-биржа Bitfinex проведет делистинг 87 торговых пар Криптовалютная биржа Bitfinex объявила об исключении из листинга 87 торговых пар из-за низкой ликвидности. Bitfinex will remove 87 trading pairs, commencing on 26/03/2020, to optimize the trading experience for our user base. ➡️Find the list of trading pairs at...

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

Эксперты предложили ввести налоговые льготы для разработчиков роботов Авторы концепции регулирования искусственного интеллекта и робототехники предложили предусмотреть для них льготный налоговый режим и другие меры господдержки. К 2024 году эти технологии должны сформировать рынок объемом ₽180 млрд Эксперты "Цифровой экономики" считают необхо...

BeeFREE. Переводим людей на удалёнку с 2016 года Привет! Надеемся, вы читаете этот пост в рабочее время, уже будучи переведённым на удалённую работу своим работодателем. У нас же получилось перевести сотрудников на удалёнку довольно быстро по одной простой причине — начиная с 2016 года в компании существует BeeFREE, наш...

Как поделиться геолокацией в Google Maps без адреса Наверное, все умеют делиться геопозицией. Этот навык может пригодиться в самых разных жизненных ситуациях – от поиска нужного заведения до отслеживания передвижения близкого человека, которого нужно проконтролировать, например, при поездке на такси посреди ночи. Другое дело...

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

Деревья выражений в C# на примере нахождения производной (Expression Tree Visitor vs Pattern matching) Доброго времени суток. Деревья выражений, особенно в сочетании с паттерном Visitor, всегда являлись довольно запутанной темой. Поэтому чем больше разнообразной информации по этой теме, чем больше примеров, тем легче интересующимся будет найти что-то, что им понятно и полезно...

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

IDC: ИТ-рынок в Тихоокеанско-Азиатском регионе просядет, а в мире слегка подрастет IDC ожидает снижения общего объема ИТ-рынка в Азиатско-Тихоокеанском регионе. Так, если в январе прогноз роста ИТ-рынка для региона (за исключением Японии и Китая) составлял +5,2%, в феврале прогнозировалось уже только +4%, то последний прогноз...

[Из песочницы] 5NO — NodeJS ORM for Postgres Кратко об этом модуле Этот модуль разработан мной для упрощения взаимодействия между Postgres и JS. Я понимаю что есть много подобных модулей, но хотелось сделать что то гибкое и простое в обращение средство для разных нужд. Модуль объединяет в себе три важные функции: вал...

[Перевод] Docker Compose: упрощение работы с использованием Makefile Каждые несколько лет в индустрии разработки ПО происходит смена парадигмы. Одним из таких явлений можно признать рост интереса к концепции микросервисов. Хотя микросервисы — это технология не самая новая, лишь в последнее время её популярность буквально взлетела до небес. Б...

Как ЛАНИТ снял DIY-ситком у себя в офисе В начале 2019 года маркетинговые, HR и digital-команды ЛАНИТ поняли, что компании нужен вирусный ролик, чтобы повысить узнаваемость бренда и показать, какие классные, веселые люди работают у нас. Эффект от такого видео предугадать невозможно, учитывая количество и скорость п...

Кабмин приравнял электронные паспорта в «Дії» к их бумажным аналогам С сегодняшнего дня, 15 апреля 2020 года, цифровые копии загранпаспорта и внутренней ID-карты в «Дії» имеют такую же юридическую силу, как и обычные (бумажные/пластиковые) документы. Соответствующее заявление сделали в Министерстве цифровой трансформации Украины (Минцифры), к...

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

Сценарий идеального технического собеседования Дисклеймер: это сценарий идеального технического собеседования в Delivery Club Tech. Мнение нашей команды может не совпадать с мнением читателей. Привет, Хабр! Меня зовут Василий Козлов, я iOS-техлид в Delivery Club. Я часто и много провожу собеседования. В этой статье я с...

Xiaomi представила Poco X2. И это какой-то ужас Чем так плох новый Poco? Бренд Pocophone знаком многим любителям смартфонов Xiaomi. Это отдельная компания, принадлежащая Xiaomi. Вероятно, китайцы решили посмотреть на опыт других китайцев и сделали также. Речь идёт о BBK, которая владеет дочерними компаниями Oppo, Vivo, On...

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

Mail.ru Group перезапустила ICQ Также в ICQ New сделан особый акцент на функциях для группового общения, что особенно актуально в сложившейся ситуации, когда многие люди разлучены со своими родственниками, а также вынуждены удаленно общаться с коллегами. В ICQ New можно совершать групповые звонки до 30 че...

Binance выпустила дебетовую карту с поддержкой криптовалют Популярная криптовалютная биржа Binance анонсировала выпуск Binance Card, которая позволит совершать покупки в BTC и BNB в 46 млн торговых точек в 200 странах. Binance Card не отличается от любой другой платежной карты, за исключением того, что ее эмитентом выступает Binance...

Биткоин-биржа Upbit раскрыла причины ограничений на вывод средств для иностранных клиентов Южнокорейская криптовалютная биржа Upbit выпустила заявление, где объяснила причины ограничений вывода средств для иностранных пользователей. #Upbit official statment regarding withdrawal restrictions for foreign national users.https://t.co/mr53OW9jAk — Upbit PR (@Upbit_PR) ...

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

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