Задать вопрос
  • Как наводить порядок, никому при этом не мешая и в рабочее время?

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

    ну либо за оплату x2 в нерабочее время 4 монтажника с прозвонкой)
    Ответ написан
    Комментировать
  • Что значит "Запланировано к публикации 3 декабря 2024 в 14:15"?

    Boomburum
    @Boomburum Куратор тега Хабр
    Местный
    Это значит, что модератор проверил вашу статью и запланировал её размещение :) Статья уже вышла - добро пожаловать на борт.
    Ответ написан
    1 комментарий
  • Ошибка при подключение к PostgreSQL в Docker через Python psycopg2. В чем проблема?

    @Everything_is_bad
    1. ты текст ошибки пробовал перевести?
    2.
    А потом еще: NameError: name 'connection' is not defined
    а это говорит про проблему твоих базовых знаний python
    Ответ написан
    1 комментарий
  • Могут ли наказать разработчика open source проекта, если его код использовался во вредоносном ПО?

    @Refguser
    Решения для бизнеса: от создания ИМ до...
    Будет ли это считаться нарушением закона со стороны автора библиотеки?

    Нет. конечно. Мало ли кто и где может использовать что-то произведённое другими.
    Эдак и производителей ножей и металлургов вздумаешь привлекать..
    Ответ написан
    Комментировать
  • Могут ли наказать разработчика open source проекта, если его код использовался во вредоносном ПО?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Нет, если в случае чего, Вы сможете доказать, что Ваша программа так же не является вирусом ("Создание" УК РФ Статья 273). Вы должны понимать, что крайнего все равно придется найти...
    Ответ написан
    1 комментарий
  • Что с UI Хабром?

    Стили не загрузились. Проблема где-то с твоей стороны, попробуй почистить кэши
    Ответ написан
    2 комментария
  • Как расшифровать 1685700050?

    Это так же может быть IPv4 адресом 100.121.189.210
    Десятичное число 1685700050 в 16-ричной форме это 0x6479BDD2. Четыре октета 64, 79, BD и D2 — это десятичные 100, 121, 189 и 210.
    Ответ написан
    Комментировать
  • Как получить баланс карты сбербанк?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Проверять баланс лучше в доверенном приложении или сайте банка после надежной аутентификации.
    Простых способов сделать это в сторонних приложениях нет, - да и не должно существовать. В том числе для вашей же безопасности. Если вы не хакер, разумеется...
    Ответ написан
    Комментировать
  • Че с виндой моей происходит?

    @Drno
    похоже что Ваш диск умирает... я бы для начала перенёс инфу нужную
    Ответ написан
    Комментировать
  • Google Chrome блокирует скачивание файла. Возможно ли отключить?

    Mike_Ro
    @Mike_Ro Куратор тега Python
    Python, JS, WordPress, SEO, Bots, Adversting
    Вручную можно сделать через настройку "Разрешить сайтам показывать небезопасный контент" с указанием ссылки на web ui, но не понимаю как это можно реализовать в коде.

    Создайте профиль браузера, разрешите что нужно, затем запускайте selenium под этим профилем. Это костыль, но менее костыльный, чем другой.
    Ответ написан
    2 комментария
  • Как сделать, чтобы бот постоянно работал?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Запустить без IDE и не останавливать.
    Ответ написан
    2 комментария
  • Куда заливать видео для публикации внутри поста в хабре?

    a3d
    @a3d
    Пофигистический атеист.
    Продолжать лить на Ютуп, не вестись на дерьмо-импортозамещения.
    1. Официальных блокировок ютуба нету, это так "неполадки"
    2. Нет смысла показывать что мы готовы использовать их убогие сервисы, помогать им зарабатывать бабло и при этом ограничивать людей в доступе к информации.
    3. Пользователи Хабра не совсем олени, ютуб у них прекрасно работает.
    4. Это добро когда образовательная, научная, познавательная информация находится в одном месте.
    5. Ну и лично я не желаю и не пользуюсь всякими вкакашками и рутубами, чего и всем советую, пока возможность есть, ибо "импортозамещение" это делается с известными мерзкими античеловеческими целями.
    Ответ написан
    7 комментариев
  • Я и есть тот самый джун с 3мя годами опыта?

    Maksim_64
    @Maksim_64
    Data Analyst
    подавайся на любой грейд и любые требования к опыту, даже если там написано более 6 лет. Посмотри, как резюме проходит скрининг, посмотри как проходишь собесы, и там видно будет.
    Ответ написан
    Комментировать
  • Нормально ли, что стоят две системы на разных дисках?

    @apppostol
    Скинуть нужные файлы для работы файлы на SSD.
    Полностью форматировать HDD.
    Положить файлы на HDD.
    Опционально переустановить ОС на SSD.

    "Мастеру" вырвать ноги.
    Ответ написан
    2 комментария
  • Какой отечественный linux выбрать для веб-разработки?

    @AlexVWill
    Какой отечественный linux выбрать для веб-разработки?

    Никакой. Для web-разработки абсолютно фиолетово какой у тебя Linux, отечественный или нет. И если нет какой то особой осознанной нужды в использовании именно отечественных изделий, то лучше держаться от них подальше.
    Ответ написан
    4 комментария
  • Ноут вырубается со свистом, что делать?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    возможности в ремонт отдать нету

    В таком случае тут остаётся только один вариант: выкинуть его. Раз вы смогли разобрать, но дальше не осилили и спрашиваете тут, что дальше делать, а не на узкоспециализированных форумах электронщиков - то навыков диагностики и ремонта железа у вас, вероятно, нет, как и нужного для этого оборудования. Мультиметр у вас ещё может быть, а вот осциллограф - вряд ли завалялся. А так же паяльный фен, термостол, микроскоп и прочее. Без опыта и знаний сами вы его вряд ли отремонтируете. Не, если очень хочется его дальше ковырять, то алгоритм примерно следующий: провести диагностику каждой отдельной железки на работоспособность, проверить температуру электронных компонентов на тепловизоре (либо методом пальпации), проверить цепи питания и их контроллёры, потом переходить к остальной рассыпухе и чипам в поисках неисправностей, вероятно придётся выпаивать чипы и проверять их отдельно на доноре или через программатор (и которые у вас тоже вряд ли есть в наличии). Если, конечно, проблема железная. Там могло сдохнуть что угодно и как угодно.
    Ответ написан
    Комментировать
  • На сайте появились реклама, которая не должна быть?

    vpetrov
    @vpetrov
    частный SEO-специалист
    "Битва экстрасенсов", 666 сезон.
    Я принёс виру Вотану и бросил руны. Судя по всему, дело может быть вот в чём:
    а) У вас сайт взломан. Ищите шеллы и айфреймы, через которые реклама и вставляется.
    б) Вы используете незащищенные протоколы, которые позволяют некоторым провайдерам пихать пользователю рекламу. Сайт чист, но надо хоть SSL использовать.
    в) Поговорите с вебмастером. Видывал я таких, которые по тихому от владельца и майнеры втыкали на сайт, и целые доры. Формально - сайт госконторы, а на самом деле - микрокредитные организации.
    Ответ написан
    Комментировать
  • Как получить цвет приложения на котором находится моё приложение?

    @dim5x
    ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
    Код:
    spoiler
    import sys
    from PyQt5 import QtWidgets, QtCore, QtGui
    
    
    class ClockWidget(QtWidgets.QWidget):
        def __init__(self):
            super().__init__()
    
            # Устанавливаем параметры окна
            self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint | QtCore.Qt.FramelessWindowHint)
            self.setAttribute(QtCore.Qt.WA_TranslucentBackground)
    
            # Устанавливаем таймер для обновления времени
            self.timer = QtCore.QTimer(self)
            self.timer.timeout.connect(self.update_time)
            self.timer.start(1000)  # Обновляем каждую секунду
    
            # Создаем метку для отображения времени
            self.label = QtWidgets.QLabel(self)
            self.label.setAlignment(QtCore.Qt.AlignCenter)
            self.label.setStyleSheet("font-size: 48px;")  # Размер шрифта
    
            # Устанавливаем начальное время
            self.update_time()
    
            # Устанавливаем размер окна
            self.resize(200, 60)
    
            # Переменные для перемещения окна
            self.dragging = False
            self.drag_position = None
    
        def update_time(self):
            current_time = QtCore.QTime.currentTime()
            self.label.setText(current_time.toString("HH:mm:ss"))
            self.check_color_below_widget()
    
        def check_color_below_widget(self):
            # Получаем глобальные координаты нижней границы виджета
            global_pos = self.mapToGlobal(self.rect().bottomLeft())
    
            # Определяем координаты точки на 10 пикселей ниже
            point_below = global_pos + QtCore.QPoint(0, 10)
    
            # Получаем цвет пикселя в этой точке
            screen = QtWidgets.QApplication.primaryScreen()
            pixel_color = screen.grabWindow(0).toImage().pixel(point_below.x(), point_below.y())
            color = QtGui.QColor(pixel_color)
    
            # Выводим значения RGB для отладки
            print(f"Color below widget: R={color.red()}, G={color.green()}, B={color.blue()}")
    
            # Вычисляем яркость цвета
            brightness = (color.red() * 299 + color.green() * 587 + color.blue() * 114) / 1000
    
            # Устанавливаем цвет текста в зависимости от яркости
            if brightness < 128:  # Темный фон
                self.label.setStyleSheet("color: white; font-size: 48px;")
            else:  # Светлый фон
                self.label.setStyleSheet("color: black; font-size: 48px;")
    
        def paintEvent(self, event):
            # Рисуем прозрачный фон
            painter = QtGui.QPainter(self)
            painter.setRenderHint(QtGui.QPainter.Antialiasing)
            painter.setBrush(QtGui.QColor(0, 0, 0, 0))
    
        def mousePressEvent(self, event):
            if event.button() == QtCore.Qt.LeftButton:
                self.dragging = True
                self.drag_position = event.globalPos() - self.frameGeometry().topLeft()
    
        def mouseMoveEvent(self, event):
            if self.dragging:
                self.move(event.globalPos() - self.drag_position)
    
        def mouseReleaseEvent(self, event):
            if event.button() == QtCore.Qt.LeftButton:
                self.dragging = False
    
    
    if __name__ == '__main__':
        app = QtWidgets.QApplication(sys.argv)
        clock = ClockWidget()
        clock.show()
        sys.exit(app.exec_())


    673d462f556b5211575721.png
    Ответ написан
    2 комментария
  • Почему после нескольких запросов выдает Remote end closed connection?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Для Ютуба некоторые, м-м-м, трудности - это вы, качки пачек видео. Вот он и борется, как может.
    Ответ написан
    1 комментарий
  • Почему Python закрывается сразу после открытия?

    AlexNest
    @AlexNest Куратор тега Python
    Работаю с Python/Django
    Появляется окошко на долисекунды и сразу же изчезает, из-за этого, я не могу открыть ни один файл, в чем дело?

    Варианта тут 2:
    1.Код написан с ошибками и на каком-то этапе ломается и выполнение скрипта завершается досрочно;
    2.Код работает как надо но, поскольку в нем нет пауз/сложных действий, требующих времени, то скрипт завершает работу;
    В каждом из случаев по завершению скрипта консоль закроется. Для того, чтобы не происходило этого, нужно запускать скрипт через командную строку, а не проводник
    Ответ написан
    Комментировать