Месяц: Январь 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 и сопровождали её, то, наверняка, сталкивались с неудобствами настройки тех или иных процессов в системе. А именно: размеры различных буферов; параметры почтового ящика; хост, порт, логин, пароль вызова внешних сервисов; всякие таймауты и многое другое.Каждый раз менять всё это в коде, пересобирать и…