Задать вопрос
  • Как сделать так, чтобы Алиса брала ответы на мои вопросы из внешнего источника?

    borisdenis
    @borisdenis
    Ленив и вреден...
    Вам вот в эту документашку: https://yandex.ru/dev/dialogs/alice/doc/ru/quickst...
    Создаете нужный навык и прописываете что и где брать/смотреть.
    Ответ написан
    Комментировать
  • Как найти причину маленькой скорости интернета?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    И не знаю что делать, у меня есть только сомнения об шнуре который идет от роутера к свитчу. Он как бы разъединенный на две части.

    Вот в этом кабеле и проблема: роутер и свитч видят две пары и выбирают режим 100мб. Для гигабита нужны все 4 пары - замените этот кабель на один нормальный со всеми четырьмя парами проводов.
    Ответ написан
    7 комментариев
  • Какое бесплатное решение для учёта времени лучшее в ubuntu?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Это называется "таск-менеджер" или "система управления задачами", а не логирование. Отношения к ОС это отношения не имеет. Вам в идеале нужно что-то вроде Jira/Redmine/trello и прочее. Если хотите только какое-то приложение для трекинга времени выполнения задач, то это называется "тайм-трекер" или "программа учёта рабочего времени": hubstaff, time doctor и прочее. Обычно, тайм-трекер интегрируется с таск-менеджером для удобства выбора текущей задачи.
    Ответ написан
    3 комментария
  • Для чего мне ipv6?

    Sanes
    @Sanes
    Для обычного пользователя никаких плюсов.
    Ответ написан
    Комментировать
  • Какое качество у репозиториев моих Python проектов на GitHub?

    Maksim_64
    @Maksim_64
    Data Analyst
    1. Код не смотрел, не потому что лень, а потому что его никто смотреть не будет. Если ты доберешься до технического собеседования, то там все и решится, если нет то нет. На этапе скрининга и общения с рекрутером, наличие github увеличит твои шансы в пределах статистической погрешности.

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

    @alexalexes
    Берете любую вузовскую методичку про теорию вычислительных процессов. Открываете ее там, где описано что такое критический ресурс, мьютексы, семафоры.
    Любой ЯП, который вам в консоль может выводить результат (CLI-приложение), смотрите, какие расширения нужно подключить, чтобы работали потоки и семафорные методы блокировки.
    Открываете эту же методичку на практических заданиях/лаборатоке, и смотрите задание, как разграничить конкурирующие потоки к одному критическому ресурсу - классическая задача "о производителе и потребителе".
    Делаете лабу.
    Все, вы работаете с потоками.
    Ответ написан
    1 комментарий
  • Может ли такое быть, что менее продвинутый алгоритм сортировки выполняется быстрее?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Да, конечно может. Почему нет-то? "Продвинутость" алгоритма - понятие довольно абстрактное. Обычно алгоритмы сортировки характеризуются несколькими параметрами: сложность сортировки, скорость, потребляемая память.
    Ответ написан
    Комментировать
  • Допустимо ли хранить логи nodejs приложения в mysql бд или есть решения лучше?

    @Everything_is_bad
    Но может есть более элегантные решения при котором разбор логов не будет адским занятием?
    писать логи стандартными средствами системы, следующий этап ELK, но это точно не для пет-проектов
    Ответ написан
    Комментировать
  • Процессор i5 vs i7. Когда надо и надо ли?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Берите максимальный в рамках вашего бюджета. Чем быстрее проц и чем больше у него ядер - тем комфортнее работается за ПК. В общем под задачи разработки приоритет следующий: объем памяти, число ядер проца, модель/поколение проца, скорость SSD, объем SSD (само собой только M2).
    Ответ написан
    2 комментария
  • Нормально ли использовать dynamic_cast?

    1. Не надо путать "класс" и "экземпляр класса" (объект)

    2. dynamic_cast не на много дороже, чем вызов виртуального метода. На сколько это критично для твоих "критичных мест" - это уже тебе решать)

    3. То что ты в коде делаешь dynamic_cast - это странно и уже как-то нехорошо попахивает. Зачем тебе вообще тогда наследование, если какие-то конкретные классы ты по особенному обрабатываешь?
    Ответ написан
    1 комментарий
  • Как правильно должна масштабироватся верстка сайта на десктопе?

    Wispik
    @Wispik
    Но поверье на практически всех остальных популярных сайтах все тоже самое.

    Значит не просто так, раз все крупные сайты так делают))

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

    Ну и как пользователь скажу, что я не хочу, чтобы у меня на 4к мониторе, хабр был во всю ширину экрана, чтобы шея отнималась, пока вопросы читаешь
    Ответ написан
    2 комментария
  • Какие способы есть для ускорения ютуб на роутере?

    @Drno
    есть, но не с этим роутером.
    например можно развернуть проект antizapret на своем сервере и подключиться с помощью роутера туда

    либо любой другой ВПН на своем сервере, и далее прописать маршруты для нужных подсетей внутрь ВПНа

    Из роутеров для дома могу посоветовать Кинетик
    Ответ написан
    Комментировать
  • Какие способы есть для ускорения ютуб на роутере?

    CityCat4
    @CityCat4 Куратор тега Сетевое оборудование
    Дома с переломом ноги
    Не с этим роутером. Это пардон днище для самого невзыскательного клиента по принципу "главное - цена".
    Ответ написан
    Комментировать
  • Обрыватель/прерывать электроцепи?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    Туда нужно впаять несколько штучек:
    1. Штучка которая работает как выключатель, если подать не нее питание.
    Такой штучкой может быть реле или транзистор.
    2. Штучка которая может подавать питание по сигналу через блютуз или вайфай. Тут нужен микроконтроллер. Подойдет например Ардуино с блютуз модулем, или ESP2866 или ESP32 для работы через WiFi.
    3. Нужно будет написать, или найти, программу для микроконтроллера, которая будет принимать ваш сигнал по блютуз или вайфай.

    Ну и конечно, вам нужно чем-то этот сигнал отправлять. Если скажем телефоном, то вам нужна соответствующая программа на телефон. Существуют готовые, или можно написать свою.
    Ответ написан
    3 комментария
  • Обрыватель/прерывать электроцепи?

    paran0id
    @paran0id
    Умный, но ленивый
    Бывают блютусные реле (bluetooth relay)
    Ответ написан
    Комментировать
  • Почему отключается интернет и перестает работать винда при загрузке файла?

    yakovlev_13
    @yakovlev_13
    Шаманство, экзорцизм и некромантия.
    Возможно ваш антивирус проверяет отправляемый трафик и подвешивает пк
    Попробуйте отключить антивирус и повторить отправку, или подождать более продолжительное время,
    посмотреть отвиснет ли пк
    Ответ написан
    Комментировать
  • Как создать комнату в браузерной игре?

    Lord_of_Rings
    @Lord_of_Rings
    Дунадан - северный странник. Злой, но очень добрый
    Без бэкенда тут не обойтись. Знаете python? Если нет, стоит подучить. Если да, то знаете ли какой-нибудь фреймворк, типа Flask/Django? Если не знаете, то опять же стоит освоить. Без этого по-нормальному вы ничего не напишите.
    На flask простейший пример будет выглядеть примерно так

    from flask import Flask, redirect, url_for, request
    import random
    import string
    
    app = Flask(__name__)
    
    rooms = {} # здесь будем хранить комнаты и игроков, которые к ним подключились
    
    def generate_room_code(): # функция генерация id комнаты
        return ''.join(random.choices(string.ascii_uppercase, k=4))
    
    @app.route('/')
    def index(): # тут делаем стартовую страницу. Сейчас это зашито прямо в скрипт, но можно возвращать файл
        return '''
        <!doctype html>
        <html>
            <head>
                <title>Новая игра</title>
            </head>
            <body>
                <h1>Добро пожаловать!</h1>
                <a href="/start">Начать новую игру</a>
            </body>
        </html>
        '''
    
    @app.route('/start')
    def start(): # это будет выполняться после нажатия на ссылку "Начать игру"
        room_code = generate_room_code()
        rooms[room_code] = [] # тут добавляем id комнаты. Список пустой, т. к. игроков ещё нет
        return redirect(url_for('waiting_room', room_code=room_code)) # перенаправляем пользователя в комнату
    
    @app.route('/waiting/<room_code>')
    def waiting_room(room_code): # тут делаем комнату.
        if room_code not in rooms:
            return "Not found", 404 # если нет такой комнаты
        return f'''
        <!doctype html>
        <html>
            <head>
                <title>Комната</title>
            </head>
            <body>
                <h1>Комната {room_code}</h1>
                <form action="/join" method="post">
                    <input type="hidden" name="room_code" value="{room_code}">
                    <input type="text" name="player_name" placeholder="Имя">
                    <button type="submit">Присоединиться</button>
                </form>
                <h2>Игроки:</h2>
                <ul>
                    {''.join([f'<li>{player}</li>' for player in rooms[room_code]])}
                </ul>
            </body>
        </html>
        '''
    
    @app.route('/join', methods=['POST'])
    def join_room(): # обрабатываем запрос на присоединение
        room_code = request.form['room_code']
        player_name = request.form['player_name']
        if room_code in rooms:
            # добавляем игрока и перенаправляем его обратно
            rooms[room_code].append(player_name)
            return redirect(url_for('waiting_room', room_code=room_code))
        return "Not found", 404
    
    if __name__ == '__main__':
        app.run(debug=True)
    Это, конечно, просто пример, для того, чтобы вы понимали, как это выглядит

    ИМХО Flask или Bottle (вообще изи) для вас самое лучшее, если вы пока не в теме. Django для новичков не подходит. Ну и конечно, думайте, точно ли вам нужен python
    Ответ написан
    2 комментария
  • Так ли сложно найти место начинающему фронтенду?

    @SunTechnik
    Поиск работы - это всегда лотерея с кучей дополнительных факторов, начиная от времени года, кризиса соседних предприятий итд.
    Кто мешает сейчас разместить резюме и сходить на несколько собеседований ?
    Сразу увидите, как часто зовут, какие условия предлагают.
    Посмотрите вакансии. Поймете возможный уровень зарплат/условий.

    У Вас же в банке, скорее всего, есть свой отдел программистов. Хотя бы до них дойти и узнать, возможен ли перевод к ним и на каких условиях.
    Ответ написан
    Комментировать
  • Как цвет подсветки клавиатуры при изменении раскладки?

    Lord_of_Rings
    @Lord_of_Rings
    Дунадан - северный странник. Злой, но очень добрый
    Никак
    Ответ написан
    Комментировать