habrahabr.ru

    Лучшие публикации за сутки

  • Умные столы на работе и дома. Выиграй себе умного напарника
    Если дома мы можем сами определять конфигурацию рабочего места, то в компаниях по-разному подходят к офисному проектированию. Где-то размышляют утилитарно и ставят обычные noname офисные столы рядами, как скамьи для гребцов на галере. Как итог — работать в таком офисе становится неприятно. А если попробовать что-то особенное? Повлияет ли это на продуктивность и насколько такой подход оправдан? Подробности — под катом Read more »
  • IntelliJ IDEA 2019.3: оптимизация производительности и улучшение качества
    Привет!

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

    Чтобы правильно расставить приоритеты, мы полагались на ваши отзывы и благодарим всех, кто делился идеями и сообщал об ошибках в нашем трекере. В результате мы исправили более 1600 проблем, которые в общей сложности получили около 4000 голосов пользователей.
    Читать дальше → Read more »
  • Клиентоориентированный Data Lake в игровой компании

    Источник

    Привет, Хабр! Меня зовут Максим Пчелин, и я руковожу разработкой BI-DWH в MyGames (игровое подразделение Mail.ru Group). В этой статье я расскажу о том, как и зачем мы строили клиентоориентированное DataLake-хранилище.

    Статья состоит из трех частей. Сперва я расскажу, почему мы решили реализовывать DataLake. Во второй части я опишу, какие технологии и решения мы используем, чтобы хранилище могло работать и наполняться данными. И в третьей части опишу, что мы делаем для улучшения качества наших сервисов.
    Читать дальше → Read more »
  • Что внутри шаурмы: микросервисы, распределенные системы и Кафка. Делимся материалами со встречи Backend United #5

    Привет! Этот пост-отчёт с митапа Backend United, нашей серии тематических встреч для разрабочиков серверной части. Пятая встреча получила название «Шаурма», и здесь мы говорили о микросервисах: о способах синхронного и асинхронного взаимодействия между ними, организации потоков данных и роли Кафки в микросервисной архитектуре.


    Заходите под кат, если вам интересны эти темы. Внутри поста — все материалы встречи: видеозаписи докладов, презентации спикеров, отзывы гостей митапа и ссылки на фотоотчёт.


    Читать дальше → Read more »
  • Тестирование SSD на надёжность: 3dnews vs JEDEC vs здравый смысл. Где правда, брат?


    Всем известно легендарное тестирование SSD на надёжность от 3dnews (публикация от 2018.01), по результатам которого некоторые бюджетные накопители превзошли заявленный производителем ресурс в десятки раз.

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

    Узнать истинный ресурс бюджетных накопителей Read more »
  • [Обновлено в 19:47] В офисе Nginx прошел обыск по иску Рамблера. Пресс-служба Рамблера подтвердила наличие претензий
    По информации от одного из сотрудников, в московском офисе опенсорс-разработчиков Nginx проводят обыски в рамках уголовного дела, истцом по которому выступает Рамблер (ниже официальный ответ пресс-службы компании по этому вопросу и подтверждение наличия претензий к Nginx). В качестве доказательств приводится фото постановления о производстве обыска в рамках уголовного дела, возбужденного 4 декабря 2019 года по статье 146 УК РФ «Нарушение авторских и смежных прав».

    Фото постановления о производстве обыска


    Как предполагается, истцом выступает компания Рамблер, а ответчиком пока «неустановленная группа лиц», а в перспективе — основатель Nginx Игорь Сысоев.

    Суть претензии: Игорь начал работу над Nginx, будучи сотрудником Рамблера, а только после того, как инструмент стал популярен, основал отдельную компанию и привлек инвестиции.

    Почему Рамблер вспомнил о своей «собственности» только спустя 15 лет — не ясно.
    Читать дальше → Read more »
  • Неофициальный пост про ребрендинг Хабра + Конкурс
    Сегодня Deniskin сообщил пользователям Хабра о начале ребрендинга, а я решил сделать то же самое, но с тёплыми ламповыми воспоминаниями и конкурсом. Как говорится, добро пожаловать под кат, %username%.

    Читать дальше → Read more »
  • Тостер, Мой круг и Фрилансим становятся частью Хабра
    Сервисы Хабра прекращают работу под отдельными брендами и становятся самостоятельными проектами внутри бренда Хабра, образуя связанную линейку сервисов для IT-специалистов.
     
    Читать дальше → Read more »
  • Устанавливаем Exchange 2019 на Windows Server Core 2019
    Microsoft Exchange — большой комбайн, который включает в себя прием и обработку писем, а также веб интерфейс для вашего почтового сервера, доступ к корпоративным календарям и задачам. Exchange интегрирован в Active Directory, поэтому представим себе, что она уже была развернута.

    Ну а Windows Server 2019 Core — это версия Windows Server без графического интерфейса.

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

    Это руководство годится так же и для серверов с GUI.

    Читать дальше → Read more »
  • Как организовать успешный стартап?

    Эта статья — почти точный транскрипт моего мастер-класса, который я провёл в офисе Mail.ru Group для студентов наших образовательных проектов.

    Мне больше всего нравится такое определение стартапа: это что угодно, находящееся в состоянии высокой неопределенности. И сегодня я хочу вам рассказать, как организовать успешный стартап. Это сложная, но не очень глубокая тема.
    Читать дальше → Read more »
  • DevOps-инженеров не существует. Кто тогда существует, и что с этим делать?


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


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


    Такие вакансии можно всячески порицать, но факт остается фактом: их много, и так устроен рынок на данный момент. Мы сделали девопс-конференцию и открыто заявляем: «DevOops — не для DevOps-инженеров». Тут многим покажется странным и диким: почему люди, делающие совершенно коммерческое мероприятие, идут против рынка. Сейчас всё объясним.

    Читать дальше → Read more »
  • Видеозвонки под капотом: от миллионов в сутки до 100 участников в одной конференции
    Сейчас, кажется, невозможно найти мессенджер без функции звонков. Это удобно для пользователей, потому что все коммуникации можно вести в одном приложении. Если объединить всю доступную в СМИ статистику, то получится, что люди разговаривают через интернет более миллиарда минут в день. И по мере развития технологий растет доля видеосвязи, потому что видео лучше передает эмоции собеседника и позволяет создать эффект присутствия.

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

    Руководитель разработки платформ Видео и Лента Александр Тоболь (alatobol) покажет, что под капотом у сервиса видеозвонков, какие технологии и хаки применить, чтобы сделать свой сервер конференций, и как правильно передавать видео. Заходите под кат и узнаете, как перевести сервис звонков один на один к групповым звонкам на 100 человек и зачем вообще нужна поддержка такого количества участников.
    Читать дальше → Read more »
  • С Hyper-V на VMware и обратно: конвертация виртуальных дисков


    Привет, Хабр!

    Периодически я слышу от практикующих инженеров странное: VMDK, VHD и VHDX – абсолютно разные форматы виртуальных дисков, чуть ли не закрытые, а конвертировать из одного в другое – долго и больно. Сегодня наглядно покажу, что это не так, разберу, как эти форматы соотносятся друг с другом и как делать быструю конвертацию при миграции с Hyper-V на VMware и обратно.

    Немного теории. C точки зрения свойств, виртуальные диски делятся на два типа:

    • тонкие (thin disk, dynamic disk) и
    • толстые (thick disk, fixed disk). Все остальное — разностные, thick provisioned lazy- zeroed – лишь вариации на тему.
    Читать дальше → Read more »
  • [Перевод] Анализ нагрузки на процессор, создаваемой отдельными JavaScript-компонентами
    Давайте немного поговорим о том, как наблюдать за тем, какой объём ресурсов процессора потребляет JavaScript-код приложений. При этом предлагаю построить наш разговор вокруг компонентов — базовых строительных блоков приложения. При таком подходе любые усилия по улучшению производительности (или усилия по поиску причин замедления программ) можно сосредоточить на (хочется надеяться) маленьких самодостаточных фрагментах проекта. Я предполагаю при этом, что ваше фронтенд-приложение, как и многие другие современные проекты, создано путём сборки небольших фрагментов интерфейса, подходящих для многократного использования. Если это не так, то наши рассуждения можно будет применить и к другому приложению, но вам придётся найти собственный способ разделения своего крупномасштабного кода на фрагменты и надо будет подумать над тем, как анализировать эти фрагменты.


    Читать дальше → Read more »
  • О мобильных сетях и подводных камнях: опыт разработки и тестирования отечественного ядра Private LTE
    В 2017 году мы в НТЦ ПРОТЕЙ начали разработку пакетного ядра частных 4G-сетей для корпоративных заказчиков. О главных задачах, которые нам пришлось решать, и основных сложностях, с которыми мы столкнулись при работе над полностью отечественным продуктом, рассказано в этой статье. Читать далее Read more »
  • Как Яндекс научил искусственный интеллект находить ошибки в новостях
    Мы часто рассказываем о технологиях и библиотеках, которые зародились и сформировались в Яндексе. На самом деле мы ничуть не реже применяем и развиваем сторонние решения.

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



    Читать дальше → Read more »
  • Как сэкономить 15 000 рублей при регистрации ПО


    Прошёлся недавно по поисковой выдаче гугла и выяснил, что регистрация прав на программу для ЭВМ стоит около 15 тыс. рублей. 15 тыс. рублей! И это ещё без пошлины.


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


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


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

    Читать дальше → Read more »
  • Профессиональные путешествия: как живут стюардессы


    Пассажирам очень интересны станции стюардесс в самолёте. Обычное пассажирское кресло имеет анатомическую форму (кому-то жутко неудобную, но это важно при возможном ударе), а вот кресло бортпроводника куда меньше и ещё направлено в другую сторону. Поэтому используется пятиточечное крепление, которое очень своеобразно выглядит. В Боинге-717 ещё над одной из станций рычаг. Явление для Боингов нехарактерное, потому что это бывший Дуглас MD-95, который достался Боингу вместе с заводом бывшего конкурента.

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

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

    А мы поговорим про то, как вообще выглядит «неуставная» жизнь бортпроводников — и про их профиты от частых путешествий. Читать дальше → Read more »
  • Утренний Java-дайджест за 12 декабря


    • Окончание жизни Spring Boot 2.1.x намечено на 1-е ноября 2020. Какие-то обновления до этой даты все еще будут, а после — пропадут. Нужно обновляться на 2.2. Сама процедура обновления не кажется сложной, инструкции есть в wiki. Там же есть список поддерживаемых версий.
    Читать дальше → Read more »
  • Госдума приняла поправки в закон об электроэнергетике в части микрогенерации. Будет ли счастье у альтернативщиков?
    image

    11 декабря 2019 года (как раз накануне Дня Конституции) Государственная Дума Российской Федерации в третьем чтении приняла Федеральный закон «О внесении изменений в Федеральный закон «Об электроэнергетике» в части развития микрогенерации» (проект № 581324-7).

    Неужели в России наконец-то будет «зелёный тариф»?
    OMG! Наконец-то это случилось? Read more »