Месяц: Январь 2023
-
Модель камеры
Модель камеры описывает преобразование из 3D координат сцены в 2D координаты изображения.В статье будет подробно рассказано о модели, описывающей бо́льшую часть современных камер. Будут затронуты такие понятия как камера обскура, пинхол камера, фокусное расстояние, глубина резкости, дисторсия и т.д. Статья будет особенно полезна, если вы занимаетесь или планируете заниматься фотографией, компьютерным зрением или компьютерной графикой.Камера…
-
Развертывание базовой сети 5G с помощью Free5GC, Kubernetes и Helm
Всем здравствуйте, уважаемые хабровчане. Продолжаю перевод статей про 5G и практическую реализацию демо для изучения возможностей и архитектуры 5G. В предыдущей статье мы ознакомились с архитектурой 5G и созданием базовой сети 5G с Open5GS и UERANSIM.ПредисловиеВ моем предыдущем посте я рассказал о развертывании базовой сети 5G с помощью Open5GS и настройке симулятора 5G UE и…
-
H-мост: Load Detect (или как выявлять вандализм)
В этом тексте я написал как диагностировать и тестировать такую электрическую схему как H-мост. Запрограммировать H-мост это просто. Куда сложнее в Run-Time(е) определять Fault(ы) в этом пресловутом H-мосте, чтобы вовремя отключить ключи и перевести всю цепь в безопасное состояние тем самым спасти дорогое оборудование от сгорания.Немного теорииВ электронике существует классическая электрическая цепочка, которая называется H-мост.рис…
-
Go: обобщенные алгоритмы и типы
ПредисловиеДо недавнего времени у тех, кто пишет на Go было два пути: копипаста и кодогенерация. Фанатом ни первого, ни второго я не являюсь, однако к моей радости, теперь и в Go есть обобщенные типы. Казалось бы, проблема решена! Но не тут-то было, дженерики Go имеют весьма специфические ограничения, которые, портят всю малину. С одним из…
-
Новые мини-ПК, представленные на CES 2023: больше моделей хороших и разных
Мы довольно часто пишем о миниатюрных ПК, которые занимают минимум поверхности рабочего стола. Зато они приносят максимум пользы, поскольку устройства такого формата — самые разные, от производительных моделей, способных работать с медиаконтентом, до специфических устройств вроде сетевых девайсов. На CES 2023 производители представили несколько новых интересных моделей, о которых стоит рассказать.
-
Flutter + In-App Purchases
Привет, меня зовут Алексей. Сегодня я расскажу про внедрение внутренних покупок в мобильное приложение на Flutter с помощью плагина In-App Purchase. Сначала расскажу немного о самих предметах которые мы можем продавать чтоб потом не было вопросов. Есть 3 типа платного контента:1. Расходуемые предметы (монеты, кристаллы, патроны и тп).2. Нерасходуемые предметы (аватары, костюмы, и тп. т.е. все то…
-
Как хостить телеграм-бота (и другие скрипты на Python) на Repl.it бесплатно 24/7
Очень часто возникающий вопрос: где можно разместить скрипты на Python, Flask-приложение, телеграм или дискорд ботов?Один из вариантов — на своем компьютере при наличии внешнего IP-адреса и опыта в настройке проброса портов на роутере. Или другие сервисы, как правило, требующие платной подписки. Цель этот статьи — подробная инструкция, как сделать хостинг Python-скриптов бесплатно и доступным 24/7…
-
Вычисление сигнатуры строки для её применения в сортировке строк в алфавитном порядке по всем символам
Два года назад я выполнял задачу по сортировке строк в алфавитном порядке , учитывая каждый символ этой строки. В принципе это была задача скорее сортировки слов, чем строк в виде предложений, но большого отличия в этом нет. Конечно, в Java существуют встроенные инструменты для этих действий, но здесь надо было проверить мои способности в решении…
-
Собеседование у ChatGPT
Проверь, пройдешь ли ты собеседование у ChatGPT?Привет! Меня зовут Роман, я системный администратор, сейчас изучаю инструменты devops. Прочитал несколько статей о chatGPT, поигрался с шутками и стихами, позадавал вопросы. И тут меня озарила мысль — а может ли он проверить на знания меня? Смогу ли я пройти собеседование?Начало Оказалось, что в принципе это возможно, но…
-
Все эссе Пола Грэма на русском
Журналисты издания The New York Times сообщили, что Пол Грэм является одним из самых уважаемых людей среди разработчиков, основателей и инвесторов. Он является профессиональным программистом, хакером, создателем дерзкого инкубатора Y Combinator, философом.В своих интервью Грэм говорит, что его цель и задача — создание общества, в котором не будет войн и болезней, а люди будут счастливыми…