• Как к удаленному серверу подмонтировать папку со своего компьютера по sshfs?

    mva
    @mva
    CEO, CTO, Lua/Gentoo/IPv6 Pioneer
    1) процитированной в блоке "пробую так" командой вы делаете ровно обратное: монтируете удалённую папку с сервера себе локально
    2) логически правильным было бы монтировать будучи на сервере (но для этого вам придётся локально поднять SSH-демон, плюс:
    - или пробросить порт на сервер (чтобы тому было куда подключаться)
    - или поднять одноранговую VPN в которой будете и вы и сервер (правда, они в основном, по моей практике, опираются на `tap`, а у макоси плохо с этим драйвером)
    - или иметь "прямой" адрес (или на самом компьютере, или на роутере, с которого вы можете пробросить порт)
    3) вот только на самом деле, вы всё делаете строго неправильно и весь профит выполнения работы удалённо будет "съеден" на оверхед из-за FUSE и постоянной перегонки всех i/o операций по сети.
    Мне кажется, в данном случае лучше всё-таки не подцеплять удалённый сервер к локальной директории, а двусторонне синхронизировать содержимое. Например, с помощью SyncThing.
    Ответ написан
    Комментировать
  • Как решить конфликт между сервером и модемом?

    NeiroNx
    @NeiroNx
    Программист
    Настройки внутренней сети в модеме есть на адресе 192.168.0.1?
    Если нет(заблокированные) то поищите модем другой модели - иногда встречаются с подсетью 192.168.1.X по умолчанию.
    Ответ написан
    4 комментария
  • Как нанести сетку на изображение (разбить изображение на части)?

    adugin
    @adugin Куратор тега Python
    Математику в школе прогуливали?
    5da1ca2e32cdb120314882.png

    Ну и чтобы два раза не вставать:
    5da1d13045e49100910322.png
    Ответ написан
    Комментировать
  • Как закоммитить файлы подпапок в Git?

    @lorc
    Это удивительно, потому что вообще-то git не умеет коммитить пустые каталоги. Там должен быть хотя бы один файл.

    Если вы хотите закоммитить вообще все - сделаейте git add . (обратите внимание на точку) перед git commit.

    И убедитесь что ваш .gitignore не заставляет git игнорировать новые файлы.
    Ответ написан
    2 комментария
  • Как спарсить информацию из групп ВК (python)?

    @SideWest
    Python.Новичок
    Брат, ты покажи как группу вставляешь

    Надеюсь ты не профигачился и указал его с минусом? То есть надо не 14245, а -14245
    Ответ написан
    Комментировать
  • Как преодолеть кризис начинающего специалиста?

    @immaculate
    Программист-путешественник
    Когда я начинал, у меня тоже был стресс от несоответствия ожиданий действительности. Ведь пока читаешь книги, кажется, что разработка ПО — это что-то идеальное, строительство безупречных воздушных замков. А в реальности каждый день приходится иметь дело с костылями, big ball of mud, и, даже, ужас какой, самому писать костыли.

    Надо понять, что жизнь — это жизнь. В книгах и кино всегда лишь идеализированная однобокая картина жизни.

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

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

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

    0xD34F
    @0xD34F
    Есть же метод remove - просто указываете индекс, ну и всё.
    Ответ написан
    1 комментарий
  • Как найти соседние элементы словаря по ключам?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    from itertools import tee
    
    def pairwise(iterable):
        a, b = tee(iterable)
        next(b, None)
        return zip(a, b)
    
    keys = [k for k, v in zip(pairwise(d.keys()), pairwise(d.values())) if v == ('A', 'S')]
    Ответ написан
    Комментировать
  • Как создать новый столбец с помощью других столбцов с априорными ограничениями на содержимое?

    не numpy, конечно, но с обычным двумерным массивом я бы сделал так:
    base = [
        ['автобус', 4, 100500],
        [37, 2, 100500],
        [57, 3, 100500],
        ['троллейбус', 4, 100500]
        ]
    
    for i in base:
        i.append(i[0] if isinstance(i[0], str) else 'NaN')
    Ответ написан
    Комментировать
  • Как преодолеть кризис начинающего специалиста?

    @0x131315
    Да, программист - не так романтично на деле, как кажется)
    Потому что, в отличии от всяких мечтаний, в реале вопрос завязан на деньги, а деньги - на время.
    Программист работает на заказчика, заказчику нужно быстро и дешево - отсюда готовые решения и костыли сейчас, с прицелом разобрать это потом (но потом тоже костыли)
    Поначалу все это очень напрягает и срывает башню - нас учили не такому, нас учили стремиться к простому и оптимальному коду, а везде вокруг накручивают дичайшие костыли, и это жесть, но...
    Со временем понимаешь, что лучше сейчас быстро сделать костыль, и забыть об этом, возможно навсегда, чем потратить времени в 3-4 раза больше, но сделать по канонам... Просто у программиста нет столько времени...
    В конце концов в реальности работа программиста не так сложна, и во многом не так красива, как ожидается - по большей части это рутина и разгребание чужого страшного кода, отладка и ваяние своего страшного кода, сожаление о том, что не было возможности сделать хорошо, и радость, когда попадается что-то интересное, или то, что сделал хорошо, качественно
    Как и на любой работе, есть свои светлые и темные стороны. И деньги не так легко достаются - программист за них щедро платит нервами. Как и врач, и любой другой специалист
    Ответ написан
    1 комментарий
  • Запрос каждые 2 секунды в течение минуты?

    TheMaxai
    @TheMaxai
    import requests
    import time
    
    for i in range(30):
        r = requests.get("http://google.com")
        print(r)
        time.sleep(2)


    Вроде бы так :)
    Ответ написан
    4 комментария
  • Почему не выполняется замена значений цикла?

    @PolinaRuRu
    == - это equal, то есть проверка на равно ли.
    = - это присвоение.
    вы хотите присвоить новое значение, используйте =
    Ответ написан
    Комментировать
  • На чем писать интернет вещей?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Язык программирования тут второстепенная задача, было бы неплохо электромеханику знать.

    Интернет вещей стал распространяться именно потому, что появились всякие arduino/Raspberri Pi, на которых можно не опускаться до ассемблера, а писать на Си-подобном языке.
    А для бэкенда так и PHP/html сойдет.
    Ответ написан
    Комментировать
  • На чем писать интернет вещей?

    @spaceatmoon
    Представьте принтер. У него появился выход в интернет. Ну в принципе всё, ничего нового.

    А писать можете на C/C++,Python.
    Ответ написан
    2 комментария
  • Где может быть полезен Rust?

    printf
    @printf
    Ем детей.
    Кому и в каких задачах Rust может мне заменить

    Кому [...] мне — крутая формулировка, я заценил :З

    А заменяет он не C# и питон, а скорее Си и C++: Rust это язык для низкоуровневых вещей. На нем имеет смысл писать драйвера, серверы, движки рендеринга и т.п. вещи, и практически не имеет смысла писать скрипты (для этого есть Python) и окошки с кнопочками (для этого есть C#).
    Ответ написан
    7 комментариев
  • Как разбить текст?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    a, b = input().split('.')
    Ответ написан
    Комментировать
  • В чём суть метода Back Projection?

    @AlexSku
    не буду отвечать из-за модератора
    Коротко прочитал (не разбирая досконально). Вот что мне кажется: выделить области с нужным цветом. (есть пример футболиста, выделяется прямоугольник с зелёной травой, в результате выделяется все области зелёного цвета).
    Решается так: переходим из модели RGB в HSV. В первой модели интенсивность зависит от трёх параметров, поэтому двумерную картинку построить сложно. Часто RGB переводят в уровни серого. В HSV можно было взять одну координату "оттенок" (hue), но для двумерной картинки добавили насыщенность (saturation).
    В Матлабе есть пример перехода RGB -> Lab, где цвет это две координаты (a, b).
    Ответ написан
    Комментировать
  • Как итерироваться по датафрейму?

    @assembled
    Попробуйте:
    for column_name in data.colums:
        for i in len ( data.values ) :
            if type ( data [ column_name ] .values [ i ] == str :
                data [ column_name ] .values [ i ] = data [ column_name ] .values [ i ] .split() [ 1 ]
    Ответ написан
    4 комментария
  • Как заменить некоторые значения массива?

    aRegius
    @aRegius
    Python Enthusiast
    в чем моя ошибка?

    1. Усталость, скорее всего. Именно этим объясняю использование вами оператора сравнения ==, вместо оператора присваивания.

    2. Но и в этом случае:
    а) Цикл. Python не даст изменить один из элементов кортежа.
    б) Генератор списка. Python в принципе не позволит использовать операцию присваивания.
    Ответ написан
    Комментировать