• Как мне в docker вызвать командную строку контейнера?

    Запускайте контейнер интерактивно то есть с ключом -it и сможете ввести телефон и секретный код. ключ -d уберите
    Ответ написан
    Комментировать
  • Почему большинство компаний требуют Linux при устройстве?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Подавляющее большинство web-серверов в мире работают на Linux'ах. Вполне разумно ожидать от разработчика понимания окружения, в котором будут работать его программы. Так что не важно, что вы любите, важно с чем вас нанимают работать.
    Ответ написан
    19 комментариев
  • Продажи в сфере телекоммуникаций. Что нужно знать?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Предложили работу в компанию занимающейся коммерцией телекоммуникацонных устройств (не услуг!).

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

    Компания которая принимает на работу, обычно полностью дает весь состав литературы: буклеты, файлы с доками, и тому подобное, что бы их сотрудник не облажался перед клиентом.

    В чём проблема, это продажи. Вы идете работать не хирургом, а толкать какое-то барахло, откуда такая неуверенность что Вас не примут? В продажах главное умело вешать лапшу на уши, иметь грамотную речь.
    Ответ написан
    3 комментария
  • Что делать если проходишь технические собеседования, но заваливаешься по софт скилам?

    @hatman
    Привет

    1) Опыт и тренировка - т.е. ходишь на собеседования, разговариваешь, видишь, какие тебе вопросы задают - ищешь на них ответ, готовишь ответ и следующий раз уже отвечаешь лучше.

    2) Адекватный внешний вид. Условный "нерд" с грязной головой и помятой одеждой будет восприниматься гораздо хуже, чем опрятный чувак в джинсах и клетчатой рубашке. Особенно, если собеседует тебя женщина.

    3) Можно посмотреть различные ролики о том, как правильно вести себя на переговорах, чтобы взять на вооружение различные приятные штампы. Ну и почитать что-то типа - https://www.ozon.ru/context/detail/id/5707417/

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

    p.s. к сожалению, тут на тостере попадались подобные вопросы от людей, по вопросам и реакциям которых прямо видно было, что у них поехавшая кукушка, поэтому им "мягко, но настойчиво отказывают". Надеюсь, у тебя просто мало опыта, а не ментальные проблемы.
    Ответ написан
    Комментировать
  • Как обновить телеграм в linux mint-20 без snapd?

    Megum1n
    @Megum1n
    Ставь линукс-версию с офф сайта https://telegram.org/dl/desktop/linux
    Она обновляется сама.
    Ответ написан
    Комментировать
  • Какие отрасли сферы IT будут востребованы в будущем?

    petermzg
    @petermzg
    Самый лучший программист
    Ближайшее будущее это "Цифровой концлагерь", поэтому будет востребовано все что с этим связано:
    - Искусственный интеллект
    - Распознование лиц, голоса
    - QR-коды, RFID метки
    и т.д.
    Ответ написан
    Комментировать
  • Как защитить админку django?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Django
    Седой и строгий
    auth.py
    import datetime
    import hashlib
    
    from django.conf import settings
    from django.contrib.auth.backends import ModelBackend
    from django.contrib.auth.models import User
    from django.core.cache import cache
    
    
    class BruteForceProtectedAuthBackend(ModelBackend):
        def authenticate(self, request, username=None, password=None):
            if username is None:
                return None
    
            if getattr(settings, 'AUTH_BLOCK_RATE', None):
                now = datetime.datetime.now()
                key = hashlib.md5(username.encode('utf-8')).hexdigest()
                last_user_login = cache.get(key + '-login-timestamp', now - datetime.timedelta(days=1))
                cache.set(key + '-login-timestamp', now)
                if (now - last_user_login) < datetime.timedelta(seconds=settings.AUTH_BLOCK_RATE):
                    return None
    
            try:
                user = User.objects.get(username=username)
                if user.check_password(password):
                    return user
            except User.DoesNotExist:
                return None

    settings.py
    AUTHENTICATION_BACKENDS = [
        'auth.BruteForceProtectedAuthBackend',
    ]

    Естественно, нужно настроить централизованное кэширование, например на базе memcached.
    Ответ написан
    Комментировать
  • Excel: сконвертировать размеры из мм в см, если некоторые значения строкой?

    hint000
    @hint000
    у админа три руки
    для LibreOffice Calc:
    =IF(ISNUMBER(A1),A1/10,CONCAT(TEXT(LEFT(A1,FIND("/",A1,1)-1)/10,"0"),"/",TEXT(RIGHT(A1,LEN(A1)-FIND("/",A1,1))/10,"0")))

    для Excel:
    =ЕСЛИ(ЕЧИСЛО(A1);A1/10;СЦЕПИТЬ(ТЕКСТ(ЛЕВСИМВ(A1;ПОИСК("/";A1;1)-1)/10;"0");"/";ТЕКСТ(ПРАВСИМВ(A1;ДЛСТР(A1)-ПОИСК("/";A1;1))/10;"0")))


    Работает только для приведённого частного случая: либо число, либо два числа, разделённых слешем. Если есть другие случаи, то дальше самостоятельно.
    Ответ написан
    Комментировать
  • Работать на фрилансе фронтендом (vue/react) и делегировать верстку?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    - Кто пробовал такое на практике. Какие есть подводные камни?

    роблема в том что мне не нравится заниматься версткой (html/css).

    - Как лучше организовать совместную работу?

    платить по факту, держать запасного

    - Могут ли быть проблемы если верстальщик не знает как его верстка будет натягиваться на vue/react?

    вот и узнаете

    - И стоит ли говорить заказчику что я буду работать не один?

    ни в коем случае
    Ответ написан
    2 комментария
  • Создание админ-панели для интернет-магазина на React. Где делать админку?

    dasha_programmist
    @dasha_programmist
    ex Software Engineer at Reddit TS/React/GraphQL/Go
    делай на поддомене - проще будет проксировать тем же nginx, для реализации удобно использовать уже
    готовые решения
    Ответ написан
    Комментировать
  • Распространяется ли авторские права на цвета оформления и значки Windows 10?

    Разумеется, логотип на рабочем столе - это прямо что ни на есть объект авторского права. Иконки, надо полагать, тоже
    Ответ написан
    Комментировать
  • Может таки php вместо python?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    1. У какого языка легче вход для новичка

    Что один, что другой - примерно одинаково

    2. Есть ли смысл для вэба знать оба – и python и php?

    Есть смысл знать не только их

    3. На чем сайты писать быстрее?

    На том, на чем лучше знаешь

    4. Почему для фриланса рекомендуют php?

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

    5. Почему много крупных компаний и не только, все еще предпочитают php, а не хваленный python с django/flask и тд?

    См. предыдущий пункт. Хваленый python с django/flask предпочитают когда нужно сделать проекты отличающиеся от сайтов типа очередного интернет-магазина, или корпоративного блога на вордпрессе. Если вы получаете удовольствие от разработок одностраничников, интеграция интернет-магазинов с 1С вызывает множество положительных эмоций, допиливание вордпресса под нужды компаний приводит вас в восторг, выковыривание сайта лохматых годов с бесплатного хостинга для вас - лучшее времяпровождение, а всякие дата сайенс и нейронные сети вызывают уныние - то php отличный выбор. И без работы уж точно не останетесь.
    Ответ написан
    Комментировать
  • Может таки php вместо python?

    netpastor
    @netpastor
    Python developer
    У питона перед php только один большой плюс - знания его помогут тебе не только в веб области.
    Тестирование, девопс, администрирование, биг дата, датасаенс - это области, куда ты будучи зрелым питонистом можешь себя попробовать - он там везде применяется очень широко
    И простят меня адепты php - но кроме веба я не встречал, где он еще применяется
    Ответ написан
    1 комментарий
  • Как открыть доступ к MySQL бд по IP имея SSH?

    При помощи туннеля SSH можно получить доступ к MySQL.
    man ssh
    Но это способ не подходит для подключения в продакшн приложениях.
    Ответ написан
    2 комментария
  • Программирование деформирует человека как личность?

    @pcdesign
    Что будет, если человек начнет беспорядочно есть все подряд? Засовывая в свой желудок разного рода еду без разбора. Все понимают, что добром это не кончится. В плане мозга понимания такого нет. Люди считают, что в мозг можно засовывать любую информацию бесконечно, а он там типа разберется. Да, ничего подобного. Так же как и с желудком могут быть проблемы, так же и мозг может выдавать такие фортеля как у тс. Это естественная реакция.

    Я бы рекомендовал не бросать профессию. Ведь она нравилась когда-то. Просто в жесткую ограничивать поток информации. И так же как и с едой лучше заранее подумать когда, сколько и что съесть. Так же и с информацией жесткое ограничение и жесткая гигиена на ее потребление.
    Появится энергия.

    Люди это понимали даже в 19 веке.
    "…Надо избавиться от всякого суетного любопытства, разбивающего и уродующего жизнь, и первым делом искоренить упорную склонность сердца увлекаться новинками, гоняться за злобами дня и вследствие этого
    постоянно с жадностью ожидать того, что случится завтра. Иначе вы не обретёте ни мира, ни благополучия, а одни только разочарования и отвращение. Хотите вы, чтобы мирской поток разбивался у порога вашего
    мирного жилища? Если да, то изгоните из вашей души все эти беспокойные страсти, возбуждаемые светскими
    происшествиями, все эти нервные волнения, вызванные новостями дня. Замкните дверь перед всяким шумом,
    всякими отголосками света. Наложите у себя запрет, если хватит у вас решимости, даже на всю легковесную
    литературу, по существу она не что иное, как тот же шум, но только в письменном виде. На мой взгляд,
    нет ничего вреднее для правильного умственного уклада, чем жажда чтения новинок. Повсюду мы встречаем людей, ставших неспособными серьезно размышлять, глубоко чувствовать вследствие того, что пищу их составляли одни только эти произведения последнего дня, в которых за всё хватаются, ничего не углубив, в которых всё обещают, ничего не выполняя, где всё принимает сомнительную или лживую окраску и всё вместе оставляет после себя пустоту и неопределённость…"

    (с) Петр Чаадаев. «Философические письма. Письмо второе», 1820-1830
    Ответ написан
    5 комментариев
  • Программирование деформирует человека как личность?

    milssky
    @milssky
    Координатор племени фиолетовых обезьянок
    Выгорание в чистом виде.
    1. Сходить к психологу.
    2. Решить остальные проблемы со здоровьем.
    3. Оставлять работу на работе.
    Ответ написан
    Комментировать
  • Как извлечь из PDF-файла текст из ячейки "Фамилия"?

    DevMan
    @DevMan
    если это "нормальный" пдф (а не скан), есть много инструментов.
    например, https://pypi.org/project/pdfreader/
    Ответ написан
    2 комментария
  • Как сделать горизонтальный индикатор загрузки сайта как на YouTube?

    origami1024
    @origami1024
    went out for a night walk
    Такой компонент называется ajax progress bar - для гугления.

    Суть в том, что у ajax запроса есть ивент "progress", в параметрах которого приходят:
    1. значение полного размера ответа (event.total)
    2. и значение какая часть загруженна на текущий момент (event.loaded).

    Эти два значения - всё что нужно, чтобы рисовать текущий прогресс

    Пример реализации:
    Ответ написан
    5 комментариев
  • Какой ноутбук выбрать для работы в районе от 25 000 до 30 000 р.?

    Stalker_RED
    @Stalker_RED
    Вот тут неплохой выбор б/у ноутов.
    Если хотите крутить андроид в эмуляторе - берите интел.
    Ответ написан
    3 комментария
  • Что подразумевает полный рабочий день?

    DevMan
    @DevMan
    зависит от работодателя, воркфлоу/рабочих обязанностей.
    полный рабочий день обычно подразумевает конкретный таймфрейм: например, 10-18/10-19 (с часом на обед).

    если взять типичный восьми часовой рабочий день, то если ты покодил три часа в день, и ещё три потратил на другие рабочие моменты (митинги, созвоны, разгребание тикетов и тп), никто из адекватов пинать не будет.
    а если ты покодил четыре часа и исчез, хотя в скайпе/другой-системе статус "активен", могут появиться вопросы.

    в реальности нюансов настолько много, что в коротком ответе их не описать.
    кратко: все зависит от тебя лично, твоего работодателя и отношений между вами.
    Ответ написан
    Комментировать