Месяц: Июль 2021

  • Настройка ядра Linux для повышения производительности памяти

    от автора

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

  • Пишем паническую кнопку под Android (Часть 1)

    от автора

    В этой части я коротко расскажу о мотивах и с чего начиналась разработка. Меня зовут Алексей и я желаю вам приятного чтения! Идея Тут все произошло более чем спонтанно зимнем вечером — я на тот момент ещё junior java developer с опытом не более двух месяцев листал новости. И без упоминания ужасных событий того времени…

  • DRAW.io в искусстве хранения конфигов

    от автора

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

  • Отношения науки и философии (как Стивен Хокинг преждевременно похоронил философию)

    от автора

    Выступая на организованной компанией Google конференции Zeitgeist Conference в 2011 году, Стивен Хокинг высказался следующим образом об отношениях философии и науки применительно к вопросам познания Вселенной: «Большинство из нас не думают об этом всё время, но, время от времени, почти каждый задумывается — зачем мы здесь? Откуда мы появились? Исторически, это считалось вопросами философии. Но…

  • Оптимизация на простых типах данных. Часть №2 «Числа»

    от автора

    19 апреля автор курса «Алгоритмы для разработчиков» в Яндекс.Практикуме и разработчик в компании Joom Александра Воронцова провела открытый вебинар «Оптимизация на простых типах данных». У Аси за спиной 11 лет разработки, опыт олимпиадного программирования, а также работа в Яндексе с высоконагруженными проектами. Мы подготовили расшифровку вебинара в двух частях. Первая часть — про строки и…

  • Битвы роботов: соревнования и способы выиграть в подобных соревнованиях

    от автора

    Создание собственной электроники – прибыльная работа. Однако не каждого человека устраивает конструкция создаваемого устройства. Появляется непреодолимое желание «оживить» конструкцию – сделать так, чтобы конструкция приобрела автономность и могла (хоть частично самостоятельно) выполнять возложенные задачи. Отсюда прямой путь к мобильным роботам, управляемым интеллектуальными алгоритмами и даже обучающими структурами. Даже создание робота станет не увлекательным делом –…

  • Топ-10 граблей начинающего скрам-мастера

    от автора

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

  • Как запускать в облаке приложения, требовательные к latency? СУБД Arenadata DB на сверхбыстрых облачных дисках

    от автора

    Источник Arenadata DB — мощная распределенная аналитическая база данных для высоконагруженных проектов. Эта СУБД может в короткие сроки обслуживать огромное количество аналитических запросов к данным, но такой режим работы делает ее требовательной к производительности дисков: она должна быть высокой, чтобы обеспечить быстрый отклик системы. Из-за этого Arenadata DB не так просто развернуть в облаке: «под…

  • Мир глазами грызуна: камера, имитирующая зрение мыши

    от автора

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

  • OpenID Connect простыми словами

    от автора

    Некоторое время назад я получил довольно непростую задачу написать техническое задание для нашей службы поддержки на тему OpenID Connect (OIDC). Тут же я понял, что хоть я и знаком с OAuth и SAML, я не знал практически ничего об OpenID Connect (кроме того, что благодаря этому Pokemon Go получает сведения о моем профиле сразу после…