Задать вопрос
  • Апгрейда разраба с помощью нейросетки, с чего начать в 2025 году?

    Нужен ли апгрейд?
    99.9 и остальное говорит о хорошей самооценке.
    Искажение названий инструментов говорит о соответствующем к ним отношении.
    Любой человек (и такой разраб) может проапгрейдить себя с помощью подходящих инструментов. Как? Только осознанно.
    Ответ написан
    1 комментарий
  • Апгрейда разраба с помощью нейросетки, с чего начать в 2025 году?

    @SWA512
    Gamedev
    - часть классов / методов можно запрашивать у ИИ
    - самописные классы / методы / проекты можно отдавать на критику ИИ или апгрейд
    - можно получать часть проектных и архитектурных задач в уже расписанном виде для реализации в коде
    - можно в текущий проект попросить придумать / внести новые фичи
    - можно получать документацию к проекту
    - можно полностью возложить комментирование и рефакторинг кода на ИИ
    Ответ написан
  • Апгрейда разраба с помощью нейросетки, с чего начать в 2025 году?

    Kentavr16
    @Kentavr16
    long cold winter
    Дополню ответы и комменты к ним.

    В вопросе правильно указано различие между скоростью и качеством работы программиста. По состоянию на сейчас разумнее всего рассматривать нейронки как коллегу , который супербыстро гуглит. Соответственно прокачка скорости работы - практически моментальная (при условии платного решения, присоединяюсь к ответу fkk и также рекомендую сонет интегрированый в IDE) Для меня прирост именно скорости написания составил минимум процентов 30 - почти полностью удалось делегировать написание тестов (особенно полезно), первичный рефакторинг/мелкое разбиение кода и тд.

    По улучшению качества работы все более размыто. ИИ отлично показывает себя как тренер для уровня интерна. при этом чем выше уровень, тем бесполезнее ИИ. Тут я на 90 процентов уверен что начиная с уровня мидл+ роль ИИ в обучении сводится у роли навороченной песочницы. Растить спеца ИМХО придется через практический опыт и толстые книги.

    П.С. - не ведитесь на маркетинг вокруг ИИ. Я считаю что у нейронок огромный потенциал, но судя по всему они еще минимум лет 5-7 будут вторичны. Это не программист и не учитель. Это крутое автодополнение которое помогает мясной прокладке между стулом и монитором.
    Ответ написан
    Комментировать
  • Апгрейда разраба с помощью нейросетки, с чего начать в 2025 году?

    @rPman
    На текущий момент современные ИИ на базе GPT либо недостаточно умны что бы полностью Заменить человека в задачах программирования, либо слишком дорого обходятся (особенно если смотреть по стоимости api топовых моделей с рассуждениями).

    Причина в способе их использования, в частности в программировании код практически целиком (на самом деле нет но есть нюансы) подается в контекстное окно, и вместе с подробным промптом в него должен еще поместиться и ответ. Начиная с 16к-32к токенов (gpt5 подняли планку до 32к-64к или даже до 128к), каким бы не был размер контекстного окна, у моделей начинаются сильные глюки, это значит что с достаточно высокой (десяток другой процентов) вероятностью будут ошибки, и уменьшение этого процента на каждый следующий процент дается дороже экспоненциально либо в обучении либо в инференсе (можно задавать один и тот же вопрос сотни раз, собирая статистику ответов и выбирая тот что чаще, это повышает качество ответов еще на один шаг, но не линейно).

    Если тебе нужна практическая сторона, то что у openai что у anthropic есть продукты автономного кодинга, т.е. либо в облаке либо локально (claude code), где ты работаешь с уже готовыми агентами, способными самостоятельно работать в консоли, писать код и даже вести его отладку (сам не видел но читал про это).

    Настоятельно рекомендую поработать с ИИ вручную, т.е. в режиме запрос-ответ, посмотреть какие типовые ошибки он допускает, не на простых задачках из интернета, а на своих реальных.

    После того как придет понимание, на сколько полным должно быть ТЗ, можно уже попробовать поработать с автономными агентами.
    Ответ написан
    Комментировать
  • Апгрейда разраба с помощью нейросетки, с чего начать в 2025 году?

    liaFcipE
    @liaFcipE
    Пробовал кучу моделей, не сказал бы, что их много (качественных)
    Ничего лучше claude-sonnet как по мне нет, никакие DeepSeek, chat-gpt5-high, gemini, гроки и прочее и рядом не стояли в плане понимания и написания кода как агент.

    Купите ему просто за 20 баксов в месяц про подписку на cursor, пусть просто посидит с claude-sonnet-4.

    Я с помощью нее рефачил и разбирался в таких кучах мусора, что многим и не снилось, главное смотреть что оно тебе генерит и пинки давать, когда выдает всякий булшит.
    Ответ написан
    3 комментария
  • Поиск по образцу. Как сделать быстрый поиск вхождения картинок-символов на большом чертеже?

    @dim5x
    ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
    import cv2
    import numpy as np
    
    # Загрузка изображений:
    dr_image = cv2.imread('original.png')
    
    # Преобразуем в серое:
    gray = cv2.cvtColor(dr_image, cv2.COLOR_BGR2GRAY)
    
    # Бинаризация: черные линии → белые (на чёрном фоне).
    _, binary = cv2.threshold(gray, 127, 255, cv2.THRESH_BINARY_INV)
    
    # Шаблоны:
    template1 = cv2.imread('temp2.png', cv2.IMREAD_GRAYSCALE)  # ёлочка
    template2 = cv2.imread('temp1.png', cv2.IMREAD_GRAYSCALE)  # круг
    
    _, template1 = cv2.threshold(template1, 127, 255, cv2.THRESH_BINARY_INV)
    _, template2 = cv2.threshold(template2, 127, 255, cv2.THRESH_BINARY_INV)
    
    # Параметры:
    threshold1 = 0.7  # для ёлочки
    threshold2 = 0.5  # для круга
    
    # Поиск "ёлочки":
    result1 = cv2.matchTemplate(binary, template1, cv2.TM_CCOEFF_NORMED)
    loc1 = np.where(result1 >= threshold1)
    
    # Поиск "круга":
    result2 = cv2.matchTemplate(binary, template2, cv2.TM_CCOEFF_NORMED)
    loc2 = np.where(result2 >= threshold2)
    
    # Результат:
    result = dr_image.copy()
    detected_boxes = []
    
    # Обработка "ёлочки":
    for pt in zip(*loc1[::-1]):
        x, y = pt
        w, h = template1.shape[1], template1.shape[0]
        box = (x, y, x + w, y + h)
    
        if not any(np.allclose(box, b, atol=10) for b in detected_boxes):
            detected_boxes.append(box)
            cv2.rectangle(result, pt, (pt[0] + w, pt[1] + h), (0, 0, 255), 2)
            cv2.putText(result, "Tree", (pt[0], pt[1] - 10), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (0, 0, 255), 1)
    
    # Обработка "круга":
    for pt in zip(*loc2[::-1]):
        x, y = pt
        w, h = template2.shape[1], template2.shape[0]
        box = (x, y, x + w, y + h)
    
        if not any(np.allclose(box, b, atol=10) for b in detected_boxes):
            detected_boxes.append(box)
            cv2.rectangle(result, pt, (pt[0] + w, pt[1] + h), (0, 255, 0), 2)
            cv2.putText(result, "Circle", (pt[0], pt[1] - 10), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (0, 255, 0), 1)
    
    # Сохраняем результат:
    cv2.imwrite('result_with_labels.png', result)
    print(f"Найдено объектов: {len(detected_boxes)}")
    
    # Показываем:
    cv2.imshow('Detected', result)
    cv2.waitKey(0)
    cv2.destroyAllWindows()

    >>> Найдено объектов: 12

    68cd5e8cccadf938039122.png
    Ответ написан
    3 комментария
  • Полудесктопное железо r9 9950x в веб продакшен 2025?

    @sonicfx
    У меня два подобных сервака, один работает с 19 года, другой с нынешнего. Сразу говорю берите материнскую плату с ipmi по возможности например Asrock или Supermicro. Из нюансов:
    -Процессоры деградируют из-за турбобуста со временем, поэтому его лучше напрочь отключать.
    У меня был 1 5900х который постоянно начал перезапускаться раз в день, выяснилось что одно из ядер не смогло работать на частоте выше 4.2ггц. На 5950х который поставил взамен я просто отключил турбобуст т.к. и базовой частоты для серверов хватает с головой
    -DDR5 если больше 2 слотов 100% и стабильно будет работать на базовой частоте которая в Jedec (4800 или 5200 по умолчанию). У серверных плат нет возможности включить XMP и в условиях стабильности оно точно не надо.
    -Драйвера на серверную ось для десктопных железок придется поискать. Амд чипсет распаковывается и ставится все по одной компоненте. На сеть или вайфай карточку придется искать. Это если плата не серверная, к серверным обычно выкладывают.
    Надеюсь мой опыт немного поможет
    Ответ написан
    Комментировать
  • Можно ли паять в жилом помещении?

    Старое железо, скорее вредно из-за свинца в припоях. Современное железо и современными припоями, гораздо менее вредно, ибо всё Pb-free.
    Ответ написан
    Комментировать
  • Можно ли паять в жилом помещении?

    @F1eex
    Если вы только учитесь, то особого вреда не получите. Если же вы паяете на протяжении годов целыми днями, то нужна вытяжка, чтобы пары уходили. Этими парами не только дышать не полезно, но и попадание в глаза тоже вредно.
    Ответ написан
    1 комментарий
  • Можно ли паять в жилом помещении?

    @tukreb
    Нет, не вредно, иначе жители СССР давно бы вымерли. Но разумеется помещение должно проветриваться.
    Ответ написан
    Комментировать
  • Как эффективно отмывать флюс?

    @99insania99
    Изопропил максимум для отмывки от жидких флюсов на спритоканифольной основе. И то плохо. Купи себе fluxoff от солинс, или его аналог. Отмывает все влёт, хватает на долго. Из аналогов - очистители для карбюратора, но они воняют жестко.
    Так же на маркетплейсах закажи безворсовые нетканые салфетки. Ими хорошо стирать все, и они не оставляют на плате ворс как вата
    Ответ написан
    4 комментария
  • Компьютер для постаматов/банкоматов/КСО и т.д.?

    Банкоматы лучше в отдельную категорию вынести, так как там много своей специфики (начиная с кассет с деньгами, заканчивая клавиатурой для пин кодов).
    Новые банкоматы имеют внутри почти обычный комп на линуксе (или самый мифический "промышленный").
    Чуть более старые или импортные - обычно с виндой идут.

    Вендинговые автоматы тоже разные бывают - где-то вообще никакого компа нет, а кое-где видел винду+1С.


    Сомнения тут лишь в надежности (работа 24/7/365????) и совместимости с нужными устройствами (терминал эквайера, принтер чеков, камера, сканер QR и т.д.)

    1. Они и не работают 24/7/365
    2. с камерой точно никаких проблем с совместимостью не будет. Хоть usb, хоть со специальным интерфейсом.
    3 . Практически все сканеры умеют работать в режиме клавиатуры => никаких проблем с совместимостью априори не будет.

    Остается чековый принтер и терминал - тут уже нужно выбирать вендора. Практически все терминалы и принтеры работают через COM-порт и имеют не очень то и сложный протокол, так что даже если нет ПО под Линукс из коробки - его не трудно разработать с нуля.

    В Екатеринбурге есть достаточно большая сеть автоматов с фильтрованной водой - так там они все внутри малинку имеют. К ней подключен терминал, монетоприемник, и маленький экранчик чтобы литры с рублями показывать.

    В природе встречаются все три варианта.

    Вопреки соседним ответам - малинка это вполне себе промышленное решение. Не обязательно брать обычную плату и вешать лапшу из проводов - можно сделать свою специализированную плату и вставить в неё CM.

    Кстати вот статья про кассы пятёрочки:
    https://habr.com/ru/companies/X5Tech/articles/477738/
    Ответ написан
    1 комментарий
  • Компьютер для постаматов/банкоматов/КСО и т.д.?

    tentrun
    @tentrun
    Fullstack (asp.net / vue, angular) deletant
    Обычные мини пк на всяких селеронах и атомах (в большинстве своём), к нему уже по usb подключено все навесное (баркод сканер, платёжный терминал), ну и на vga обычный промышленный дисплей
    Ответ написан
    Комментировать
  • Компьютер для постаматов/банкоматов/КСО и т.д.?

    @Drno
    там обычный неттоп, возрастом до 10 лет
    Ответ написан
    Комментировать
  • Компьютер для постаматов/банкоматов/КСО и т.д.?

    @Komrus
    CIO в системном интеграторе.
    Тут в одном вопросе, по сути - сразу несколько.

    Постаматы и вендинговые автоматы - одна история. Там нужна связка из маленького компа (отвечающего за рисование на экране, взаимодействие с серверами и т.п.) и контроллера пром.автоматики (станданртный серийный контроллер - на прототипах; специализированный/заказной - на серийных изделиях). Ибо все эти замочки - надо чем-то дёргать. А состояние двери - отслеживать. Соответствено - нужны входы/выходы DI/DO в количестве. Специализированные так и искать - "контроллер постомата"
    Какой-то вариант: https://www.kerong.hk/electric-lockers-solutions/l

    Банкоматы - сразу прилетают требования от банковской сферы. Все эти PCI/DSS и прочее...
    И сертификация. А так - комп себе и комп. Много-много лет даже использовалась операционка OS/2 :)

    Касса самообслуживание, всякие терминалы (сюда же - киоск электронной очереди) - просто комп в подходящем специально изготовленном корпусе в форме тумбочки.
    Иногда - сенсорный проф.дисплей с установленным в слот OPS модулем компьютера.

    В общем - вначале надо прикидывать, "чего хочете" :) получить в итоге.
    Потом - детально расписывать необходимые для этого интерфейсы, порты ввода вывода, используемые API и т.п.
    Оформлять это в виде ТехЗадания и потом начинать подбирать подходящее решение.
    Например - путём задумчивого смотрения в потолок :)
    Или - отправки этого ТЗ системным интеграторам с просьбой пре5дложить подходящие железки.
    Ответ написан
    Комментировать
  • Компьютер для постаматов/банкоматов/КСО и т.д.?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    Что производитель вкорячил то и стоит, а это зависит от 100500 требований и заморочек
    - если штучный экземпляр собранный стартапом из соседнего гаража, то все что угодно от orange-pi до supermicro atx
    - если заводское промышленное исполнение (банкомат, касса, вендинг) с серией >10 000 шт. то скорее всего будет стоять какое заказное решение одноплатника с нужными интерфейсам
    Ответ написан
    Комментировать
  • Сломался докер, не хочет подтягивать образы, что делать?

    @Drno
    так через впн работает? тогда в целом очевидна проблема...
    если сервер в РФ, то сегодня опять РКН банит Cloudflare...
    Ответ написан
    2 комментария