Блудный программист | Alex Lazareva
Код без пути домой. Канал о программировании, промышленных дронах, науке и технике
- Channels in category
- 2 102
- This channel's rank
- № 1 454
- Channels in category
- 2 109
- This channel's rank
- № 1 757
The section failed to load.
The data did not refresh — the previous period is still shown.
Dashboard
24 October — 30 October 2026
Loading…
Audience growth
0subscribers in the period
The number of subscribers did not change in the period
Quality index
Views and reach
Subscriber engagement
Citation index
The citation index has not been calculated yet: it will appear after the nightly calculation once other channels mention the channel.
When and how much it posts
Post formats
Every post is a dot
Higher means more views, bigger means more reactions. Click a dot to open the post.
Period totals
Click a metric to see it across the period below
Ads in the channel
Top posts
By views for the period
Posts by day
Pale bars are days, the line is the 7-day average: you can see whether the channel is speeding up or slowing down
Data updated at 13:09 Moscow time. Views are the current counts of posts published on those days; average reach counts posts older than two days. How the quality index is calculated
Posts for the period
Loading…
- "Ваша программа медленно работает! Я не могу в ней быстро печатать!!!
Я думаю: "Что такое? Сеть тормозит? Баг какой? Интерфейс глючит? Клавишу заело?". Говорю: "Покажите, пожалуйста, что вы делаете. Сейчас посмотрим, в чем проблема".
Дама берет карандаш. ДВУМЯ пальцами, на которых ДЛИННЮЩИЙ КРАСНЫЙ МАНИКЮР💅 И начинает карандашом тыкать по одной клавише в клавиатуре🤦♀️
"Ну вот смотрите: ВАША ПРОГРАММА МЕДЛЕННО РАБОТАЕТ!!!"
Видели в запретограме клюющий ноготь? А в зоопарке когти у ястреба? Мне кажется, с таким маникюром можно было и на медведя ходить, и дрова колоть, и использовать в качестве холодного оружия.
— Вот что мне делать?
Я, конечно, удержалась от хамского комментария: "Ногти постриги! Уууу, милочка... это не программа тормозит, это ты тормозишь...", но тактично промолчала и выводы сделала. Что дама совершенно необучаема. Здесь уже только обнять и плакать. Такой персонаж есть почти в любой организации, поэтому если кто кого узнает, то это не ваша коллега, а совпадение — чистая случайность.
Сейчас эта тетенька уже давно на заслуженном отдыхе.
А вот если в приложении случаются реальные фризы, то сначала диагностируется с помощью инструментов разработчика в браузере.
Самый простой способ посмотреть, сколько выполняется сетевой запрос, это открыть в Chrome Devtools (вызывается кнопкой F12) вкладку Network. В колонке Time отображается время выполнения http-запросов.
Исходя из этой информации в веб-приложении можно настроить:
🔹кэширование — ходим на сервер по необходимости, не отправляем сетевой запрос на каждый чих, информацию храним локально. Недостаток — кэш иногда протухает или при обновлении ПО на новую версию нужно чистить кэш браузера вручную.
🔹настроить gzip-сжатие в nginx — для картинок и шрифтов, чтобы не гонять по сто раз туда-сюда трафик
🔹и последний способ — решает проблему со скоростью на уровне разработки кода: gRPS и Protobuf. Данные передаются в бинарном формате вместо классического JSON.
Всем привет! Сегодня новая история от "Блудного программиста". Как всегда поучительная и, конечно, с практическими выводами.
Далекие доковидные времена, год примерно 2017-й. Я — еще молодой, зеленый веб-разработчик поехала внедрять программный продукт в Сибирь. Команда проекта была небольшая, сам написал, сам и внедряешь. Сам пользователей обучаешь, сам запускаешь ПО в промышленную эксплуатацию и сам едешь акты подписывать. Со мной поехала моя начальница, она же руководитель проекта.
Работали с ней на объекте в паре, меняя друг друга в диспетчерском отделе на обед. Первые двое суток после запуска уже прошли, диспетчеры успокоились, поэтому мы на объекте за ними только наблюдали. Одна оставалась в диспетчерской, а вторая работала в отделе статистики и с другими службами. Вечером встречались на съемной квартире и собирали багрепорты.
За ужином коллега мне рассказала, что в диспетчерском отделе есть одна выдающаяся тетенька.
В него обычно переходят работать женщины в возрасте, кому недолго осталось до пенсии. Потому что на выезде им работать уже сложно, силы и здоровье не те. С компьютером, как правило, не просто на "вы", а на "вы" и по имени-отчеству.
Эта женщина подзывает мою коллегу и говорит, что у нас плохая программа. Она не может в ней быстро печатать. У дамы огромный яркий маникюр и она просто не может попасть пальцем по клавиатуре — когти соскальзывают. Коллега предупредила меня, что есть в диспетчерском отделе такой кадр и чтоб вела себя с ней потактичнее, потому как дама — дуб дубовый. Я покивала и отправилась спать.
Через пару дней мне пришлось убедиться в этом самой. Коллега была где-то на совещании у руководства, я осталась дежурить в диспетчерской. Обычно сотрудники к тебе уже привыкают как к мебели и мало кто обращает на тебя внимания: сидит нечто за ноутбуком где-то в углу, что-то печатает, да и фиг на него.
Меня подзывает к себе выдающаяся дама с высокой прической, ядреной красной помадой и непомерно ярким макияжем для ее почтенного возраста.
💬 💬 Специально к празднику поговорили с коллегами, у которых есть педагогический опыт, — вспомнили забавные истории из практики и выяснили, чему их научила работа с учениками.
Вера Варвенко, руководитель АСКОН-Академии
📍 Пять лет Вера работала в школе в Новосибирске, где раньше училась сама. По первому образованию она инженер-конструктор, поэтому пришла преподавать технологии (тот самый предмет, который раньше назывался «трудом»). А потом стала вести дополнительные инженерные занятия.
Вера считает, что именно школа хорошо прокачала навыки, которые позже помогли ей быстро вырасти до руководителя в АСКОН: многозадачность, работа с большим потоком людей и готовность брать на себя ответственность.
«Мне сейчас иногда кажется: каким вообще нужно быть бесстрашным человеком, чтобы взять чужих детей и повезти их в другой город на соревнования — ещё и отвечать за них?
А ещё школа здорово учит отделять дом от работы. Как только звенит звонок — дети забегают, заряжают энергией, перед тобой 30 голов-воронят, которых нужно собрать, чему-то научить. Некогда думать про другое, учишься дистанцировать работу от дома».
Наталья Измалкова, менеджер по работе с ключевыми клиентами
📍Наталья работала учителем черчения и на практике поняла: если человек не понимает объяснение, иногда нужно просто попробовать другой способ. Особенно когда речь идёт о пространственном мышлении.
«Приходилось ученика в шутку ставить к стене и обводить мелом контур тела на стене и на полу, чтобы в его голове укладывалась связь проекций. С проблемами пространственного мышления у учеников учителя черчения и геометрии часто сталкивались».
🖼️Помогают не только "шуточные трюки", но и технологии. По словам Натальи, позже в работе со школьниками помогал КОМПАС-3D: с моделями и чертежами в 3D детям стало проще понимать разрезы и сечения.
Олеся Лазарева, старший разработчик
в команде Pilot-ICE
📍Олеся после педагогического колледжа в школу не попала: в 17 лет ее не хотели брать на работу — потенциальные ученики были всего на пару лет младше неё. Зато за годы учёбы она прошла много практики и научилась главному: работать с группой и находить подход к разным людям.
Этот навык, как считает Олеся, отлично работает и со взрослыми.
«Взрослые — те же дети, только сами кушают и умеют завязывать шнурки. К каждому свой подход, у каждого своя мотивация».
🪬 А ещё у Олеси есть совет из образовательной практики: если нужно организовать большую группу, найдите в ней неформального лидера, договоритесь с ним — и дальше он поможет организовать остальных.
Действительно, я по первому образованию педагог, но во время студенческой практики мне хватило достаточно времени, чтобы понять:
❌ профессия мне не нравится — именно сам процесс работы в школе и сопутствующая ему куча бумажной работы: планы, отчеты, журналы и т.д.
❌ мне не нравится окружение — как правило, это чисто женские коллективы и очень специфичный психотип людей, которые там работают. Не люблю, когда заглядывают мне в постель и указывают как мне жить.
❌ к профессии педагога у меня нет ни таланта, ни склонностей — я интроверт и постоянное общение с людьми меня напрягает.
❌ мне не нравится финансовый результат — когда я приехала в Казань, мне предложили ставку в школе и этого даже не хватало на оплату комнаты в коммуналке с соседями-алкоголиками и тараканами.
❌ что хотелки моей матери, чтоб я была учителем — это одно, а моя жизнь — это другое. Жизнь у меня одна, обмену и возврату не подлежит. И потратить ее впустую на профессию, которую не любишь, будет жестокой ошибкой.
В итоге я переругалась с матерью и всей своей педагогической родней, несколько лет с ними не разговаривала, но в целом удалось отстоять свой путь. Мать и родственники побесились-побесились, но потом отстали, когда поняли, что бесполезно: рычагов давления у них на меня нет и мне их мнение нужно как рыбе зонтик.
А еще меня спасло от работы в школе мое несовершеннолетие. Когда я закончила учебу в колледже, мне было только 17 лет. Парадокс школьной системы в том, что несовершеннолетний студент-практикант во время учебы работать в школе может, а несовершеннолетний учитель после учебы — нет.
Поэтому несовершеннолетний возраст меня спас от нелюбимой профессии. Можно сказать, что это была счастливая случайность, без которой меня как программиста бы не было. И как показало время спустя 20 лет, выбор был правильный.
На YouTube-канале ABC Australia показан сюжет о дронах, которые отправляют под землю для поиска скрытых опасностей и картографирования опасных зон.
https://youtu.be/FjX7mzi4Pv8?si=ybf1J6QsHT8B6g1C
Компактный Flyability Elios в защитной клетке. Работает без GPS, в полной темноте, не боится столкновений
DJI Matrice 300-350 RTK с LiDAR, тепловизором и камерой. LiDAR-сканирование, точность до сантиметра, плотное облако точек
🚁 Условия съёмки и ограничения в тоннеле
• Освещение. В тоннеле почти всегда темно. Нужны мощные бортовые LED-прожекторы. Для фотограмметрии это критично: без равномерного света будут «дыры» и артефакты в модели.
• Пыль, влага, конденсат. Тоннели часто влажные, в воздухе бывает пыль/аэрозоль. Это снижает дальность и точность LiDAR, портит линзы камер.
• Узкие габариты и сложная геометрия. Повороты, ниши, технологические проёмы — всё это усложняет планирование маршрута и требует либо автономного облёта, либо очень аккуратного ручного управления.
• Время полёта. Дроны летают 15–30 минут. Длинный тоннель приходится снимать сегментами, с «стыковкой» облаков точек по общим участкам.
💻 Как планируется полетная миссия?
Чтобы получить качественное облако точек выполняется:
• Продольное перекрытие (между соседними снимками/сканами) должно быть высоким: для LiDAR обычно достаточно 30–50% перекрытия, для фотограмметрии — 70–80%.
• Поперечное перекрытие — важно, чтобы покрыть стены и свод. Часто делают «змейку» или несколько параллельных проходов.
• Контрольные точки (GCP) — в тоннеле их ставят вручную (маркеры, отражатели) и измеряют тахеометром или сканером. Они нужны для привязки облака к строительной системе координат и контроля точности.
• GSD (Ground Sampling Distance) — для тоннелей обычно стремятся к GSD 1–3 см/пиксель (для фотограмметрии) или к плотности облака 50–200 точек/м² и выше (для LiDAR), в зависимости от задачи.
📈 Обработка и контроль качества
После съёмки:
1. Сшивка облаков/моделей — совмещают сегменты по общим участкам и по GCP.
2. Фильтрация шумов — убирают «выбросы» (например, от капель воды, пыли, бликов).
3. Выравнивание по проекту — сравнивают с BIM/чертежами, считают отклонения.
4. Создание сечений, профилей, карт деформаций — это уже результат для строителей и проектировщиков.
5. Вокселизация — если нужно анализировать объёмы (вывалы, наплывы бетона и т. п.), облако переводят в воксельную сетку.
❗️Безопасность и организация работ
• Доступ и ограждение. Тоннель — опасная зона. Нужны допуски, согласование, сигнальные ограждения.
• Связь с диспетчером. В тоннеле радиосигнал быстро затухает: оператор может потерять телеметрию уже через 50–100 м. Часто используют ретрансляторы или работают «вслепую» по автономному плану.
• План аварийного возврата. Если дрон теряет связь или садится батарея, он должен уметь вернуться по последнему известному маршруту или сесть безопасно.
#дроны #бпла #инспекция #строительство #тоннель #сканирование #облакоточек #геодезия #GSD #GCP #воксель
Всем привет! Сегодня разбор практической задачи из индустрии, когда с помощью дрона выполняется сканирование туннеля.
Важная особенность: навигация и позиционирование без GPS
В тоннеле нет спутникового сигнала, поэтому дрон не может использовать GPS/GNSS. Вместо этого применяют:
🔹SLAM (Simultaneous Localization and Mapping) — дрон строит карту и одновременно понимает, где он находится. Это критично для замкнутых пространств.
🔹Инерциальные системы (IMU) — помогают удерживать ориентацию и компенсировать кратковременные «провалы» в данных.
🔹Локальные системы позиционирования (UWB, оптические маяки) — если можно заранее расставить метки, точность заметно растёт.
Оборудование и сенсоры
При работе в тоннеле используется оборудование, которое даёт «полезный» результат для стройки и анализа:
🔸LiDAR — основной инструмент для плотного облака точек и точных измерений. Даёт геометрию тоннеля, отклонения от проекта, деформации.
🔸Камеры высокого разрешения + фотограмметрия — дешевле, но требует хорошего освещения, перекрытия кадров и постобработки. Подходит для текстур и визуальной оценки дефектов.
🔸Тепловизор — помогает находить утечки воды, зоны промерзания, намокания, скрытые проблемы с гидроизоляцией.
🔸Защитная клетка — в тоннеле много выступов, арматуры, кабелей; столкновения почти неизбежны. Промышленные дроны делают в ударопрочном корпусе.
Ключевая особенность: LiDAR даёт более предсказуемую геометрию, чем фотограмметрия, особенно в тёмном тоннеле с неоднородными текстурами.
#блудныйпрограммист #сканирование #бпла #промышленныедроны
Всем привет! Сегодня обсуждаем новости. Эдакий привет от проверяющих инстанций и для строителей, и для дачников, и для тех, кто следит за промышленными дронами, и для собственников ИЖС: с 1 октября снимки с БПЛА официально признаются доказательством в рамках земельного надзора.
Как это устроено:
🚁 Дрон делает съёмку — получается набор кадров и, по сути, данные для анализа (можно даже строить ортофото и облака точек).
🔍 Система или инспектор отмечает признаки нарушений: захламление, зарастание, отсутствие дома на ИЖС.
🚗 На основании этих данных назначается выездная проверка.
💸 Штраф выносится только после подтверждения на месте.
Для тех, кто интересуется дронами: это пример, где аэрофотосъёмка становится не просто «картинкой», а юридически значимыми данными. В этом есть и логика, и вызов: качество съёмки, геопривязка, хранение и верификация данных становятся критически важными.
📄 Источник: постановление № 811 от 01.07.2026, вступило в силу с 01.10.2026. Ссылка на источник
Что это означает?
Раньше, если собственник захламил участок или не смотрел за ним и он зарос сорными видами, то съемка с дрона считалась судом косвенными доказательствами и не имела такой же юридической силы, как прямые.
С 1 октября снимки с беспилотников и космических аппаратов получили статус надлежащего доказательства при земельном надзоре. Раньше такие материалы носили лишь вспомогательный характер — в суде их можно было оспорить. Теперь на их основе Росреестр и Россельхознадзор могут возбуждать дела об административных правонарушениях.
Что именно фиксируют дроны
Перечень признаков нарушений, выявляемых с воздуха:
• Захламление участка (более половины площади);
• Зарастание сорной растительностью;
• Отсутствие жилого дома на участке под ИЖС (срок — 7 лет и более);
• Несоответствие фактических границ данным ЕГРН (самозахват);
• Наличие самовольных построек или объектов, не соответствующих виду разрешённого использования (например, магазин на земле под ИЖС);
• Спецтехника, снимающая плодородный слой почвы.
❗️Важный нюанс: Дрон не выписывает штраф автоматически — это не камера ГИБДД. Снимок фиксирует признак нарушения, после чего назначается проверка. Штраф может быть вынесен только после подтверждения инспектором на месте.
#блудныйпрограммист #новости #бпла #промышленныедроны
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…