Месяц: Январь 2021

  • Как я создаю приложения для браузера прямо в браузере

    от автора

    В 2013 году компания Canonical пыталась собрать средства на выпуск смартфона Ubuntu Edge. Особенностью продукта должна была стать возможность преобразовывать смартфон в полноценный ПК. Увы, необходимую сумму собрать не удалось, поэтому мечта создать универсальное устройство так и осталась мечтой. Со своей стороны я давно искал универсальность со стороны программного обеспечения, не железа. Сегодня с уверенностью…

  • Как советские изобретатели пытались ускорить… глобальное потепление

    от автора

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

  • Подводные камни — Анимация травы (Unity3d)

    от автора

    Всем привет.Ну что, кажется настало время рассказывать ту самую тру стори о настоящей разработке игры во всей её красе, и начать хотелось бы с анимирования травы, на что, спойлер, я впустую потратил целых четыре дня своей жизни.Анимация внутри UnityЧто мы имеем — просто траву в несколько слоев для осуществления колыханий которой я решил подыскать соответствующую…

  • Разница между AddTransient, AddScoped и AddSingleton в ASP.NET Core

    от автора

    ВведениеПонимание жизненного цикла внедряемых зависимостей в приложениях ASP.Net Core очень важно. Как мы знаем, внедрение зависимостей (DI — Dependency Injection) — это метод достижения слабой связанности между объектами и их коллабораторами, или зависимостями. Чаще всего классы объявляют свои зависимости через конструктор, в рамках реализации принципа явных зависимостей (Explicit Dependencies Principle). Этот подход известен как «constructor…

  • 10 удивительно полезных базовых функций Python

    от автора

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

  • Путь в IT, воспоминания бумера. Часть 2, институт, PDP (СМ)

    от автора

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

  • Почему операторам выгодно дружить с облачными играми и какую роль в этом всем играет 5G

    от автора

    По прогнозам экспертов, объем российского рынка видеоигр уже через три года вырастет до $2,7 млрд. Но это если говорить о рынке в целом. Мне же ближе облачные игры, о которых иногда пишу, поэтому интересуюсь именно ими. Так вот, активнее всего будут расти именно облачные сервисы для игр. И не в последнюю очередь этот рост обеспечивают…

  • Как ставить и достигать цели

    от автора

    Привет! Меня зовут Максим — я тимлид Android в OZON. Наука утверждает, что 92 процента людей не достигают своих целей. В этом цикле статей разберем как поставить  цель так, чтобы попасть в оставшиеся 8.Часть 1: Постановка целиДаже у самых стойких и мотивированных часто сгорают абонементы в фитнес через месяц занятий и откладываются уроки по английскому.…

  • Обывательская реализация Искусственного Интеллекта

    от автора

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

  • Конфигурация Java систем — как убрать боль

    от автора

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