Pull to refresh
4
0
Артем ПупонинАртем @pistoletov

User

Send message

Бег в жизни айтишника: от первой пробежки до запуска корпоративного бегового клуба

Reading time6 min
Views717

Какими бы драйвовыми не были задачи в IT, почти каждая гениальная идея — результат многочасового интеллектуального труда в позе креветки. Поэтому спортивные сообщества сегодня — обязательная часть каждой уважающей себя и своих сотрудников IT-компании. Предлагаем поговорить о беге — активности, которую выбирают Марк Цукерберг, Джефф Безос, Сергей Брин, Илон Маск и Стив Баллмер.

У нас в Factory5 культуру бега развивает руководитель отдела инфраструктуры Александр Провоторов. В прошлом году он пробежал сольный марафон, преодолев 560 км от Москвы до Нижнего Новгорода. Поговорили с ним о том, как бег влияет на эффективность на работе, для чего нужны спортивные сообщества в IT-компаниях и как правильно интегрировать пробежки и марафоны в свой work & life balance.

Читать далее
Total votes 6: ↑5 and ↓1+4
Comments2

Нейросети и CV — основы теории и практика — система машинного зрения на одноплатнике Repka Pi

Level of difficultyMedium
Reading time28 min
Views3.2K

— Никто не обнимет необъятного!

Козьма Прутков, 1854

Одно из интересных и полезных применений нейросетей — обнаружение объектов на изображении, таких как машины, люди или человеческие лица.

Глубокое погружение в тему нейросетей требует немало времени и сил, а также определенных знаний в области математики. Хорошая новость в том, что уже созданы фреймворки, пригодные для применения в реальных проектах без предварительной фундаментальной подготовки программистов.

Вы, наверное, слышали, что для работы нейронных сетей требуются большие вычислительные мощности, а в данной статье мы на практике рассмотрим создание системы распознавания с помощью уже обученных моделей нейросетей и возможности создания такой системы на одноплатном компьютере на примере как Repka Pi.

Так же рассмотрим основные понятия нейронных сетей. Разберём, как добавить функции обнаружения лиц и людей в видеопотоке от обычной веб-камеры, подключенной через USB к Repka Pi. При этом будут использованы каскады Хаара, нейросеть Yolo-FastestV2, фреймворки OpenCV и NCNN, а также репозиторий ml-repka от компании Rainbowsoft.

Формат статьи не позволяет рассказать подробно о том, как устроены и работают нейронные сети, тут потребуется не одна книга. Тем не менее, наша статья может послужить хорошим для тех, кто собирается начать изучать нейросети и сразу хотел бы делать это и на практике, а также для тех, кто хочет добавить возможность обнаружения объектов в свое встроенное решение на базе одноплатного компьютера.

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

Читать далее
Total votes 15: ↑15 and ↓0+19
Comments0

Telegram Боты на Aiogram 3.x: Деплой бота через Docker

Level of difficultyMedium
Reading time7 min
Views6.9K

Приветствую, друзья! Сегодня мы разберемся, как деплоить бота с использованием Docker. Многие новички считают Docker сложным, но, прочитав эту статью, вы поймете, что это не так, и полюбите эту технологию.

Дисклеймер

Цель данного руководства — не обучение Docker, а пример использования этой технологии в контекте телеграмм ботов на aiogram 3. Я не буду сильно акцентировать внимание на таких вещах, как слои, volume, docker-compos, bridge и прочей технической информации более глубокого уровня, чем необходимо для деплоя ботов на VPS сервере.

Далее вы получите пример использования Docker и общее описание методов (команд). Если вам нужны мои обучающие публикации по Docker, сообщите мне об этом любым удобным способом.

Подготовка

Для начала вам нужно обзавестись базой данных PostgreSQL. О том, как развернуть ее на VPS сервере, я писал ТУТ. Также потребуется установить Docker. Новичкам будет удобнее поставить Docker Desktop, если с технологией уже знакомы, используйте консольный вариант.

Читать далее
Total votes 12: ↑7 and ↓5+4
Comments15

Сквозь тернии к разработке или радость и боль российской разработки электроники

Level of difficultyEasy
Reading time4 min
Views9.2K

Свое повествование я начну со слов классика — «Все счастливые семьи похожи друг на друга, каждая несчастливая семья несчастлива по-своему», потому что у каждого направления разработки есть более чувствительные места, а у кого-то эти же места менее чувствительны, но проблемы одинаковые. Данная статья пишется не для того, чтобы очернить или поругать, а для того, чтобы указать и подсветить, те проблемы, которые плохо видны человеку, не искушенному в разработке электроники.

Первая и наиболее значимая проблема, которая пронизывает весь путь разработки это повальное отсутствие компетентности, причем ни какого-то конкретного, а у большего количества людей, так или иначе связанных с разработкой. Начиная продавцов этой техники заканчивая людьми, которые должны анализировать рынок, формировать требования, причем, управлять отраслями или проектами, именно это положение дел длительное время сдерживает и будет сдерживать развитие целой отрасли в России.

Читать далее
Total votes 42: ↑32 and ↓10+30
Comments94

Моя первая встраиваемая система под управлением Linux

Level of difficultyMedium
Reading time14 min
Views15K

В этой статье я задокументировал историю создания своей первой системы под управлением Linux. Здесь я расскажу, как собрал печатную плату под эту ОС, не имея какого-либо опыта работы с печатными платами в принципе.

Первая часть статьи может показаться не совсем по теме, но в ходе прочтения вы поймёте, что она также имеет отношение к основному тексту. В общем, рекомендую терпеливо прочесть всю историю.
Читать дальше →
Total votes 42: ↑41 and ↓1+61
Comments22

Итоги выбора светильников на столбы в СНТ: iSvet STR-103-2-5

Reading time3 min
Views4.3K
Председатель нашего дачного товарищества попросил меня выбрать хорошие и недорогие светильники на столбы для освещения улиц. Задача оказалась непростой, но я всё же справился. С третьего раза. :)



Читать дальше →
Total votes 10: ↑10 and ↓0+11
Comments6

Отвлекать программистов от работы — гораздо страшнее, чем кажется на первый взгляд

Level of difficultyEasy
Reading time6 min
Views37K

Я всегда знал, что если отвлекать человека во время работы, это вредит делу. Но до конца не осознавал, насколько это серьёзная проблема. Особенно для разработчиков ПО.

В этой статье разбираемся, что такое погружение в работу и почему это так важно, как натренировать навык концентрации и перестать отвлекаться. 

Читать далее
Total votes 51: ↑43 and ↓8+40
Comments82

Освоение программирования за 2 года с нуля или как я пытался автоматизировать реальное производство

Reading time4 min
Views25K

Моя профессия далека от IT технологий. Я работаю на производстве кажется всю жизнь довольно давно. Тематика - производство и ремонт металлообрабатывающих станков. Производим станки как новые, так и ремонтируем. Стараемся все делать локализировано (импортозамещение ж)- все железки точим, шлифуем, собираем и т.д

Читать далее
Total votes 103: ↑103 and ↓0+124
Comments64

Терминал для работы с COM-портом TerminalTMB

Level of difficultyMedium
Reading time28 min
Views4.3K

Описание теерминала для работы с COM-портом TerminalTMB. Данная программа предоставляет широкий функционал по упрощению, визуализации, автоматизации и минимизации рутиных действий при работе с последовательным портом. Может использоваться при разработке софта для микроконтроллеров, Arduino и промышленной электроники. Программа полностью бесплатная, никаких ограничений по функционалу и времени работы нет.

Читать далее
Total votes 13: ↑13 and ↓0+14
Comments30

Краеугольные камни ClickHouse

Level of difficultyEasy
Reading time21 min
Views9.7K

Привет, Хабр! Меня зовут Артемий Кравцов, я работаю инженером в Wildberries. Сегодня расскажу про то, что люблю – про ClickHouse. Моя цель – осветить некоторые ключевые особенности в архитектуре ClickHouse и в том, как он хранит данные.

Что такое куски и слияния? Как быть с частыми вставками? Как обновлять значения в строках? Что не так с точечными чтениями? Как сделать тяжёлый JOIN?

Статья рассчитана на тех, кто только знакомится с ClickHouse.

Читать далее
Total votes 29: ↑28 and ↓1+29
Comments3

15 недорогих VPS/VDS-хостингов (2024)

Level of difficultyEasy
Reading time13 min
Views16K

У многих людей и бизнесов возникает потребность в дешевом и надежном хостинге. Разместить сайт компании, блог, бот, виртуалку или просто в учебных целях. Для таких целей выбирают VPS-сервер.

В этой статье я собрал и сравнил 15 VPS-хостингов. Главные критерии для сравнения — цены, возможности хостингов и отзывы клиентов.

Читать далее
Total votes 18: ↑13 and ↓5+11
Comments71

Управление напряжением PWM сигналом (PWM+RC=DAC)

Level of difficultyEasy
Reading time8 min
Views7.5K

В очередной тестировочной электронной плате появилась нужда выставлять напряжения на клеммах.

Существует очень остроумный способ собрать DAC используя PWM сигнал и аналоговый RC фильтр. На выходе будет желаемое напряжение. Причем, уровнем этого напряжения можно управлять цифровым образом из программы в микроконтроллере.

В этом тексте я написал как мне это удалось.

Читать далее
Total votes 15: ↑13 and ↓2+18
Comments169

Как бауманец научился делать миллионы на маркетплейсах и теперь работает с 7 до 21 без выходных

Level of difficultyEasy
Reading time9 min
Views129K

Так, с женой мы взяли 1 млн ₽, купили станки и запустили свое производство кожаных изделий. Сейчас у нас работает 7 человек.

Читать далее
Total votes 140: ↑117 and ↓23+126
Comments370

Обзор открытых свободных инструментов для создания резервных копий СУБД PostgreSQL

Level of difficultyMedium
Reading time9 min
Views4.8K

Перефразируя древнюю мудрость: все люди делятся на 10 типов: те, кто не знает, зачем нужны резервные копии, и те, кто делает резервные копии.
В данном обзоре я попробую мал-мала расшифровать свою давнюю табличку (внеся в неё некоторое количество изменений):
Обзор наиболее популярных средств для создания резервных копий PostgreSQL.
Ибо не вижу я ни подобных обзоров в информационном поле, ни грамотного, с технической точки зрения, подхода к выбору инструмента вообще, и для создания резервных копий (РК) СУБД PostgreSQL в тех организациях, куда заносит профессиональная деятельность, в частности. Основной аргумент выбора: знания и умения текущего системного администратора. Доводилось встречаться со сменой инструмента по причине того, что новый администратор баз данных не знал и не умел уже использовавшийся продукт. Причём использовался вполне себе достойный, но... (конкретики не будет, по причинам, например, секретным, увы мне).

Читать далее
Total votes 11: ↑7 and ↓4+6
Comments20

BananaNAS — портативный NAS из одноплатника

Level of difficultyEasy
Reading time7 min
Views11K

В статье рассказывается о разработке портативного NAS с двумя дисками NVME на основе одноплатного компьютера. Даётся небольшая теория работы контроллера PCIe, рассказывается о проблемах интеграции своего модуля дисков, а также приводятся детали дизайна и результаты тестирования.

Детали разработки
Total votes 14: ↑14 and ↓0+16
Comments45

Как получить видео с камеры обычного квартирного домофона в умный дом

Level of difficultyHard
Reading time10 min
Views33K

У меня в квартире установлен аналоговый домофон Vizit, которому больше 10 лет.

Уже давно хотел сделать автоматизацию для умного дома, которая при вызове от входной двери в подъезд с первого этажа мне в телеграм присылала бы фотографию набравшего номер квартиры.

Разбираюсь как лучше сделать
Total votes 38: ↑38 and ↓0+55
Comments58

Как я печатал упоры для моноколеса и что из этого вышло

Level of difficultyEasy
Reading time5 min
Views5.2K

Привет, Хабр!

С недавнего времени в моём электро зоопарке появилось моноколесо Kugoo Kirin U4 (оно же KingSong KS18-XL). Откатав на нем около тысячи километров, я понял что без упоров мне не обойтись. На различных маркетплейсах достаточно предложений по данному вопросу, но моя инженерная сущность (ну и немного жаба) предложила повременить с покупкой упоров и изготовить их самостоятельно. А что из этого вышло, далее под катом.
Читать дальше →
Total votes 23: ↑21 and ↓2+28
Comments15

Сложно о простом. Модель OSI и TCP/IP

Level of difficultyEasy
Reading time5 min
Views32K

Приветствую, коллеги! Меня зовут @ProstoKirReal, и я сетевой инженер, который пришел в эту профессию из совершенно другой сферы. На начальном этапе было особенно трудно разобраться в сложных терминах и принципах работы сетевых протоколов и оборудования. Мне захотелось написать цикл статей, посвященных специфике работы сетей и сетевых протоколов. Прежде всего, я делаю это для себя, чтобы наконец разобраться в тех понятиях, которые до конца не понимаю. Надеюсь, эта информация будет полезна и вам, а если нет, то послужит хорошей шпаргалкой для меня самого.

В первой статье цикла я хочу начать с базовых понятий, которые пригодятся всем начинающим сетевым инженерам, студентам и тем, кто связан с сетевыми технологиями. Это модель OSI и TCP/IP. Это база, которую необходимо знать. Вначале мне было трудно запомнить и понять суть этих моделей и их связь с настройками обычного коммутатора. Однако понимание модели OSI облегчает понимание работы различных протоколов и позволяет общаться с коллегами на одном языке. Меня раньше часто поправляли из-за того, что я говорил неправильно, не зная базовых понятий.

Итак, давайте разберемся с базовой информацией.

Модель OSI (Open Systems Interconnection) — это эталонная модель, разработанная для описания функций телекоммуникационных или вычислительных систем, необходимых для сетевого взаимодействия. Она разделяет процесс сетевого взаимодействия на семь взаимосвязанных уровней. Каждый уровень выполняет специфические функции и взаимодействует с уровнями непосредственно выше и ниже.

Читать далее
Total votes 30: ↑27 and ↓3+26
Comments33

Забытое исследование Оппенгеймера в области астрофизики объясняет, почему чёрные дыры существуют

Reading time11 min
Views23K

1930-е годы были захватывающим и противоречивым временем как для мировой экономики, так и для науки ядерной физики. Экономически Великая депрессия привела к росту безработицы, резкому падению мирового промышленного производства, внешней торговли, ВВП на душу населения и росту фашизма. Но на фоне этих геополитических событий в фундаментальной физике происходила очень маленькая революция: путешествие в атомное ядро. По всему миру физики собирали воедино кусочки головоломки ядерной физики, включая радиоактивность, открытие нейтрона, энергетический потенциал всей материи E = mc², а также физические процессы синтеза и деления.

До того как Дж. Роберт Оппенгеймер возглавил Манхэттенский проект, то есть разработку атомной бомбы, он был одним из многих учёных, изучавших последствия ядерной физики в самых экстремальных условиях, которые только можно себе представить: во время гравитационного коллапса самых массивных звёзд во Вселенной. В серии работ, опубликованных в конце 1930-х годов, Оппенгеймер вошёл в состав первой команды, которая определила предел массы ядра нейтронной звезды, которую оно может набрать до того, как оно полностью разрушится и превратится в то, что он тогда назвал «тёмной звездой», или, говоря современным языком, чёрной дырой.

Читать далее
Total votes 29: ↑29 and ↓0+37
Comments38

Эволюция сети Ethernet на витой паре

Level of difficultyEasy
Reading time20 min
Views44K

Если вам интересно узнать, что происходит в мире медных кабельных сетей Ethernet, почитать про самые современные технологии в этой области и понять, куда всё движется — добро пожаловать под кат.

Читать далее
Total votes 135: ↑135 and ↓0+171
Comments106
1
23 ...

Information

Rating
4,225-th
Location
Донецк, Донецкая обл., Украина
Works in
Date of birth
Registered
Activity