Социальные сети Рунета
Пятница, 22 января 2021

Короткая заметка по инциденту с перегревом RAID-контроллера LSI в сервере в холодном ЦОДе TL;DR; настройка режима работы системы охлаждения сервера Supermicro Optimal не обеспечивает стабильность работы LSI-контроллера MegaRAID 9361-8i в холодном ЦОД-е. Мы стараемся не использовать аппаратные контроллеры RAID, но есть у нас один клиент, который предпочитает именн...

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

Нужно ли создавать RAID-массив из SSD и какие контроллеры для этого нужны Привет Хабр! В этом материале мы расскажем, стоит ли организовывать RAID-массивы на базе твердотельных решений SATA SSD и NVMe SSD, и будет ли от этого серьезный профит? Мы решили разобраться в этом вопросе, рассмотрев виды и типы контроллеров, которые позволяют это сделать,...

Работа не волк, часть 5. Увольнение: я ухожу красиво? В тот день мой кошелёк остался в офисе, о чём удалось узнать только на трамвайной остановке. Было грустно: уволился коллега, с которым мы работали 4 года бок о бок, мы только проводили его. Надо было возвращаться. Кроме кошелька, в кабинете был тот самый коллега: большой во ...

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

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

Быстрое разворачивание Minecraft-сервера Играя в Minecraft в одиночку, всегда настаёт тот момент, когда хочется добавить к себе друзей в свой мир. Построить с ними вместе различные строения, отправиться в путешествие, вместе убить дракона или открыть новые миры. И тогда встаёт логичный вопрос: как создать свой се...

Как сэкономить на покупке ноутбука: Docker Remote API via TLS Совсем недавно я решился на покупку личного ноутбука. Разработка open-source проекта (приложение для Flipper) и смена места работы вынудили меня больше не использовать рабочий ноутбук для личных целей. И тут уже жалко было отдавать стоимость поддержанной Hyndai Solaris за но...

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

[Из песочницы] Как поднять свой сервер на RaspberryPI на основе docker Сказ о том, как я настраивал сервисы в docker на Raspberry PI и почему это, возможно, не лучшая идея. Введение (или как всё начиналось) Началось всё очень давно пару лет назад. Так уж вышло, что я оказался в Китае и надо было как-то связываться с внешним миром. Сторонним VPN...

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

[Перевод] Почему повышение тока на AMD Ryzen не убьёт ваш процессор Если кто-то хочет повысить быстродействие CPU, обычно он находит способ сделать это. Будь то пользователь, самостоятельно разгоняющий свой компьютер, или же производители материнских плат, подстраивающие настройки для улучшения быстродействия ЦП ещё перед продажей – в итог...

[Перевод] Начало работы с методами JavaScript-массивов .map(), .filter() и .reduce() Когда я разбирался в том, как пользоваться методами JS-массивов .map(), .filter() и .reduce(), всё, что я читал, смотрел и слушал, казалось мне очень сложным. Эти концепции рассматривались как некие самостоятельные механизмы, ни к чему другому отношения не имеющие. Мне тяжел...

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

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

6 ошибок мышления, из-за которых вы остаетесь на нелюбимой работе В начале 2020 года специалисты сервиса по поиску работы «Работа.ру» провели социальный опрос и выяснили, что в следующие 12 месяцев 74% россиян хотят заняться вопросом нового трудоустройства. 53% респондентов рассказали, что недовольны текущим уровнем заработной платы. Но по...

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

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

Обычная IBM-PC XT После обзора отечественного клона IBM-PC XT и его итальянского коллеги хотелось бы рассказать о еще одной машинке из семейства IBM PC. На этот раз это ничем не примечательная, самая обычная ХТ-ха. Именно из-за своей обычности, я бы даже сказал, ширпотребности, она и занимае...

Как я преподавал курс AI/ML/DL от Samsung Всем привет. Расскажу вам про свой взгляд на ИИ, так сказать, изнутри процесса. В смысле образовательного и научного процесса. Так сложилось что в 1998 я поступил аспирантуру в РГАСХМ и темой своей научной работы выбрал AI/ML. Это были суровые времена очередного ледникового...

Копирование томов на СХД через Linux сервер с использованием XCOPY Бывает, что нужно получить полную копию тома в рамках одной системы хранения данных (СХД), не снимок, клон, а именно полноценный том. Но не всегда СХД дает это сделать внутри себя собственными средствами. Вроде единственный вариант копировать через сервер, но при этом весь о...

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

[Из песочницы] Telegram-бот для управления инфраструктурой По мотивам статьи Телеграмм-бот для системного администратора (статья не моя, я только прочитал) захотел поделиться опытом создания Telegram-бота на PowerShell для управления серверами приложений. Будет текст, код и немножко картинок. Конструктивная критика приветствуется...

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

Atlas Shrugged или поворот не туда Самое дорогое, что есть у каждого человека — его жизнь и время, отпущенное ему. Каждый распоряжается этими ресурсами по-своему. Нет второго шанса, нельзя родиться заново, часы не отмотать назад. Игорь Сысоев день за днем почти 20 лет своей жизни посвящал кропотливой работе...

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

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

10 историй про IT-трансформацию в режиме самоизоляции В июне Selectel и VMware запустили конкурс «IT vs COVID-19». Мы хотели дать возможность IT-специалистам рассказать о тех подвигах, что они совершили за время пандемии. Именно им — разнопрофильным «айтишникам» — пришлось в авральном режиме перестраивать рабочие и бизнес-пр...

Почему 97% программистов 1С мало платят и так будет всегда Внимание: статья — про программистов 1С, соответственно — не про вас. Считайте, что про вомбатов, и для вомбатов (погуглите, это интересные животные). У них есть проблемы, схожие с вашими. Вопрос зарплаты и её повышения волнует большинство работающих людей, которых я встреч...

Делимся опытом, как показывают себя SSD в рамках RAID и какой уровень массива выгоднее В прошлом материале мы уже рассмотрели вопрос о том “Применим ли RAID на SSD” на примере накопителей Kingston, но сделали это только в рамках нулевого уровня. В текущей статье мы разберем варианты использования профессиональных и домашних NVMe-решений в самых популярных типа...

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

Ежедневно Skype используют 40 миллионов человек В рамках презентации, посвящённой анонсу потребительской версии Microsoft 365, Teams и новых функций Edge, компания Microsoft также поделилась новыми статистическими данными об использовании сервиса Skype. Из-за продолжающейся пандемии коронавируса многие люди вынуждены раб...

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

[Из песочницы] Svelte, исчезающий фреймворк, что всё никак не исчезал Когда я вижу очередную статью о Svelte: RE: Боль и слёзы в Svelte 3 Svelte 3: Переосмысление реактивности Почему SvelteJS возможно лучший фреймворк для новых веб-разработчиков Легенда о Фреймворке Всевластия Re: «Сравнение JS-фреймворков: React, Vue и Hyperapp» Исчезающие фр...

[Из песочницы] Построение кластера PostgreSQL высокой доступности с использованием Patroni, etcd, HAProxy Так уж вышло, что на момент постановки задачи я не обладал достаточной степенью опытности, чтобы разработать и запустить это решение в одиночку. И тогда я начал гуглить. Не знаю, в чем загвоздка, но уже в который раз я сталкиваюсь с тем, что даже если делать все пошагово как...

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

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

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

Как попасть на работу в международный геймдев: туториал от 3D-моделлера из Ульяновска, который стал совладельцем студии COVID-19 привнесёт в привычный мир серьёзные изменения – и не только в области здравоохранения. Многие столкнутся с необходимостью искать новую работу. Пока люди по всему миру в ужасе гадают, на что они будут жить после пандемии, разработчики игр думают: «Как хорошо, что...

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

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

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

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

Поиск автовладельцев в Instagram: от хвостов китов до автомобилей К нам в рекламную группу Dentsu Aegis Network часто приходят компании-рекламодатели с запросом изучить и проанализировать их целевую аудиторию. И сделать это необходимо быстро и точно. Предположим, у нас есть клиент из автопрома, который хочет найти владельцев авто, а потом...

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

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

[recovery mode] Типобезопасная работа с массивами PHP, часть 2 Всем привет, прошёл почти год с публикации первой части. Обсуждение в комментариях было жарким, выводы я для себя сделал, изменения в либу внёс почти сразу, но написать об этом времени не нашлось.На днях расширил функционал парой методов, и хочу поделиться с вами этими новос...

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

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

[Из песочницы] Синхронизация пользователей Zimbra Collaboration OSE на основе Active Directory 1. Предпосылки Настраивая сервер zimbra столкнулся с проблемой синхронизации пользователей по группе в Active Directory (AD). Если мы создаем нового пользователя в AD, то он нормально добавлялся, но если мы делаем доступ к почтовому серверу по группе, то первый раз все польз...

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

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

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

Соревнования дронов по поиску свалок пройдут на Сахалине Поиск несанкционированных свалок в Корсаковском районе власти Сахалина решили превратить в соревнование для операторов беспилотных летательных аппаратов (БПЛА), которым предложено за премию отыскать мусор в зелёных зонах острова. «Наведение порядка на островах — это наше общ...

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

[Перевод] Устранение узких мест в PostgreSQL при высоких нагрузках Всем привет. Прямо сейчас в OTUS открыт набор на новый поток курса «PostgreSQL». В связи с этим, мы традиционно подготовили для вас перевод полезного материала по теме. Взяв за основу статью Петра Зайцева об узких местах в производительности MySQL (MySQL Performance Bottle...

Как найти удаленную работу в США и Европе: списки ~1000 компаний, полезные инструменты для поиска + личный опыт Изображение: Unsplash Вопрос поиска удаленной работы в хороших компаниях из США и Европы актуален всегда – не все хотят переезжать в другую страну, а участвовать в интересных проектах хочется в любое время. В период пандемии, когда перемещение между странами и иммиграция ...

Избавляемся от рутины со своим плагином для PhpStorm Привет, Хабр! Я тружусь в команде Антиспама, и, как и у большинства бэкенд-разработчиков Badoo, большая часть времени у меня уходит на работу с PHP-кодом. С этой работой связано много специфических проблем и задач, которые можно решить или упростить. Когда мне надоело вруч...

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

Эта маленькая правка не может убить сервер Вначале был сервер. И на этом сервере жил сайт, допустим, example.com. Шло время, сайт рос, одного сервера ему стало мало, да ещё и ребрендинга захотелось. И оставил сисадмин его бакендом, и создал для него фронтенд, допустим, example2.com. Так и появилась типичная схема н...

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

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

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

Цифровые люди Samsung Neon не отберут у вас работу На выставке CES 2020 компания Samsung представила, наверное, свой самый необычный продукт — Neon. Сама Samsung не дала внятного термина, описывающего данную разработку, но в целом Neon — это цифровой человек с искусственным интеллектом. При этом Neon...

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

[Перевод] Кунг-фу стиля Linux: удобная работа с файлами по SSH Если у вас имеется больше одного Linux-компьютера, то вы, вероятно, постоянно пользуетесь ssh. Это — отличный инструмент, но мне всегда казалась в нём странной одна деталь. Несмотря на то, что ssh-соединения позволяют передавать файлы с применением scp и sftp, у нас нет возм...

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

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

[Перевод] Facebook заставляет модераторов документировать своё рабочее время с точностью до секунды — даже походы в туалет «Людям приходится отмечать время прихода и ухода даже при походе в туалет, и объяснять, почему они там задержались – это унизительно и оскорбительно» Когда Валера Зайцев пару лет назад начал работать в Дублине в должности модератора Facebook, он знал, что ему придётся смот...

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

Xiaomi Mi Band 5, Poco X3 NFC и Honor 9S продают со скидками Забирайте Xiaomi Mi Band 5, Poco X3 NFC и Honor 9S за меньшую цену   Каждый день магазины продают что-то по скидкам: от маленьких торговых точек до крупнейших онлайн-площадок предлагают потребителям окунуться в вихрь скидок. Но проблема в том, что поиск выгодного предло...

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

Тестирование AI и стартаперство: интервью с Адамом Карми (Applitools) Есть популярная фраза «scratch your own itch»: если хочешь создать новый продукт, делай такой, которого тебе самому не хватает. В этом случае лучше всего понимаешь, как сделать его хорошо. Адам Карми остро ощущал нехватку инструмента для визуального тестирования, который по...

Скоро PGConf.Russia 2020 PGConf.Russia 2020 в этом году, как и в прошлом, пройдет в начале февраля, а именно – 3 февраля – мастер-классы, 4го и 5го – доклады. Это первый раз, когда нам не пришлось отодвигать дедлайн по приему заявок на доклады — то ли люди стали более самоорганизованными, то ли появ...

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

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

«Удаленка». Заметки вчерашнего офисного разработчика Когда смотришь новости в сети про какую-нибудь далекую страну, в которой происходят какие-то беды по типу вспышек очередной “холеры 21 века”, то не всегда осознаешь, что однажды это может коснуться и тебя. Так произошло и со мной – слава богу, речь пойдет не про ухудшение ...

[Перевод] Pylint: о попытке снизить потребление памяти Мне приходится работать с огромной кодовой базой, написанной на Python. Этот код, с помощью системы непрерывной интеграции, проверяется с помощью Pylint. Подобная проверка всегда была немного медленной, но недавно я обратил внимание на то, что при её проведении ещё и потребл...

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

LINQ на JavaScript для самых маленьких Шел очередной день самоизоляции, и я делал один из тех проектов для себя, которые мы забрасываем через пару дней после того как начали. Ну вы знаете, тот проект, который сделает вас знаменитым, позволит вам выучить новый ЯП, новый фреймворк и все такое. В общем, это был самы...

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

Apple столкнулась с нехваткой комплектующих для ремонта iPhone Компания Apple продолжает испытывать проблемы с поставками устройств и комплектующих. Сегодня издание Bloomberg сообщило о том, что купертиновцы предупредили сотрудников техподдержки о нехватке iPhone для замены неработающих устройств.Читать дальше... ProstoMAC.com.| Постоя...

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

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

Тест коммутаторов TP-Link c Long range PoE. И немного про апгрейды старых моделей Раньше в своих коммутаторах мы развивали технологию Power over Ethernet только в направлении увеличения передаваемой мощности. Но в процессе эксплуатации решений с PoE и PoE+ стало очевидно, что этого недостаточно. Наши клиенты сталкиваются не только с нехваткой энергетическ...

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

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

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

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

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

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

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

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

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

[Перевод] Для edge-серверов десятого поколения Cloudflare выбирает процессоры от AMD Ежедневно через сеть Cloudflare Network проходит более миллиарда уникальных IP-адресов; она обслуживает более 11 млн HTTP-запросов в секунду; она находится на расстоянии не более 100 мс от 95% интернет-населения. Наша сеть раскинулась на 200 городов в более чем 90 странах,...

Готовим видеосервис к нагрузке в сотни Гбит/с. Доклад Яндекса Классический CDN — anycast, GeoDNS, веб-сервер с кешем — отлично работает с простыми файлами и небольшим количеством пользователей. Но если возникает необходимость раздавать потоковое видео, всё становится намного интереснее. Вместо одного короткого запроса появляется сессия...

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

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

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

Перенос работающего сервера на RAID Жил-был LAMP-сервер на Ubuntu 12.04, который работал на одном диске. Соответственно, возникла задача обеспечить перенос сервера на более отказоустойчивую конфигурацию – RAID1. Товарищи, в ведении которых был данный сервер установили второй диск, а дальнейшее было возложено н...

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

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

Clickhouse — оконные функции, которых нет… Работу с колоночными базами данных я начал с BigQuery. Когда пришлось “переехать” на Clickhouse я был неприятно удивлен фактом отсутствия полноценных оконных функций. Есть, конечно, множество функций по работе с массивами, функций высшего порядка и прочие функции (одна функц...

Security Week 19: брутфорс-атаки на RDP Переход офисных работников на удаленку серьезно повысил нагрузку как на общедоступные сервисы веб-конференций и обмена файлами, так и на корпоративную инфраструктуру. Это две принципиально разные беды. Сбои в работе Zoom — это проблема одного сервиса на фоне нескольких альте...

Идеальный чехол для iPad Очень часто пользователи спрашивают нас о том, как выбрать чехол для Apple iPad (2019) 10.2", на что стоит обращать внимание в этом случае, какие бренды стоят внимания, а на какие модели стоит сразу закрыть глаза. Мы понимаем, что у каждого пользователя свои вкусовые предпоч...

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

Побочный эффект коронавируса: роботы займут наши рабочие места ещё быстрее Робот-бариста может безопасно обслуживать клиентов даже во время карантина Сотрудники миллионов компаний, от Apple до Tesla, сидят по домам, стремясь избежать лишних контактов. И это может, в той или иной мере, продолжаться ещё год, до повсеместного внедрения вакцины. Но е...

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

Магия виртуализации: вводный курс в Proxmox VE Сегодня речь пойдет о том, как быстро и достаточно просто на одном физическом сервере развернуть несколько виртуальных серверов с разными операционными системами. Любому системному администратору это позволит централизованно управлять всей IT-инфраструктурой компании и экон...

[Перевод] Как линейное время превращается в Windows в O(n²) Недавно я столкнулся с многоминутными задержками на моей рабочей станции. После расследования выяснилось, что причина проблемы заключалась в блокировке, которая могла длиться по пять минут, во время которых источник блокировки в основном крутился в цикле из девяти инструкци...

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

Project Management: Управление изменениями, часть 1 Привет, Хабр! Этот пост родился в ходе подготовки лекции по курсу Project Management от Acronis, который мы читали в МФТИ — “Создание продукта и управление его развитием”. Полностью весь курс можно посмотреть на нашем Youtube-канале, а сегодня мне хотелось бы поделиться подх...

Про поиск перспективных джунов и «удалёнку». Опыт руководителя техподдержки Redmadrobot Привет, меня зовут Аня Горбунова, в работе я часто сталкиваюсь с наймом младших специалистов. Поделюсь опытом, как не потерять хорошего кандидата среди большого количества резюме. Плюс немного поговорим про удалённую работу. Читать дальше →

Почему я не отказываюсь от Google Фото из-за отключения безлимитного доступа Пару недель назад стало известно, что Google намеревается отключить безлимитное хранилище в «Google Фото». Я тут же занервничал и решил, что пора перебираться куда-нибудь ещё. Первым делом на ум пришёл «Яндекс.Диск», где тоже предоставляется безлимитное хранилище, если вклю...

Рабочая станция в Docker контейнере Для чего? Мне постоянно приходят всякие идеи и некоторые из них сразу хочется попробовать, но рабочая станция не всегда под рукой, поэтому я настраивал IDE на всем что попадется под руку. В итоге устройства начали захламляться, а поддерживать и обновлять их стало тяжело. Что...

Полнотекстовый поиск в Couchbase Server Дмитрий Калугин-Балашов большую часть своей жизни писал поиск: с 2011 года в компании Mail.ru был поиск по почте, затем был небольшой перерыв из-за работы в США, а сейчас это — работа над поиском в Couchbase. Одна из первых вещей, которую Дмитрий понял, работая в США — не вс...

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

Synology представила сетевое хранилище DS1821 + на базе AMD Ryzen Synology DS1821 + представляет собой решение для управления и хранения данных с высокой емкостью и производительностью. DS1821 + оснащен 4 ядерным процессором AMD Ryzen. Для увеличения емкости хранения доступно 8 отсеков. Synology DS1821 + поддерживает RAID-массив. Устр...

Проброс USB-портов из Windows 10 для удалённой работы Когда человек много лет рыл бункер и запасал там продукты, он должен испытывать глубокое моральное удовлетворение, если бункер понадобился. Он будет довольный заявлять: «А я говори-и-и-ил!» То же касается и того, кто делал запасы продуктов в кладовой, когда все закупались в ...

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

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

Узнать себя лучше, чтобы выбраться из дурки В ноябре 2019 я попала в психиатрическую больницу. Было очень плохо. Это событие стало отправной точкой для изменений в мышлении, укладе жизни и поведении. Я много искала статьи, каналы в телеграме и книги. Мне попалась на глаза «Аутентичность: Как быть собой» Стивена Джозеф...

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

Как я собрал «умный» органайзер для электронных компонентов Привет. Я Александр Бурага, разработчик из команды роботов и беспилотных автомобилей Яндекса. Но сегодня речь пойдёт не о них, а о моём личном проекте, над которым тружусь дома. Сложно найти радиолюбителя, который не занимался бы монтажом печатных плат. Ещё сложнее — того, ...

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

[Из песочницы] История одного проекта или как я 7 лет создавал АТС на базе Asterisk и Php Наверняка у многих из вас, как и у меня, была идея сделать что-нибудь уникальное. В этой статье я опишу технические проблемы и решения, с которыми пришлось столкнуться при разработке АТС. Возможно, это кому-то поможет решиться на свою идею, а кому-то пройти по протоптанной д...

[Из песочницы] Quora разрешила своим сотрудникам работать удаленно после окончания пандемии Привет, Хабр! Представляю вашему вниманию перевод поста "Remote First at Quora" Адама Д'Анжело, CEO компании Quora, разработчика одноименного сервиса обмена знаниями. 25.06.2020. Мы сидим по домам уже три месяца. Это трудный опыт, но он многому нас научил. Удивите...

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

Тупые и умные компоненты Меня зовут Илона, я Senior Experience Designer в Петербургском EPAM Systems. Работа для меня удачно совпадает с хобби — в EPAM я проектирую интерфейсы для зарубежных заказчиков, читаю лекции для сотрудников и студентов лабы, менторю дизайнеров. В свободное время преподаю пр...

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

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

Как спланировать открытие кафе, или пишу свой планировщик открытия заведений Хочу поделиться с вами, как я при помощи «молота и наковальни» делал проект для планирования открытия заведений в сфере общепита, эдакий to-do планировщик. Почему «молота и наковальни»? Так это потому, что я только год назад начал программировать, и сейчас использовал только...

Проблемы методологии проектирования микропроцессорных систем Применяемая, в настоящее время, для проектирования СБИС, методология с использованием языков описания аппаратуры, обладает общепризнанными недостатками, а именно: - Разработка сложных СБИС требует сотни квалифицированных инженеров, несколько лет работы и затрат в миллиарды ...

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

Знакомство с Debezium — CDC для Apache Kafka В своей работе я часто сталкиваюсь с новыми техническими решениями/программными продуктами, информации о которых в русскоязычном интернете довольно мало. Этой статьей постараюсь восполнить один такой пробел примером из своей недавней практики, когда потребовалось настроить...

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

Сколько человек видят вашу иконку в App Store во время фичеринга «Приложение дня» Недавно наше приложение Маленькие истории получило фичеринг «Приложение дня» в 32 странах. Я бы хотел поделиться цифрами и показать, сколько людей видят ваше приложение в каждой из этих 32 стран. Заодно в таблице будут количество установок и конверсия в установку из просмотр...

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

4 аргумента убедить директора приобрести ИБП в малом бизнесе Страх и жадность — это про страсти на Уолл-стрит? Совсем нет, именно эти два чувства испытывает директор в компании малого бизнеса, когда админ приходит просить денег на ИБП (источник бесперебойного питания) для сервера, онлайн-кассы и рабочих мест. Скорее всего, админу от...

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

[Из песочницы] Instagram api на минималках Все началось с того, что я захотел сделать канал в инстаграме потратив на поиски и тесты сервисов авто публикаций целый день, далее я решил посмотреть на готовые пакеты гитхаба я удивился на размер кода этих пакетов (некоторые фреймворки php меньше чем эти обертки над инст...

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

Как я написал диплом по химии с (Xe)LaTeX Эту статью я задумал еще на втором курсе, когда впервые решил перейти с Word'а на LaTeX. В конце третьего курса я ее начал, и, наконец, после защиты диплома я нашел в себе силы ее дописать. Здесь я постарался собрать свой опыт (и созданные костыли, куда же без них) в использ...

Change Management 2: Сопротивление бесполезно Привет, Хабр! Сегодня мы поговорим о том, как преодолевать сопротивление и успешно внедрять изменения в проекты. Под катом — разберем основной подход к управлению изменениями на базе модели Кюблер-Росс, а также расскажу, как сказки могут помочь нам с внедрением и какие чувст...

Переправа, переправа! Берег левый, берег правый… или мысли вслух о Яндекс.Телемост В общем, выскажу своё никому не нужное мнение по поводу того, что происходит с Яндекс.Диском в последние дни. И, мне кажется, что может сложится впечатление, особенно после прочтения этой статьи, что я состою в рядах так называемый "хейтеров" компании, но это совсе...

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

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

Flutter, Dart — локальная база в сотни раз более быстрая чем SQLite или Shared Preferencies Примерно месяц назад общаясь с одним разработчиком приложения на Flutter встала проблема торможения обработки маленьких (в десятках тысяч) массивов данных на телефоне юзера. Многие приложения предполагают обработку данных на телефоне и, далее, их синхронизацию с бэкендом. На...

[Перевод] Создание камеры-ловушки с использованием Raspberry Pi, Python, OpenCV и TensorFlow Я сильно верю в обучение через практику, через создание чего-то нового. А для того чтобы что-то создавать, нужно чтобы работа приносила бы удовольствие. Я начну рассказ о моём новом проекте с того, что раскрою причины, по которым решил попытаться создать камеру-ловушку на...

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

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

LINE Games анонсировала мультиплеерный 3D-экшен Smash Legends в стиле Super Smash Bros. Компания LINE Games объявила, что работает над мультиплеерным экшеном под названием Smash Legends. Игра должна выйти на iOS и Android в 2021 году. Однако уже на следующей неделе стартует первый тест «Community Group Test» для владельцев iPhone и iPad. Для участия необходимо ...

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

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

Javascript фреймворк разработки бизнес приложений Мысль о своем фреймворке зародилась когда я еще активно работал с 1С. Хотелось иметь простую и открытую платформу для создания несложных бизнес приложений (простые системы учета, CRM и прочие).Не раз искал open source решения, но ничего подходящего не находил. Весной 2011-г...

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

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

Эффективная работа из дома: общее и личное Моё домашнее рабочее место Да, о работе из дома есть уже миллион текстов, в том числе и на Хабре. Но многие советы из них вроде «оденьтесь по-офисному, и тогда будет рабочий настрой» для меня выглядят слишком обобщающими. Люди разные, и одним формальная одежда действительно...

[Из песочницы] Remote observer Если проект вышел за рамки локальной машины, скорее всего придётся интегрироваться с какими-нибудь сторонними системами. Хочу рассмотреть случай, когда упомянутая внешняя система хочет получать уведомления о каких-либо изменениях в нашей системе. Например, обновление каталог...

Валидация ассетов в Unity3D Начнём с того, что я обожаю сериализацию в Unity. Она надёжна и очень проста в использовании. Я просто расширяю MonoBehaviour, ScriptableObject и подобные классы и настраиваю сериализуемые поля экземпляров в инспекторе. Но у неё есть и слабости. Одна из них ― человеческий...

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

Microsoft отозвала проблемное обновление Windows 10 Компания Microsoft прекратила распространение обновления Windows 10 с номером KB4524244, которое начало приходить на компьютеры 11 февраля.Апдейт Windows 10 с номером KB4524244 выпущен в рамках ежемесячного обновления Patch Tuesday. Он наделал много проблем, даже приводя в н...

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

[Из песочницы] Ethercat для начинающих Некоторое время назад у нас появился объект, где в техническом задании стояло требование: «Протокол Ethercat». В процессе поиска информации я полез на хабр и с удивлением обнаружил, что там разбора этого протокола нет. Да и вообще информация о нем довольно фрагментирована (з...

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

Бесплатные хостинги для веб-разработчиков Привет, Хабр!Одним из наиболее популярных направлений разработки сегодня является веб. И когда нужно разместить свой проект где-нибудь кроме localhost, многие сталкиваются с трудностями - ведь хостинг должен быть быстрым, удобным, и, желательно, бесплатным :)В этом списке вы...

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

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

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

Использование Always on display как альтернатива светодиодному индикатору в телефонах Samsung Всем доброго времени суток! После того, как разбился мой старый Galaxy s7 пришлось купить новый самсунг. При покупке я не придал значения, что в новом аппарате нет светодиодного индикатора, а его отсутствие показало мне, как я к нему привык. С другой стороны, во всех новых ...

Мелкая питонячая радость #15: генераторы тестовых данных, профайлер и консольная база знаний При долгой работе с большим проектом так или иначе упираешься в поиск узких мест в коде. Что только не используют для этого — от навороченных профайлеров и брейкпоинтов до выводов print и замеров времени вручную с выводом таймстампов на консоль.Теперь в свой арсенал можно до...

Про сайт, Яндекс, Seo и будущее Говорю что сейчас происходит и что будет дальше. Знаете, что сделает Яндекс в ближайшие месяц?!  Он отменит комиссию агентствам.  Зачем это сделает Яндекс?! А ведь нужно каждый квартал показывать перед инвесторами рост прибыли. Все скидки давно отменили, цену клика повысили ...

[Из песочницы] Карманное руководство по Z3 Преамбула "Человеческий мозг это пустой чердак. Дурак так и делает: тащит туда нужное и не нужное. И наконец наступает момент, когда самую необходимую вещь туда не запихнешь, или наоборот не достанешь..." В.Б. Ливанов (из к/ф "Шерлок Холмс и доктор Ватсон&qu...

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

Потомственная кошечка Диона — новый персонаж в Genshin Impact, подробности обновления 1.1 MiHoYo анонсировала нового персонажа, который должен появиться в ролевой Genshin Impact с выходом обновления 1.1. Для него даже выпустили отдельное видео, где показывают немного предысторию, а также характер Дионы — потомственной кошки, которая работает за барной стойкой в т...

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

[Перевод] Интеграция CI/CD для нескольких сред с Jenkins и Fastlane. Часть 2 В преддверии старта курса "iOS Developer. Basic" продолжаем публиковать серию полезных переводов, а также приглашаем записаться на бесплатный демо-урок по теме: "Result Type".Внедрение технологий непрерывной интеграции (Continuous Integration - CI) и непрерывного р...

[Перевод] Войны 68000, часть 3: мы сделали компьютер Amiga, а они его испоганили Amiga 1000 До этого: << Войны 68000, часть 2: возвращение Джека Медовый месяц Commodore/Amiga вряд ли мог быть более идиллическим. Commodore удовлетворила пожеланиям команды разработчиков Amiga, и не стала переселять их в свою штаб-квартиру в Уэст-Честере, Пенсильва...

Мобильные геймеры потратили более $2 млрд в Roblox, США в топе Вы можете любить или ненавидеть Roblox, но это приложение для создания всевозможного контента сейчас точно находится на пике своей популярности, потому что геймеры успели потратить более $2 млрд на неё. И это касается только мобильной версии — в мае 2020 года эта цифра уже д...

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

Большие аппетиты маленьких Buffer в Node.js Я уже рассказывал про сервис мониторинга запросов к PostgreSQL, для которого мы реализовали онлайн-коллектор серверных логов, чья основная задача — одновременно принимать потоки логов сразу с большого количества хостов, быстро их разбирать на строки, группировать в пакеты по...

Сервера EA Play и FIFA. Игроки не могут запустить игры от EA Сейчас сервис EA Play (Orign) испытывает большие технические проблемы. Многие игроки не могут запустить ни одну из игр из своей библиотеки. Фактически, пользователи потеряли доступ ко всем приобретенным играм в сервисе от EA. Читать полную статью

[Перевод] Как масштабироваться с 1 до 100 000 пользователей Через такое прошли многие стартапы: каждый день регистрируются толпы новых пользователей, а команда разработчиков изо всех сил пытается поддержать работу сервиса. Это приятная проблема, но в Сети мало чёткой информации, как аккуратно масштабировать веб-приложение с нуля до ...

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

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

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

146 тыс. одновременных игроков и 1,5 млн за 24 часа: нелепая состязательная аркада Fall Guys добилась первых успехов Студия Mediatonic Games в официальном микроблоге своей нелепой состязательной аркады Fall Guys: Ultimate Knockout поделилась первыми успехами игры: за 24 часа проект опробовало более 1,5 млн уникальных пользователей. Пиковое количество одновременных игроков для проекта таког...

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

Apple — самая дорогая компания в мире. Но почему это не главное? На прошлой неделе рыночная капитализация Apple достигла 1,84 триллиона долларов, опередив аравийскую сырьевую компанию Saudi Aramco, и вышла на первое место в мире. Из-за результатов квартала, закончившегося в июне, которые вопреки всем прогнозам оказались более чем неплохи...

Легенды и мемы ретрочатика Полтора года назад я прикрутил к своему каналу в Телеграмме чат, и тогда еще сомневался — стоит ли, и зачем? Получилось неплохо: без общения с коллегами по хобби, такими же собирателями старых устройств, было бы не так интересно. А подчас без подсказок со стороны более опытн...

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

Цифровые люди Samsung Neon не отберут у вас работу На выставке CES 2020 компания Samsung представила, наверное, свой самый необычный продукт — Neon. Сама Samsung не дала внятного термина, описывающего данную разработку, но в целом Neon — это цифровой человек с искусственным интеллектом. При этом Neon не буд...

Пандемия COVID-15 или лесные пожары – что опаснее для ЦОД? Пандемия нового китайского коронавируса COVID-19 привела к значительному замедлению развития глобальной экономики и мира в целом. При этом благодаря интенсификации взаимодействия людей через интернет цифровая инфраструктура стала гораздо более важной, чем когда-либо прежде. ...

[recovery mode] Быстрый старт и низкий потолок. Что ждет молодых Data Science-специалистов на рынке труда По исследованиям HeadHunter и Mail.ru спрос на специалистов в области Data Science превышает предложение, но даже так молодым специалистам не всегда удается найти работу. Рассказываем, чего не хватает выпускникам курсов и где учиться тем, кто планирует большую карьеру в Data...

«В карантин нагрузка выросла в 5 раз, но мы были готовы». Как Lingualeo переехал на PostgreSQL с 23 млн юзеров Проекту Lingualeo уже 10 лет. Более 23 миллионов человек из России, Турции, Испании и стран Латинской Америки учат с помощью нашего сервиса английский. LinguaLeo создавали в конце нулевых – начале десятых годов и использовали передовые на тот момент технологии и методы. ...

[Из песочницы] Актуальные библиотеки визуализации данных для react-разработчиков Привет, Хабр! Представляю вашему вниманию перевод статьи «Data Visualization Libraries for React Developers in 2019» автора Veronika Rovnik. Вот уже несколько лет подряд React не сдаёт позиции и входит в тройку самых любимых библиотек профессиональных разработчиков по всему...

Владение оружием не дарит чувство безопасности и не делает людей счастливее Терренс Хилл, доцент кафедры социологии в университете Аризоны, решил изучить весьма интересный вопрос. «Мы пытаемся понять, способствует ли владение оружием улучшению личного благосостояния, чтобы узнать, как сильно оно влияет на нашу жизнь», заверил он. Хилл признает, что ...

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

Шесть советов об использовании PostgreSQL в функциональных тестах В 2018-м году, работая в Akvelon Inc., я собеседовал одного человека. Перед интервью мне дали на проверку его тестовое задание: небольшое web-приложение по типу записной книжки или todo-списка – React\TypeScript, C# на бэке и MS SQL Server в качестве персистентного хранилища...

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

[Перевод] Публикация кода VVVVVV показала, насколько грубо устроены игры внутри На прошлой неделе создатель Dicey Dungeons Терри Кавана отпраздновал десятую годовщину своей давней игры VVVVVV, by опубликовав её исходный код [перевод на Хабре]. Если объяснять просто, то это значит, что любой человек может теперь посмотреть, как создавалась игра, потому ...

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

GeForce GTX 1070 vs GTX 1660 Super в 2020 - выбираем видеокарту здесь и сейчас Купить новую железку или сэкономить и попытать счастья на барахолке? Этим вопросом, рано или поздно, задаются многие. Вот и я, в очередной раз встал перед этой проблемой, когда понадобилось обновить видеокарту. Хотелось всего и побольше, но денег, как обычно, было в обрез. П...

Не 1000 и 1 ночь, но 1 год и 10 дней в «Слёрме» Начнём с того, что к устойчивым предостерегающим выражениям, когда стоит отбежать в сторону, пригнуться и закрыть уши, или просто сигануть в траншею, теперь относятся не только «бойтесь данайцев, дары приносящих», «ты куда гранату бросил?» и «вспышка слева», но и: «Мы бирю...

Мне кажется, что российские VPS/VDS-хостинги родом из ада (и да, мы косячим тоже) В общем, сразу хочу сказать, что мнение про ад и то, что сервис у многих из двухтысячных — это оценочное суждение. На самом деле, конечно, они родом из России. На самом деле, конечно, мы тоже хороши, и об этих пятнах в биографии я тоже расскажу. На самом деле, в последние ...

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

ВКонтакте названа самой полезной соцсетью для поиска работы Россияне назвали ВКонтакте самой полезной соцсетью для поиска работы. На втором месте оказались Одноклассники, на третьем — Instagram, а четвертое место занял Facebook. Как сообщается в исследовании сервиса Работа.ру, около 70% жителей РФ когда-либо использова...

[Из песочницы] A* pathfinding на C#: двоичные кучи и борьба с аллокациями Сегодня мы разбираем один из популярнейших алгоритмов поиска пути. Работать будем с двумерным массивом целочисленных координат. Сначала кратко ознакомимся с методами обхода графов, напишем собственно поиск пути, а затем перейдём к самому вкусному: оптимизации быстродействия...

[Из песочницы] Мне 14 и я решил разработать игру Привет, меня зовут Георгий, я учусь в 8 классе и мне 14. Указывая свой настоящий возраст я всего навсего пытаюсь привлечь больше внимания к моему проекту, всё таки не каждый день встретишь 14-го школьника который разработал не просто «5-ти минутный кликер» а действительно чт...

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

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

[Перевод] Code review Терминатор. Ревью, за которое вам скажут спасибо Рыжик помогает мне ревьюить код. А когда ему что-то не нравится — тоже настоящий Терминатор «Code review Терминатор», — однажды назвал меня коллега после особо продуктивного ревью. С одной стороны, это тешило ЧСВ и было приятно. С другой — коллега действительно научился че...

[Из песочницы] Как завести pet project и не получить выгоды TL;DRСтатья описывает использование pet project как способ поддержания и улучшения навыков. Автор создал PHP библиотеку для установки ФИАС из XML файлов. Цель Я редко меняю места работы, поэтому, учитывая естественное стремление каждой организации к фиксированным процессам,...

Как дешевеют флагманские смартфоны на Android в России Одной из тем, которым я уделяю своё внимание, является падение цен на современные Android-смартфоны. Мне нравится наблюдать за тем, как ещё пару месяцев назад стоивший каких-то немыслимых денег аппарат постепенно превращается во вполне доступное решение, теряя от 30 до 50% ...

[Перевод] Тайна личности покупателя, оставляющего за собой тысячи корзин с покупками в интернет-магазинах Продавцы часто сталкиваются с покупателем по имени Джон Смит, добавляющим товары в корзину, а потом уходящим из магазина без покупок; «ситуация начала выходить из-под контроля» Что Джон Смит добавил в корзину в магазинах Comfort House и FinnBin Inc. Джон Смит начал делать ...

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

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

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

Наталья Сергунина рассказала, как обновился портал Московского инновационного кластера Как рассказала вице-мэр российской столицы Наталья Сергунина, модернизация портала Московского инновационного кластера (МИК) завершена. Обновления ее интерфейса и рубрикации призваны сделать использование платформы более удобной. В настоящее время на ней зарегистрировано бо...

Визуализация sqlite в node.js Довольно часто на этапе прототипирования (и всегда — в пет-проектах) я не запариваюсь с бэкэндом и поднимаю апи на express с sqlite3. Это легко и довольно удобно для несложной логики, а для сложной есть бэкэндеры с их отдельным миром. Единственный геморрой, который долгое ...

AWR: насколько «экзадатится» работа базы данных? Этим небольшим постом хотелось бы развеять одно недоразумение, связанное с анализом AWR баз данных, работающих на Oracle Exadata. Почти 10 лет я постоянно сталкиваюсь с вопросом: каков вклад Exadata Software в производительность? Или с использованием новообразованных слов: н...

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

Компьютерное кресло: критерии выбора и обзор конкретной модели “Если ваш путь лишён препятствий, скорее всего он ведёт не туда.” — Че Гевара На Хабре не так много статей, посвящённых столь важному для долгой работы за компьютером атрибуту, как компьютерное кресло. Между тем, от того, насколько оно удобно, зависит не толь...

Итоги конкурса рабочих мест или Игра престолов в битве за PS4 Те, кто на Хабре не первый день, наверняка знают, как мы в RUVDS любим устраивать всякие активности. Что мы уже только не делали. Запускали сервер в облака, делали коллаб с создателем Дюк Нюкема, даже варили свое админское пиво и готовили хабрабургеры, всего и не упомнить....

Huawei и Honor отправляются в самый низ. Компаниям отдают 4 и 2% рынка смартфонов соответственно В новом прогнозе исследовательской компании TrendForce говорится о том, что независимая компания Honor, которая больше не имеет никакого отношения к Huawei, в следующем году сможет занять лишь 2% мирового рынка смартфонов. Конечно же, продажа Honor очень сильно ударит п...

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

Серверы Star Wars Battlefront II не справились с наплывом игроков после бесплатной раздачи в EGS Зима всегда приходит неожиданно. Даже если об этом предупредить.

Самые необычные виды хостинга: домашний компьютер, Raspberry Pi и чужие серверы Веб-сервер на Raspberry Pi Чтобы выложить информацию в открытый доступ, необязательно покупать аккаунт у хостинг-провайдера. Существует много альтернативных вариантов, в том числе бесплатных. Есть бесплатные хостинги для текста, картинок и файлов, начиная с Github Pages. ...

Новое на StatOnline: рейтинг хостеров по числу VPS и Dedicated Хостинг-провайдер и регистратор доменов REG.RU запустил новую метрику на аналитическом сервисе StatOnline.ru. Теперь на сайте можно узнать информацию о количестве обслуживаемых VPS и Dedicated-серверов разных хостинг-провайдеров.

Профессия: программист. Не всё однозначно Мы писали о фронтендерах и бэкендерах, о мобильной разработке и о тестировании, но это были частные случаи. Когда человек подходит к первой или очередной профессии, он редко говорит, что станет разработчиком под iOS или проктологом, как правило это звучит «программистом» и «...

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

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

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

Необязательные параметры в репозиториях Spring Data Все кто использовал Spring Data сталкивались с ситуацией, когда у вас есть репозиторий для работы с сущностью и вы хотите написать универсальный find-метод для поиска по набору параметров, которые пользователь может задать или пропустить на форме поиска. Базовая реализация f...

Тикет-системы: как бесплатная OTRS три платных уделала? Бесплатный софт для бизнеса — спорная история. Компания, которая выбирает такое ПО, должна понимать, что либо ей придётся столкнуться с open source и искать разработчика на поддержку программы, либо принять бесплатную версию программы как есть, без надежды на поддержку, дора...

10 000 лет в США жили люди и мамонты. О чем могут рассказать их следы? Женщина и ребенок ледникового периода в представлении художника Тысячи лет назад на нынешних территориях России, США и других стран обитали первобытные люди и животные, многие из которых уже полностью вымерли. Несмотря на то, что ученым все еще не удалось изобрести машину вр...

Radxa sata hat для raspberry pi 4: домашний сервер с НАС, облаком и торрентокачалкой через впн в докере Подходил к концу календарный год, к праздникам правительство ужесточило локдаун и ввело комендантский час. Впереди было дней 10 выходных, и я решил, что наступает самое то время, чтобы занять себя настройкой домашнего сервера, идею которого я вынашивал уже некоторое время. ...

Как я подружил BPMN и Bitbucket Привет, Хабр! Я техлид в компании ДомКлик. В основном занимаюсь backend-разработкой. Мне периодически приходится погружаться и во front-разработку, но этого не происходило уже более двух лет. Сегодня я расскажу, как мне пришлось заняться front-разработкой для создания плагин...

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

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

Чего ждать при работе с API: 5 (не)обычных проблем при интеграции приложений Где-то на просторах мультивселенной…Представьте на минуту, что вы капитан Сиракузии, которая в 239 году до н. э. приближается к острову Фарос, что близ города Александрии. Вслед­ст­вие узо­сти про­хо­да, вой­ти в гавань Александрии — непростая задача, в особенности, для тако...

[Перевод] WHD Global 2012: настоящая стоимость дешёвых доменов Приветствую всех присутствующих на первой части нашей конференции. Сегодня я хочу поговорить о реальной стоимости дешёвых доменных имён, но вначале скажу несколько слов о компании PartnerGate. Мы базируемся в Мюнхене и являемся регистраторами доменных имён уже более 16 лет...

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

[Перевод] Реализация эффектов при помощи рисования вершин Какое-то время назад я наткнулся на интересный пост X: Rebirth – Geometric Lensflares на сайте simonschreibt.de В этом посте автор рассказал о том, как игра X: Rebirth использует техники рисования вершин для создания эффектов lens flare. Почему это интересно? Потому что сов...

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

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

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

Установка ParaLed матрицы в принтер ANYCUBIC Photon. Всем доброго времени суток. Впечатленный результатами работы Apollone по доработке принтера Wanhao, посредством установки параллельной матрицы. Решил себе поставить такую матрицу. Матрица была закуплена у китайских товарищей.Еще на этапе замеров было понятно что матрица вла...

Серверы в Нидерландах почти закончились: новые заказы возможно будет невозможно исполнить, закончатся ли VPS и Интернет? Не знаю, как у кого, а у нас интенсивность запросов возросла (при том, что мы интенсивность рекламы снизили на время, нет мы не о контексте «Как специалисты Google Adwords помогли мне выбросить 150 000 грн (около $6000) за месяц или почему я больше не буду»…). Видимо все сид...

Когда человек становится старым: ученые нашли ответ Чувствовать себя молодым можно и в 80 лет, а старым — уже в 25, однако новое исследование говорит о том, что ощущение старости приходит к людям к 50 годам В ходе исследования ученые опросили 2000 американцев старше 40 лет. Результаты показывают, что средний американец начи...

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

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

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

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

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

[Перевод] Мой новый стек веб-технологий для 2020 года Помните те времена, когда стеки веб-технологий были простыми? Когда уровни этих стеков можно было обозначить в виде четырёхбуквенного сокращения вроде LAMP, LEMP или LEPP? Когда всё, что было нужно для создания и поддержки сайтов, сводилось к вполне обычному железу, к какому...

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

[Перевод] Как эксперты дурачат стартапы (Автор — Аарон Харрис, партнер Y Combinator, ответственный за Series A) Эксперты обычно всегда правы до тех пор, пока не ошибутся. К сожалению, легко обмануться, думая что они всегда правы. Всё потому что… они же эксперты, они авторитетны и образованны. Это особенно легко...

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

[Перевод] Сравнение производительности HTTP/3 и HTTP/2 Мы в Cloudflare объявили о поддержке HTTP/3 в сентябре прошлого года, когда отмечали девятый день рождения. Наша задача всегда состояла в улучшении интернета. Сотрудничество в области стандартов — важная часть процесса, и нам повезло участвовать в разработке HTTP/3. Хотя ...

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

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

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

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

Миллиард операций в базе данных за 0.3 секунды. Не сравнивайте OLTP с OLAP, а QuestDB с PostgreSQL Очень часто за свой 15летний опыт работы разработчиком ПО и тимлидом я сталкиваюсь с одним и тем же. Программирование превращается в религию — редко кто пытается внедрять технологии на основе разумного выбора, аргументированно, с учетом ограничений, возможностей переносимост...

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

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

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

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

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

Ультимативный гайд по старому и новому оборудованию в World of Tanks 1.10 Месяц назад я сделал обзор на патч 1.10 в World of Tanks. Его основной целью было введение нового оборудования в игру и по ходу написания я столкнулся с одной проблемой, которая сильно усложнила мне работу. Так уж сложилось, что в интернете нет структурированого письменного ...

Ультимативный гайд по новому и старому оборудованию в World of Tanks 1.10 Месяц назад я сделал обзор на патч 1.10 в World of Tanks. Его основной целью было введение нового оборудования в игру и по ходу написания я столкнулся с одной проблемой, которая сильно усложнила мне работу. Так уж сложилось, что в интернете нет структурированого письменного ...

Как портировать модуль с Node на Deno Я верю, что когда-нибудь Deno мог бы стать следующим стандартом после Node, как TS постепенно заменяет JS. Экосистема ноды уже достаточно разрослась, чтобы стало сложно вносить глобальные изменения в ядро, выход 15 версии тому пример. Помните, какое там ключевое изменение?...

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

Пишем простой Path Tracer на старом добром GLSL На волне ажиотажа вокруг новых карточек от Nvidia с поддержкой RTX, я, сканируя хабр в поисках интересных статей, с удивлением обнаружил, что такая тема, как трассировка путей, здесь практически не освящена. "Так дело не пойдет" - сказал я и решил, что неплохо бы запилить чт...

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

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

Сравнение гибридов или что ожидает владельцев румынских наушников Meze за 84 990 и 239 990 рублей Как я и обещал, сразу несколько предновогодних постов будут посвящены выбору портативной аудиотехники (так вышло, что вся она стоит катастрофически много). На этот раз сравнительный обзор наушников от румынской компании Meze. Для меня этот обзор — повод сравнить форм-факторы...

А вы умеете готовить nested_flatbuffers? У протокола FlatBuffers имеется интересная возможность — использовать вложенную структуру внутри другой структуры, но хранить ее, как массив сырых данных. Такая оптимизация позволяет уменьшить затраты на память и производительность при чтении/записи данных. Для этого необход...

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

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

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

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

[Из песочницы] Опыт поступления в магистратуру в Германии (детальный разбор) Я программист из Минска, и в этом году я успешно поступил в магистратуру в Германии. В данной статье я бы хотел поделиться своим опытом поступления, включая выбор подходящей программы, сдачу всех тестов, подачу заявок, коммуникацию с германскими вузами, получение студенческо...

Как мы подсчитали, сколько на самом деле может стоить разработка корпуса Тема уже из заголовка ясна: каждый день сталкиваюсь с непониманием того, сколько на самом деле стоит разработка корпуса. И цель этой заметки — рассказать вам о том, сколько действительно придётся за неё заплатить: 100 000 рублей, двести или миллион. Прочитав эту статью, вы ...

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

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

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

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

[Подборка] Полезные статьи о релокации в США: выбор визы, поиск работы, зарплаты и налоги Одна из самых популярных тем в нашем блоге – релокация. А самым популярным направлением для переезда русскоговорящих инженеров остаются США. Это легко объяснимо – в этой стране наиболее развита IT-отрасль, FAANG, тысячи стартапов, передовые технологии и вот это все.В этом ма...

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

[Из песочницы] Go: десериализация JSON с неправильной типизацией, или как обходить ошибки разработчиков API Недавно мне довелось разрабатывать на Go http-клиент для сервиса, предоставляющего REST API с json-ом в роли формата кодирования. Стандартная задача, но в ходе работы мне пришлось столкнуться с нестандартной проблемой. Рассказываю в чем суть. Как известно, формат json име...

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

Сыграем в DOOM на серверах У меня возникла безумная идея – это сыграть в классический DOOM по сети установленный на VPS под управлением Windows. В целом, это задумывалось как тестирование новых фич, которые мы внедряем: клонирование серверов и разворачивание локальной сети. Да, и на самом деле, это ...

Законопроект об изменениях в электронной подписи Уходящий год запомнился шумихой вокруг применения электронной подписи (далее — ЭП) в мошеннических целях. Началось всё с того, что я запостил инструкцию о том, как зарегистрировать переход права на недвижимость с помощью ЭП. Затем то ли, это совпадение, то ли «не думаю», но...

«Яндекс.Еда» начнёт платить ресторанам за переквалификацию сотрудников в курьеров — до 4500 рублей на человека Осенью сервисы доставки еды и продуктов столкнулись с нехваткой курьеров из-за оттока мигрантов и сезонности.

[Перевод] Беспроводное управление моторчиками из Lego при помощи Steam Controller Когда я был молодым, мне всегда хотелось иметь наборы «техникс» от Lego, чтобы собирать из них всякие крутые штуки. Автономные танки с вращающимися турелями, стреляющими кирпичиками Lego. Но тогда такого набора у меня не было. И даже обычных кирпичиков от Lego не было. У ...

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

Больше половины специалистов пришли в IT из других сфер Больше половины специалистов в IT и digital меняли профессиюКаждому второму специалисту, работающему в IT или digital (52%), приходилось менять профессию. Среди молодежи (до 24 лет) этот тренд менее выражен: 68% сразу выбрали карьерный путь - или просто еще не успели сменить...

Тормозят Google Maps на Android. Как исправить Google Maps – это лучший картографический сервис, который одинаково применим как в России, так и за границей. Несмотря на то что у нас на родине с картами Google успешно конкурируют Яндекс и 2ГИС, на международном рынке у детища поискового гиганта явно нет конкурентов. Одна...

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

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

Tronxy xy-2 pro firmware "наконец то))" Наконец то залил MARLIN 2 на нашу тарантайку, как оказалось всё не так страшно.На родной версии прошивки с закрытым EEPROM ничего невозможно настроить по человечески, ни PID сопла ни подачу.Информации по установке и даже по поиску таковой оказалось очень мало, единственный к...

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

Работа и карьера геймдизайнера. Часть 3. Сложный выбор: инди или крупная компания В первом статье «Работа и карьера геймдизайнера. Часть 1. Что за зверь и с чем его едят?» Константин Сахнов рассказал, как геймдизайнеров видят HR и CEO — и в чём заключается разница, работать на какую вселенскую корпорацию добра или в маленькой уютной инди-студии. Во второ...

Apple представит новый iMac на WWDC с тонкими рамками вокруг экрана Что получится, если скрестить iPad Pro с Pro Display XDR? Похоже, скоро мы увидим это — 22 июня, во время первой в истории Apple виртуальной пресс-конференции, открывающей WWDC. Пока это только слухи, но о том, что iMac пора изменить внешность, в последние лет десять ...

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

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

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

10 грехов Instagram за 10 лет существования. Время покаяться? Instagram только что исполнилось 10 лет. В связи с годовщиной я напоминаю ему, почему он плохой сервис. Все фейлы, факапы и недостатки Instagram – в этой статье! Ключевые события в истории Instagram В 2020 году не приходится и говорить о мегапопулярности социальной сет...

Postgresso 23 Жизнь продолжается. А мы продолжаем знакомить вас с самыми интересными новостями PostgreSQL Главное событие PostgreSQL 13 Beta 2 Релиз беты состоялся. Загрузить можно отсюда, информация для бета-тестеров здесь. Напоминаем, что в начале апреля мы сделали обзор нового в ве...

MS Remote Desktop Gateway, HAProxy и перебор пароля Друзья, привет! Существует множество способов подключения из дома к рабочему месту в офисе. Один из них — это использовать Microsoft Remote Desktop Gateway. Это RDP поверх HTTP. Я не хочу здесь затрагивать настройку самого RDGW, не хочу рассуждать, почему он хорош или плох,...

NVIDIA подтвердила анонс 12 января мобильных видеокарт GeForce RTX 30 и Resizable BAR NVIDIA намекнула, что на мероприятии GeForce RTX: Game On 12 января пойдёт речь о мобильных GeForce Ampere и Resizable BAR. На первых двух картинках, появившихся в видеотизере, изображён игровой ноутбук и дискретная видеокарта GeForce RTX в мобильном форм-факторе. Ожидается,...

[Перевод] Снятие проклятия с фьюзов ATtiny85 Однажды я испортил чип ATtiny85, да так «удачно», что даже высоковольтный последовательный программатор мне не помог. Пожалуй, с любым может случиться нечто подобное. Человек ушёл с головой в работу над каким-нибудь интересным проектом на ATtiny85. Внезапно микросхема перест...

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

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

[Из песочницы] Кастомные QSettings::ReadFunc и QSettings::WriteFunc, или как я написал костыль для русификации файла настроек Введение Привет, Хабр! Часть моей работы заключается в разработке небольших десктопных приложений. В частности, это программы, которые позволяют отследить текущее состояние оборудования, провести его тестирование, задать параметры конфигурации, считать журналы или проверить...

[Из песочницы] Зачем биться в закрытую дверь? Здравствуй, Хабр. Я думаю, тема сложности поиска своего места в жизни ни нова ни для кого. И уж точно не нова тема, о мечте попасть в айти для Хабра. Конечно, можно раз за разом обсуждать эту вечную тему, смотреть с другого ракурса, в новых реалиях, да и что греха таить, п...

GitHub: новая Open Source библиотека для OSINT В мире информационной безопасности часто задаются вопросом об исследовании открытых источников на получение личной информации — будь то защищающая сторона (например, для контроля периметра, выявления открытых уязвимостей) или пентестеры (поиск точки входа, аудит периметра и...

Экватор в Технопарке: защита проектов второго семестра В эфире новый рассказ о выпускных проектах студентов наших учебных проектов. На этот раз мы познакомим вас с четырьмя работами, которые были представлены на совместной защите второго семестра основной программы Технопарка по дисциплинам «Фронтенд-разработка», «Разработка в...

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

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

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

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

Ищем максимальную разницу между соседями. User-friendly-разбор задачи по алгоритмам Привет, Хабр! Давайте поговорим про алгоритмы. Новички часто воспринимают их как что-то тяжёлое, сложное и непонятное, и отчасти это правда, но алгоритмы — это базис. А чем лучше вы знаете базис своей специальности, тем с большей вероятностью преуспеете в ней. Сегодня м...

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

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

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

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

[recovery mode] Почему IPv6 всё ещё не взлетел. Практические выводы пользователя IPv6 и опрос Как часто говорят "лучшее враг хорошего" — но мы всё равно верим в лучшее и иногда встаем по несколько раз на одни и те же грабли. А ведь всё так хорошо начиналось, когда пару лет назад в одном мануале к новой версии сервера приложений, я обнаружил очень настойчивы...

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

[Из песочницы] Пять интересных способов использования Array.reduce() (и один скучный путь) Привет, Хабр! Представляю вашему вниманию перевод статьи "Five Interesting Ways to Use Array.reduce() (And One Boring Way)" автора Chris Ferdinandi. Из всех современных методов работы с массивами самым сложным из всех, что мне пришлось использовать, был Array.reduce(). На пе...

Юноше, обдумывающему электронику Люди, начинающие интересоваться электроникой, рано или поздно сталкиваются с проблемой получения ответов на вопросы разной степени наивности. И здесь новообращённый адепт паяльника и вольтметра упирается в проблему технической информации по указанному направлению. Хорошо, ес...

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

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

Как я попал в ThoughtWorks или образцовое интервью Не кажется ли вам странным то, что когда вы собираетесь поменять место работы и возникает необходимость пройти интервью, то в первую очередь вы думаете «надо подготовиться к интервью». Прорешать задачи на HackerRank, почитать Crack the coding interview, зазубрить как устро...

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

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

Ученым удалось увеличить продолжительность жизни червей-нематод на 500% C. elegans это маленькие черви, которых часто используют в исследованиях о старении организмов Недавно ученые из биологической лаборатории MDI, Института исследований старения Бака и университета Нанкин потрясли медицинский мир, объявив о том, что им удалось продлить продол...

[Перевод] [Прогноз] Транспорт будущего: долгосрочный горизонт Об авторе: Брэд Тэмплтон — инженер-программист, евангелист робоавтомобилей с 2007 года, работал над Гуглокаром в его ранние годы. Основатель ClariNet, почетный председатель Electronic Frontier Foundation и директор Foresight Institute, основатель факультета в Singularity Uni...

Обзор USB-концентратора Canyon 12-в-1 USB Type C (CNS-HDS09DG) Доводилось ли вам сталкиваться с проблемой, когда нужно подключить к ПК или тем более ноутбуку очередное устройство через порт USB, а все они уже заняты? Приходится что-то из работающего отключать, что в данный момент нужно менее других гаджетов, но вообще-то всё равно при...

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

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

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

[Перевод] У Google появился новый креативный способ убивать SaaS-стартапы В старые времена, когда компания Google (или любой из её плохо настроенных ИИ) хотела убить ваш бизнес, то обычно отказывала вам в доступе к какому-то из своих сервисов, и это работало. Вы наверняка слышали страшилки: Сайты исчезают из поиска Google и уходят в небытие Вид...

4-ая платформа отходит от б/у сервера Всем привет! Мы с коллегами столкнулись с дефицитом информации о развитии серверного оборудования, а также по сравнениям разных линеек при подборе конфигураций под самые ходовые нужды (по крайней мере те, с которыми мы в GaltSystems работаем чаще всего). Вспоминая нашу прошл...

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

Лучшие беговые дорожки до 30 000 рублей: выбор ZOOM Ежедневные пробежки в парке или на стадионе могут стать отличным способом поддерживать себя в хорошей форме. Однако тренировки на природе не всегда доступны – из-за плохой погоды, удаленности подходящего места, а также из-за карантина. Не получается бегать и из-за нехватки в...

HPE и Marvell представили RAID-контроллер для загрузочных дисков Новое решение для серверов HPE называется NS204i-p. Адаптер NS204i-p обеспечивает RAID-подключение двух твердотельных накопителей NVMe M.2 емкостью 480 Гб в системах HPE ProLiant и Apollo. HPE NS204i-p - это плата адаптера PCIe 3.0 x4, оснащенная коммутатором 88NR2241 N...

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

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

[Из песочницы] Оффшор для IT-бизнеса в Грузии: лайфхаки и подводные камни Сингапур, Кипр, Китай, Голландия — государства, которые, первыми приходят на ум, когда речь заходит об офшорах для ИТ-компаний. Но в этой статье я расскажу о стране, которая граничит с Россией и предлагает, на удивление, очень соблазнительные условия для стартап-компаний в с...

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

[Перевод] useSWR – моя новая любимая библиотека React Перевод статьи подготовлен в преддверии старта курса «React.js разработчик». Последние несколько месяцев я работаю над приложением на NextJS. С каждой неделей оно становится все больше и больше. В приложении используется axios для вызовов API и unstated-next для управлени...

[Из песочницы] Простой Telegram-бот на Flask с информированием о погоде Всем привет, в этой статье я расскажу как сделать простейшего телеграмм бота на Python для отправки текущей погоды в Москве. Статья расчитана на новичков в Python, которые бы хотели узнать больше о том, как взаимодействовать с внешними сервисами по API. Технологии и API: Py...

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

[Из песочницы] Настройка Debian, Nginx и Gunicorn для Django проекта Всем доброго времени суток. Была задача поднять свой Debian сервер на Nginx для проектов Django 3.х. Перерыв кучу информации в интернете, удалось это сделать соединив рекомендации с нескольких разных сайтов. Если вам интересно почитать, как настроить свой первый сервер д...

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

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

Однажды на пентесте, или Как все сломать при помощи уролога и Роскомнадзора Эта статья написана по мотивам очень удачного пентеста, который пару лет назад провели специалисты Group-IB: случилась история, претендующая на экранизацию в Болливуде. Сейчас, наверное, последует реакция читателя: «О, очередная пиар-статья, опять эти рисуются, какие они х...

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

[Перевод] Маленькие задачи, а доверия ещё меньше Почему делегирование обязанностей лучше, чем распределение задач Доверие — высочайшая форма мотивации. Оно выявляет в людях самое лучшее. Стивен Р. Кови, «Семь навыков высокоэффективных людей» По сути, сегодня это стало священной мантрой управления проектами: разделяй раб...

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

SSR: рендеринг ReactJS приложения на бекэнде используя PHP Перед нами стояла задача реализовать конструктор сайтов. На фронте всем управляет React-приложение, которое на основе действий пользователя, формирует JSON с информацией о том, как построить HTML, и сохраняет его на PHP бэкенд. Вместо дублирования логики сборки HTML на бэк...

Обзор Monster Hunter: World + Iceborn. Лучший симулятор охоты на свете Что приходит на ум, когда слышишь словосочетание «симулятор охоты»? В основном, какая-то вялотекущая игра, где надо полчаса ждать в засаде какого-нибудь оленя, а когда он все же появится, то быстро прицелиться и завалить его единым выстрелом. Согласитесь, скучновато. Похоже ...

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

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

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

JAM-стэк — нищета на стероидах Создавая сайты для малого бизнеса я сталкиваюсь с двумя крайностями. Но только я, как программист. Пользователи не сталкиваются, ведь нельзя столкнуться с тем чего для тебя не существует. Первая крайность — это когда клиент покупает за 50$ в месяц очередной хостинг для Wordp...

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

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

Во что поиграть в октябре Октябрь является одним из самых особенных месяцев в году. Оглянитесь. Что вы видите? Кругом тыквы? Настало время Хэллоуина! Ищете холодящие душу игры, в которые можно играть на Android и iOS устройствах в этот Хэллоуин 2020 года? Заглянули в свой календарь и не знаете во что...

[Перевод] Вы разработчик? Перевод статьи Are you developer? На самом деле, ты не разработчик. Рано или поздно люди поймут, что ты не понимаешь, о чём говоришь. Ты недостаточно подкован. Возможно, у вас возникали такие мысли, в том или ином виде. Вам никто не говорил, что вы не разработчик, но вы пр...

Анонс Windows 10 Insider Preview Build 19042.508 (канал Beta) Компания Microsoft выпустила новое накопительное обновление KB4571756 (сборка 19042.508) для Windows 10 20H2, доступной участникам программы Windows Insider на канале Beta. Это обновление направлено на устранение ошибок и улучшение безопасности. Напоминание. С недавнего вре...

Эффективное хранение сотен миллионов маленьких файлов. Self-Hosted решение Уважаемое сообщество, эта статья будет посвящена эффективному хранению и выдаче сотен миллионов маленьких файлов. На данном этапе предлагается конечное решение для POSIX совместимых файловых систем, в том числе кластерных, и вроде бы даже уже без костылей. Поэтому для это...

Google Play Store можно обновить. Скачиваем версию 19.7.12 Google в очередной раз обновила свой фирменный магазине приложений Play Store, откуда мы берём большую часть софта для Android. Именно отсутствие места, располагающего большим ассортиментом программ, откуда можно их официально скачивать без «танцев с бубном» — слабое место...

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

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

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

Как не выгореть на работе и что делать, если всё-таки выгорел HR-директор сервиса «Зарплата.ру» Вера Маневич рассказала, как отличить настоящее выгорание от физической усталости и что поможет сохранять энергию в процессе работы. Публикуем статью по итогам ее выступления на конференции ProductSense. Выгорание в XXI веке — самая часта...

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

Если эмигрировать в Канаду не получается, но очень хочется Человек в полном расцвете сил живет с семьей в живописном городе на воде. Работает меньше чем в странах постсоветского пространства, его зарплата больше 90 тысяч долларов США в год, а стоимость жизни меньше, чем в Израиле или штатах. Он наверняка потратил много сил и долго т...

История создания домашнего облака. Часть 5. Актуализация 2019 – PHP 7.2, MariaDB 10.4 и Nextcloud 17 Два года назад я опубликовал цикл статей на тему создания веб-сервера на базе Debian 8 и запуске на нём сервиса Nextcloud 11. Через несколько месяцев появилось дополнение, содержащее «диффиренциальную» информацию по установке Nextcloud 13 на Debian 9. В конце 2018 года я про...

Go. FakeDb. Эмуляция работы БД в тестах На днях писал тесты для модуля, который взаимодействует с базой данных. Привязывать модуль тестов к настоящей базе данных не хотелось — это создаёт дополнительные требования к окружению, где будет выполняться тестирование. Создавать сразу экземпляры типа sql.Rows, с нужными ...

Нетривиальные анимации в SwiftUI Идея На WWDC 2019 была представлена SwiftUI — технология коренным образом влияющая на создание UI в приложениях для экосистемы Apple. Нам в Distillery стало интересно в ней разобраться чуть глубже, чем это подано в примерах от Apple. В идеале нужно было запилить какой-нибудь...

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

Новые iPhone следят за пользователями? Зачем iPhone следят за нами? Между пользователями iPhone с Apple U1 внутри (в настоящий момент этот чип установлен только во всех вариантах iPhone 11) и Apple возникло недоразумение, грозящее перерасти в конфликт с судебными исками, скандалами и увлекательными разоблачениями...

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

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

Как в 2020 году разработчику найти удаленную работу: статистика, инструменты + советы инженера По статистике Stack Overflow, активно ищут работу немногим более 17% разработчиков. При этом, помимо зарплаты, в пятерку важных факторов при смене места входит и запрос на улучшения work/life balance. Традиционно многие люди видят в удаленной работе возможность улучшить эт...

Роботы-начальники: семь примеров, как люди и бизнесы переходят под власть машин Самые главные «побочки» коронавируса — не физиологические, а социальные и экономические. Ничего принципиально нового он в жизнь человечества не привнёс — зато разогнал и так уже шедшие процессы, главные из которых — переход на удалённую работу и автоматизация. И показал, в к...

Рабочие места Selectel: тестировщик интерфейсов, технический писатель, менеджер продуктов, тестировщик и редакторы Привет, Хабр! Сегодняшняя статья целиком посвящена рабочим местам и уголкам для хобби сотрудников Selectel. Всегда было интересно читать похожие посты других компаний, включая сам Habr. И мы решили поделиться своей историей. Если у вас будут вопросы, задавайте в комментария...

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

[Перевод] Почему я выбрал Next.js, а не Gatsby, Gridsome или Nuxt? Мы, выбирая фреймворк для нового веб-проекта, обычно склонны останавливаться на инструментах, с которыми знакомы, не обращая внимания на то, насколько хорошо они подходят для этого проекта. Я же пробую поступать с точностью до наоборот. Всякий раз, когда у меня возникает так...

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

Погружение в Глубину: Как реализовать настоящую свободу выбора в цифровом мире В статье рассматривается идея реализации свободы выбора, уходе от линейности, механизмах сознания, психики, векторах вероятностей, квантовых смещениях… А самое главное — о том, как всё это можно применить в действительности, скоро и даже уже сейчас! Читать дальше →

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

Я нашёл лучшую замену клиенту Gmail для Android, iOS, Windows и macOS Я уже много лет пользуюсь Gmail. Несмотря на то что у меня есть вспомогательная почта от Яндекса, которая обеспечивает мне доступ к фирменным сервисам российского поисковика, основной является всё-таки почта Google. Мне всегда нравилось, как эффективно Gmail отсекает спам, ...

Ананас Постер: изображения для радости души Хотелось ли вам когда-нибудь украсить дом, но так, чтобы новый предмет не занимал много места в комнате? Бывало, что вы не знали, чем порадовать себя или удивить близких? Решить такие вопросы поможет «Ананас Постер» — интернет-магазин, способный быстро и удобно подобрать пла...

Новая надстройка Arria для Power BI доступна на Microsoft AppSource Arria NLG  анонсирован выход новой эффективной версии  Arria для Power BI – надстройки, позволяющей пользователям Microsoft Power BI работать с интеллектуальными комментариями на базе системы генератора естественного языка (NLG).  До настоящего времени ра...

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

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

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

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

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

Собираем простейшую ZigBee-сеть, программируем под Mbed, общаемся через MQTT Собираем простейшую ZigBee-сеть, программируем под MBed, общаемся через MQTT Эта статья — большой учебный практикум начального уровня по использованию XBee-модуля в связке с микроконтроллером, имеющим на борту Mbed OS. Стек XBee реализует ZigBee-стандарт и подходит для задач...

[recovery mode] Использование faiss для поиска по многомерным пространствам Привет! Меня зовут Владимир Олохтонов, я старший разработчик в команде автоматической модерации Авито. Осенью 2019 мы запустили сервис поиска похожих изображений на основе библиотеки faiss. Он помогает нам понимать, что фотографии уже встречались в другом объя...

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

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

Строим личный кабинет для SaaS-сервиса по безопасности В эпоху бурного развития SaaS отсутствие личного кабинета для облачного сервиса уже считается просто неприличным. Но для сервисов защиты от ботов и других киберугроз есть еще одна важная причина: они не похожи на такие популярные сервисы, как облачные хранилища (типа Azure...

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

Tips & tricks в работе с Ceph в нагруженных проектах Используя Ceph как сетевое хранилище в разных по нагруженности проектах, мы можем столкнуться с различными задачами, которые с первого взгляда не кажутся простыми или тривиальными. Например: миграция данных из старого Ceph в новый с частичным использованием предыдущих с...

[Перевод] Три пути развития карьеры в высоких технологиях: основатель, администратор или сотрудник (Майкл Сибель) 9 ноября 2020 стартовала Школа стартапов для будущих основателей (Startup School for Future Founders от Y Combinator) и мы будем публиковать полезные переводы для тех, кто планирует стать основателем стартапа международного уровня. Следите за новостями в телеграм-канале YC l...

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

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

[Перевод] Настраиваем простой VPN с WireGuard и Raspberry Pi в качестве сервера Поскольку WireGuard станет частью будущего ядра Linux 5.6, я решил посмотреть, как лучше всего интегрировать этот VPN с моим LTE-маршрутизатором/точкой доступа на Raspberry Pi. Оборудование Raspberry Pi 3 с модулем LTE и публичным IP-адресом. Здесь будет VPN-сервер (далее ...

EVGA подтвердила причину проблем с GeForce RTX 3080. Теперь понятно, почему некоторые модели видеокарт поступили в продажу с задержкой Сначала проблемы с видеокартой GeForce RTX 3080 типа Crash to desktop (CDT) начали испытывать обычные пользователи, а потом к исследованию ее причин подключились опытные обозреватели и энтузиасты. Предварительный вердикт — во всем виноваты танталовые конденсаторы ...

OnePlus готова «опять раскачать лодку». OnePlus Z уже рядом Ох уж этот OnePlus! Постоянно что-то придумывает и готовит для того, чтобы раскачать рынок. В эту фразу я вложил долю иронии, но не могу не отметить, что уважаю компанию за то, что она производит крутые телефоны, которые мне даже нравятся, хоть я и не очень хорошо отношусь ...

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

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

Ядерный шелл поверх ICMP TL;DR: пишу модуль ядра, который будет читать команды из пейлоада ICMP и выполнять их на сервере даже в том случае, если у вас упал SSH. Для самых нетерпеливых весь код на github. Осторожно! Опытные программисты на C рискуют разрыдаться кровавыми слезами! Я могу ошибаться...

Pudu Robotics стала эталонным предприятием в сфере коммерческих сервисных роботов Предположим, есть такой официант, который способен обслуживать от 4 до 8 столов одновременно, никогда не устает, никогда не жалуется, не уходит в отставку, никогда не требует зарплату, работает 24 часа каждый день? Хотели бы Вы его нанять прямо сейчас? Если его присутствие с...

Kubernetes tips & tricks: особенности выполнения graceful shutdown в NGINX и PHP-FPM Типовое условие при реализации CI/CD в Kubernetes: приложение должно уметь перед полной остановкой не принимать новые клиентские запросы, а самое главное — успешно завершать уже существующие. Соблюдение такого условия позволяет достичь нулевого простоя во время деплоя. Од...

Работа.ру: 80% компаний запрашивают характеристику кандидата с прошлого места работы Сервис Работа.ру провел исследование и выяснил, как часто работодатели запрашивают информацию о кандидате с его прежних мест работы. В опросе приняли участие более 1000 руководителей российских компаний и HR-директоров. 61% ...

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

Пользователи Huawei массово оставляют жалобы на новое обновление EMUI 10.1 Huawei рассылает EMUI 10.1 для смартфонов Huawei P30, Mate 30, Mate 20, Nova 5T, P40 Lite и других. В свою очередь, устройства Huawei P20 и Mate 10 получают окончательное обновление до EMUI 10.0. Эти свежие версии EMUI поставляются с рядом новых функций и изменений в пользов...

Искусственный интеллект очень скоро освободит менеджеров от большей части рутинной работы Искусственный интеллект (ИИ) и новые технологии, такие как виртуальные личные помощники и чат-боты, быстро внедряются на рабочих местах. По прогнозу Gartner, к 2024 году они возьмут на себя 69% рабочей нагрузки менеджера. «Роль менеджера будет полностью пересмотр...

VMware ESXi на Raspberry Pi: они реально это сделали То, что выглядит как забавная шутка, иногда оказывается вполне серьезным проектом. Это редко, но случается. Буквально на этой неделе было анонсировано техническое превью гипервизора VMware ESXi на архитектуре aarch64 под названием ESXi-Arm-Fling. В этой статье мы рассмотрим...

[Из песочницы] Home видео для Selenium aka WebDriver. Или чем записать экран, если у вас есть java, поломанные тесты и немного времени Решили мы на работе автоматизировать тесты для нескольких своих веб приложений. И кроме информации, когда упали тесты, захотелось еще и увидеть, как выглядела страница на этот печальный момент. Я уже давно не брал в руки шашки и Selenium, поэтому пришлось немного покопатьс...

Сжатие данных в Apache Ignite. Опыт Сбера При работе с большими объемами данных иногда может остро встать проблема нехватки места на дисках. Одним из способов решения данной проблемы является сжатие, благодаря которому, на том же оборудовании, можно себе позволить увеличить объемы хранения. В данной статье мы расс...

Самое интересное с Integrated Systems Europe 2020 Материал подготовлен редакцией сайта «Видео+Конференция». В Амстердаме закончилась ISE 2020 — крупнейшая выставка для всех участников рынка бизнес-аудио/видео. Она успела проскочить до того, как события с коронавирусом приняли серьезный оборот и был отменен Mobile World C...

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

Комментарий инженера: Apple решила порвать с Intel из-за многочисленных проблем в Skylake На днях компания Apple объявила о том, что будет постепенно переводить свои компьютеры Mac с x86-совместимых процессоров Intel на чипы собственной разработки с архитектурой ARM. В качестве причины было названо стремление к унификации с мобильными устройствами. Однако бывший ...

Аварии ЦОД и их последствия: новости Microsoft и Unisys Одна из наиболее серьезных проблем, с которой сталкивается большинство экспертов по центрам обработки данных, — это оптимизация производительности оборудования при одновременном сокращении среднегодового времени простоя ЦОД. Справляются далеко не все. Даже IT-гиганты с...

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

Как правильно искать изображения в Google Картинках Для большинства пользователей Интернета основным инструментом поиска информации является Google, а сервис Google Картинки (Google Images) – самое популярное место для поиска картинок. Достаточно ввести любой запрос, и вы увидите тысячи связанных с ним изображений. Все кажетс...

У новых видеокарт AMD Radeon действительно проблемы с драйверами. И это не сказки фанатов Nvidia Истории о плохих драйверах видеокарт AMD Radeon ходят по миру уже очень давно. И пусть зачастую это лишь следствие предвзятости или интерполяции своего собственного опыта на всю продукцию компании, часть правды в этом есть. Но сейчас мы затронем тему не всех драйверов A...

Ликбез про VPS: как настроить удалённый рабочий стол, если вы Win-пользователь Привет! Это ликбез про то, как, имея обычные навыки Win-пользователя, создать удалённый рабочий стол на Windows. Сразу скажу, что большей части аудитории Хабра это покажется детским садом, но, как мы знаем по первой линии нашей поддержки, этот навык очень востребован. Ну и...

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

Открыта запись на бета-тестирование мобильного файтинга Smash Legends Nintendo вряд ли когда-нибудь решится выпустить своё творение (Smash Bros.) на мобильные устройства. Даже Super Mario Run и Mario Kart Tour не представляют из себя что-то похожее на их реальные прототипа на консолях от Nintendo. Так или иначе, мобильные геймеры хотят подобно...

Xiaomi Mi Band 6 получит технологию Mi Haptic — грядут большие изменения Компания Xiaomi уже готовит к выходу свой новый фитнес-браслет шестой генерации Xiaomi Mi Band 6, с появлением которого можно ожидать значительных изменений в пользовательском интерфейсе. Дизайн и, вероятно, размер браслета тоже могут измениться. Xiaomi Mi Band 6: изменения ...

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

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

Сбои в работе сервиса Mail.ru Начиная с 11 часов, пользователи сервисов Mail.ru испытывают трудности с использованием продуктов компании. Большинство проблем юзеров связаны с электронной почтой – корреспонденция не приходит и не отправляется, рассортированные письма не отображаются. Также пользователи от...

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

Navigation Component-дзюцу, vol. 1 — BottomNavigationView Два года назад на Google I/O Android-разработчикам представили новое решение для навигации в приложениях — библиотеку Jetpack Navigation Component. Про маленькие приложения уже было сказано достаточно, а вот о том, с какими проблемами можно столкнуться при переводе большого...

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

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

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

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

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

Когда работа в IT превращается в экстрим: установка спутникового оборудования в Республике Саха и Находке Всем привет, это Антон Кисляков, руководитель отдела инсталляции и эксплуатации беспроводных систем связи. Многие статьи об IT начинаются с вступления вроде «как-то я сидел в офисе, пил кофе с тимлидом, и нам пришла в голову идея…». Но мне бы хотелось рассказать о работе ...

[Из песочницы] Going remote: советы самому себе перед вторым локдауном Привет, Хабр. Меня зовут Женя, я тимлид в компании «Группа Махаон». 2020 год определенно запомнится нам надолго, в том числе благодаря всеобщей вынужденной удаленке. Для многих компаний это стало настоящим испытанием, но мы выдержали его достойно. Благодаря тому, что многие ...

[Из песочницы] HTTP Error 503. Service Unavailable: случай в поддержке хостинга Работа в поддержке хостинга в основном однотипная, большинство запросов от клиентов решаются по проработанной схеме, но иногда всё же приходится сталкиваться с нетривиальными проблемами. Тогда главная задача инженера — найти тот самый — единственно верный путь, который приве...

Новые AMD Ryzen на архитектуре Zen 3: сравниваем с предыдущим поколением, а также с Intel Core i9 Я планировал написать эту статью еще весной 2020-го, но постоянно откладывал её в дальний ящик. Хотелось бы сказать, что причиной тому «экологическая» ситуация в стране и мире, но на самом деле — желание накопить больше практического и тестового материала и, что поделать, ...

Почему Мистер Робот — лучший сериал про IT-индустрию Доброго времени суток, уважаемые читатели Хабра! 23 декабря 2019 года в свет вышла заключительная серия одного из самых популярных сериалов про IT — Мистер Робот. Посмотрев сериал до конца, я твёрдо решил написать статью о сериале на Хабре. Выход этой статьи приурочен к мое...

Обновление Windows 10 вызывает BSOD и снижает производительность Microsoft выпустила партию новых обновлений Windows, которые вызывают серьезные проблемы у некоторых пользователей. Недавние обновления с «исправлением ошибок», выпущенные компанией, могут быть одними из худших, и которые приведут к ошибкам Blue Screen of Death (BSOD), пробл...

[recovery mode] Пример реализации универсального REST сервиса (Avalanche — application framework for Java) Пример реализации универсального REST сервиса (Avalanche — application framework for Java) "Avalanche — application framework for Java" — реализация технологии стирающей различия между вызовами локального и удаленного кода. Отказоустойчивость, масштабируемость, мод...

Как понять, что ты — фрезеровщик? Фрезеровщики – отличные ребята. Я с ними много тусовался в цехе, когда проходил практику и писал диссертацию. Позже я понял, что фрезеровщиков полно везде. Всё, что делает фрезеровщик на работе – стоит за фрезерным станком и фигачит детали. В обед ходит покушать, иногда пос...

Как попасть в IPVPN Билайн через IPSec. Часть 1 Привет! В предыдущем посте я описал работу нашего сервиса MultiSIM в части резервирования и балансировки каналов. Как было упомянуто, клиентов к сети мы подключаем через VPN, и сегодня я расскажу немного больше про VPN и наши возможности в этой части. Начать стоит с того, ч...

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

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

[Из песочницы] Начинаем работу с Google Sheets на Python. От регистрации до чтения данных Довольно долго я обходился выгрузкой данных в Excel, но мода меняется, пользователи хотят в облака. Начав переводить ряд проектов на Python, решил, что самое время сменить (или дополнить) Excel чем-то более современным. Когда я впервые столкнулся с необходимостью работы c ...

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

Программирование и новогодняя елка, можно ли их совместить? Закончились новогодние праздники, можно подвести итоги. Важный комментарий: Это не реклама, это печальный опыт. В этом году решили посмотреть на альтернативные елочные концепции и сходили на 'Семейное IT-приключение — Код «Новый год» 2020' от Алгоритмики. Описания и рассказы...

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

Декларативная фильтрация данных на фронте. JS/TS Часто ли вам приходилось писать обработчики фильтрации для ваших данных? Это могут быть массивы для отрисовки таблиц, карточек, списков — чего угодно. Когда фильтрация статическая, то тут все просто. Стандартных функций map, filter и reduce вполне достаточно. Но что делать,...

Геоблокировка: почему нам ограничивают доступ к информации в Интернете? "Контент недоступен в вашей стране" - как часто вам приходилось сталкиваться с таким сообщением на YouTube, когда вы как раз приготовились смотреть увлекательное кино? Хотя в большинстве случаев блокировка цифровых данных по географическому признаку запрещена законом, мы все...

Физическая среда или виртуализация? Продолжение тестов Intel Xeon 6242R В предыдущей статье мы рассказывали о базовой оценке производительности новых серверов в нашем облачном проекте на примере теста Гилёва для 1С и 7zip в физической «нативной» среде. Теперь же, когда мы подготовили серверы для работы в нашем виртуализованном кластере, можем п...

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

Система под контролем: как автоматизировать интеграционные тесты Привет! Меня зовут Ксения Якиль. Я пишу core-сервисы на C и Go в бэкенд-отделе Badoo и Bumble. Наш бэкенд — это высоконагруженная распределённая система, обслуживающая пользователей по всему миру. Она оперирует большими массивами данных и делает всю ту магию, благодаря котор...

[Из песочницы] VMware vSAN 6.7 — И грянул гром Заканчивался 2018-й год… Однажды, ясным декабрьским днём, решила наша Компания приобрести новое «железо». Нет, конечно, это не случилось в одночасье. Решение было принято раньше. Намного раньше. Но, как водится, не всегда наши желания совпадают с возможностями акционеров. ...

[Перевод] Создание CI/CD-цепочки и автоматизация работы с Docker Я написала мои первые сайты в конце 90-х. Тогда приводить их в рабочее состояние было очень просто. Был Apache-сервер на каком-нибудь общем хостинге, на этот сервер можно было войти по FTP, написав в браузерной строке нечто вроде ftp://ftp.example.com. Потом надо было ввести...

Коронавирус практически не окажет влияния на рынок телекоммуникаций и платного ТВ Компания International Data Corporation (IDC) сделала прогноз по мировому рынку телекоммуникационных и платных телевизионных сервисов на текущий год. Спад в данных секторах, по мнению аналитиков, в связи с распространением нового коронавируса окажется совсем незначительным. ...

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

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

Ваша коммерческая информация на Microsoft Exchange Online? Ваша ли она по праву — и если да, то по какому? Мы часто пользуемся программными решениями западных IT-корпораций — облачными хранилищами, почтой, системами управления проектами. Размещаем и храним там переписку, код, коммерческую информацию. И уверены, что это надёжно, что наша информация всегда будет нам доступна и точн...

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

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

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

[Перевод] Абрахам Флекснер: Полезность бесполезных знаний (1939) Разве не удивительно, что в мире, погрязшем в необоснованной ненависти, угрожающей самой цивилизации, мужчины и женщины, и стар, и млад, частично или полностью отделяются от злобного потока будничной жизни, чтобы посвятить себя культивированию красоты, распространению знан...

Зачем Apple готовит разные процессоры для iPhone и iPad Утечка это, или чьи-то фантазии – уже почти все равно. Хорошие новости всё как-то не случаются и не случаются, и кажется, что уже ничего хорошего не произойдет. И вдруг из китайской провинции Хэнань, где находится один из заводов принадлежащих TSMC, кто-то нам сообщает, что...

[Из песочницы] Облачные провайдеры: кто на рынке всех милее? Одной моей знакомой пришла в голову идея оптимизировать свою IT-инфраструктуру, перейдя в облако. И она попросила меня опросить всех облачных провайдеров, чтобы найти лучшего… Стоп. Вру. Всё было не так. Не знакомая была, а знакомый, и облаками он действительно интересовал...

Искусственный интеллект очень скоро освободит менеджеров от большей части рутинной работы Искусственный интеллект (ИИ) и новые технологии, такие как виртуальные личные помощники и чат-боты, быстро внедряются на рабочих местах. По прогнозу Gartner, к 2024 году они возьмут на себя 69% рабочей нагрузки менеджера. «Роль менеджера будет полностью п...

Ральф Баер: пиксель, пиксель, огуречик Технологии почти перестали нас удивлять. Мы скептически смотрим на облачный гейминг, воспринимаем грядущую эру 5G как нечто само собой разумеющееся. Рабочее место и сотни сервисов в облаке? Deep Fake? Суперкомпьютеры? Фу, ску-у-учно!Но совсем недавно, каких-то 50 лет назад, ...

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

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

[Личный опыт] Amazon vs Microsoft: чем отличается процесс собеседований в крупных ИТ-компаниях Привет, Хабр! Меня зовут Паша Доронин и бóльшую часть жизни я работаю в индустрии переводов и локализации. Я долгое время проработал в компании Smartcat, где прошел путь от аналитика до менеджера по продукту. Несколько месяцев назад я переехал в Дублин и решил заняться дал...

Tencent и 4A Games работают над кроссовером PUBG Mobile и Метро: Исход Все мы любим кроссоверы в популярных проектах, потому что на них тратится столько времени, что старые режимы приедаются и всегда хочется чего-то нового. Например, для партнёрства с игрой Resident Evil 2 был создан новый режим. Но сотрудничество Tencent с такой компанией, как...

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

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

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

Pixockets: как мы написали собственную сетевую библиотеку для игрового сервера Привет! На связи Станислав Яблонский, Lead Server Developer из Pixonic. Когда я только пришел в Pixonic, наши игровые сервера представляли собой приложения на основе Photon Realtime SDK: многофункционального, но весьма тяжелого фреймворка. Решение это, казалось бы, должно...

[Перевод] Улучшение качества аудио в программе Google Duo при помощи WaveNetEQ Звонки через интернет стали неотъемлемой частью жизни миллионов людей – так они упрощают свой рабочий процесс и связываются со своими близкими. Для передачи звонка по интернету данные звонков разбиваются на небольшие куски под названием «пакеты». Пакеты идут по сети от отпра...

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

Как создать невидимую папку в Windows 10 Вам когда-нибудь хотелось спрятать свои данные от посторонних глаз? Это вполне можно осуществить программным способом. Наш совет поможет вам спрятать папку на рабочем столе Windows 10.   ♥ ПО ТЕМЕ: Скрытые папки и файлы в Windows 10: как скрыть (показать) фото, видео, д...

Яндекс закрывает сервис, который работал в России, Белоруссии и Узбекистане. Яндекс.Район не выдержал «особенный» 2020 год Яндекс объявил о закрытии сервиса Яндекс.Район, который работал России, Белоруссии, Ташкенте в Узбекистане. Яндекс.Район как отдельный сервис останавливает работу.  Команда сервиса пояснила этот шаг следующим образом: Друзья, уходящий год был непростой, особенный,...

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

Поднимаем Mercurial на Windows-сервере (с Nginx) Недавно случайно узнал, что BitBucket, где лежат мои Mercurial-репозитории, прекращает поддержку Mercurial: новые репозитории создавать уже нельзя, а существующие будут удалелы с 1.06.2020. Возможные варианты действий: перейти на Git, выбрать один из других сервисов, или нас...

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