Месяц: Июль 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 получает сведения о моем профиле сразу после…