Месяц: Май 2023

  • Мобильная разработка за неделю #489 (15 — 21 мая)

    от автора

    В нашем новом дайджесте безопасная локализация и многомодульные приложения, перформанс 2ГИС и дизайн система Tinder, паттерны проектирования, все видео осеннего Mobius, эффективные интерфейсы, доходы приложений и многое другое. В нашем Telegram-канале Mobile Insights, еще больше материалов для мобильных разработчиков, а в IT Insights — об интересном коде и технологиях. Подключайтесь!

  • Непопулярный метод установки Debian GNU/Linux или готовим свежий фарш

    от автора

    Статья предназначена для линуксят, столкнувшихся с проблемами при установке дистрибутива Debian GNU/Linux на свежее железо. От опытных линуксоидов хотелось бы услышать конструктивную критику и рекомендации по усовершенствованию данного метода установки. Давайте вместе поможем линуксятам не повесить носики в сложных ситуациях и открыть для себя удивительный мир консоли и возможностей.ПредысторияНа просторах сети Интернет редко встречается метод…

  • Три типичных мнения опытных игроков или «очередная донатная дро…льня»

    от автора

    Последние 15 лет я занимаюсь разработкой игр. Мне повезло поработать как в крупных корпорациях типа VK (Mail.Ru), так и побыть инди-разработчиком. А ещё я люблю игры и сам регулярно играю.В этой заметке я хочу поделиться своими наблюдениями о том, какие распространённые заблуждения бывают даже у самых опытных игроков. Интересно, что большинство этих заблуждений разделяют и…

  • MacBook Air M2: покупать или сэкономить, взяв M1? (голосование)

    от автора

    Выход MacBook Air M2 2022 был очень ожидаемым, но едва ли оправдал надежды пользователей. Производитель внес усовершенствования фактически во все системы, но, честно говоря, речь про революционные изменения не идет. Поэтому выбор между моделями 2020 года с процессором М1 или новинкой с чипом М2 действительно сложный. Предлагаем детально остановиться на основных различиях и решить, обновляться…

  • SQL миграции в Postgres. Часть 2

    от автора

    В первой части мы рассмотрели базовые операции, такие как добавление новых атрибутов, создание индексов и ограничений и т.д.Эта статья посвящена двум более сложным миграциям:обновление большой таблицыразделение таблицы на двеСодержаниеОбновление большой таблицыБлокировки в postgresЭффект раздувания (bloat)Подход 1: замена таблицыПодход 2: использование временной таблицыПодход 3: обновление порциямиРазделение таблицы на двеОбновление большой таблицыПредположим, что нам необходимо обновить значения…

  • Введение в проектирование трехмерного пользовательского интерфейса

    от автора

    Проектирование трехмерного пользовательского интерфейса — критический компонент любого приложения с использованием виртуальной среды (VE). Представим краткий обзор трехмерного взаимодействия и интерфейсы пользователя. Обсудим влияние обычных VE аппаратных устройств на пользовательское взаимодействие, так же как техники взаимодействия для  трехмерных задач и использование традиционных двумерных стилей взаимодействия в трехмерных средах. Мы делим большинство пользовательских взаимодействий на три…

  • Нейросеть — что это такое и как создать свою нейросеть

    от автора

    Что такое нейросеть? В базовом понимании, нейросеть – это совокупность связанных нейронных блоков, выполняющих обработку информации. I. Основы нейросетейВ поисковых системах ежедневно растет количество запросов, что такое нейросеть (далее — НС). Прежде всего это связано с растущим интересом к технологиям на базе искусственного интеллекта (далее — ИИ). Многие из нас даже не подозревают, что мы…

  • Вопросы и ответы для собеседования по Kotlin. Часть 4

    от автора

    Вопросы и ответы для собеседования по Kotlin. Часть 1Вопросы и ответы для собеседования по Kotlin. Часть 2 Вопросы и ответы для собеседования по Kotlin. Часть 3 Вопросы и ответы для собеседования по Kotlin. Часть 4 — вы находитесь здесьВопросы и ответы для собеседования по Kotlin. Часть 5 (скоро) вопросов»>Список тем и вопросов:1. Extensions (расширения)Extensions (расширения) —…

  • Jakarta Faces и Spring Boot

    от автора

    Spring Boot работает с Tomcat Embed. Tomcat не включает в себя поддержку Jakarta Faces и CDI. Не смотря на это, возможно добавить нужные зависимости и использовать Faces.Эта статья о том, какая конфигурация нужна для запуска Jakarta Faces вместе со Spring Boot. Также я описал некоторые ошибки, которые могут встретиться.TomcatВ первую очередь я хочу посмотреть как…

  • Система для менеджера V1.0. Собираем стек и структуру

    от автора

    За годы работы менеджером, я столкнулся с большим количеством различных инструментов для ведения проектов и команд. Каждый раз, когда я натыкался на статьи про стек для менеджеров, всегда видел большой список инструментов:Несколько сервисов для планирования и мониторинга задач;Сервисы для построения схем (процессы, пользовательские пути, структура миграции данных и тд);Трекеры времени;Сервисы по аналитики;Инструменты для составления списков.Это хорошие…