• Как открывать изображения и другие файлы через контекстное меню?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    консоль (cmd.exe) и проводник (explorer.exe) это два разные оболочки.
    Контекстное меню проводника относится только к проводнику. Вы же не вызываете нарисовать диаграмму от экселя, в paint?

    Ассоциации на расширения регистрируются в системе, но там можно зарегистрировать только одно общее действие - запуск ( \shell\open )
    В проводнике, это можно зарегать при помощи "открыть с помощью" и указать что всегда использовать данную программу. Тогда при попытке запустить ее в cmd.exe будет тоже самое.
    А другие опции контекстного меню в cmd.exe не поддерживаются.
    Ответ написан
    Комментировать
  • Для чего абстракции в ООП?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    https://ru.wikipedia.org/wiki/%D0%90%D0%B1%D1%81%D...

    Например, чтобы сделать несколько специализированных классов со специфичными методами/свойствами, но не дублировать все базовые (одинаковые свойства), которые выносим в абстрактный класс и наследуем от него
    Ответ написан
  • Почему Base64 декодируется только на половину?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    А почему вы декодируете не base64 а кучу текста вокруг него?
    Ответ написан
    4 комментария
  • Как написать регулярное выражение?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Ну можно так
    "url":"(.*?)","text":"(.*?)"

    Но еще раз повторюсь, что json лучше парсить как json, библиотекой.
    Ответ написан
    Комментировать
  • Cколько стоит Java Junior на рынке в Москве?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Работник стоит ровно столько, сколько ему платят.

    Не нравится работать - увольняйтесь.
    Вам уже предложили работу с бОльшей зарплатой - увольняйтесь.

    Другой работы вам не предлагают а деньги нужны? Сидите и не выпендривайтесь.

    P.S. Рабов сейчас нет, есть бизнес. Бодишоп - один из вполне себе состоявшихся форм бизнеса, удобный для разных сотруников, и пока вы не поймете, что бизнес - основа, а технологии - следствие, у вас будут проблемы с пониманием сколько что стоит. Именно поэтому вы работаете работником, а не бизнесменом.
    Ответ написан
    Комментировать
  • Как правильно спланировать график самообучения?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Обычно никакие красивые календарики, еженедельники, расписанные наперед планы с идеальным балансом между учебой и другими планами не смогут выдержать длительное испытание практикой (хотя бы месяц-другой).

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

    А все потому, что секретного ингредиента не существует. Он всем известен - называется сила воли или желание и МНОГО МНОГО работы.
    Ответ написан
    1 комментарий
  • Как избавиться от множества if?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Множество if это нормально.

    Для оптимизации, надо смотреть вашу задачу целиком. Возможно не хватает опыта или внимания, чтобы найти закономерности, которые можно сократить. Но возможно что их и нет.
    Если условия такие разные, что их нельзя сократить, значит будет десять if и магия тут не поможет.

    Можете кинуть все условия, вдруг кто-то что-то найдет.
    Ответ написан
    Комментировать
  • Как ограничить доступ к сайту по типу трафика?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    разбирать заголовок пришедший от юзера (https://ru.wikipedia.org/wiki/HTTP_referer)
    Почитайте про https://ru.wikipedia.org/wiki/UTM-%D0%BC%D0%B5%D1%...

    Но 100% надежности тут нет.
    Ответ написан
  • Удаленная безинтерактивная блокировка Windows 10 с Android?

    saboteur_kiev
    @saboteur_kiev Куратор тега SSH
    software engineer
    Поводу ssh-сервера, от чьего имени запущена служба?

    Можно поставить веб-сервер, с простым CGI и выполнять команду при вызове конкретного урл.
    Можно поставить слежение за каким-то каталогом через крон/службу расписанийи выполнять rundll... если в ней появился нужный файл. Файл создавать через ssh подключение.
    Ответ написан
    4 комментария
  • Можно ли изменить область перемещения программ на второй монитор?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Заходишь в свойства монторов и мышкой их перетягиваешь
    Ответ написан
    4 комментария
  • Где проводить техническое собеседование?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    обычный скайп чем не подходит?
    zoom
    Ответ написан
  • Как проверить наличие строки в файле в bash скрипте?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    У вас ошибка с использованием пайплайнов. При таком перенаправлении, у вас весь цикл while запускается в дочернем процессе, и естественно когда он завершается, переменная isString, которая была задана в дочернем процессе, в родительский не будет передана.
    Можно сделать вот так:

    #!/bin/bash
    isString=false
    while read line
    do
     if [[ $line == *"## [1.0.3]"* ]]; then
        isString=true
        break
     fi
    done<CHANGELOG.md
    echo $isString

    Ну и можно просто сократить
    grep '## \[1\.0\.3\]' CHANGELOG.md
    Ответ написан
    Комментировать
  • Где вы храните секретные данные (пер. окружения и т.п.)?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Можно шифровать пароли или енв файл целиком и хранить в репозитории, а на инстансе хранить только секрет для расшифровки. Ну и этот секрет можно разок сфотографировать и положить в сейф, менять раз в год или с очередным ажиотажем в СМИ по поводу прогресса в квантовых вычислениях.

    Можно пользоваться специальными хранилищами, особенно если пользуетесь облаками или контейнерами - и в кубернетесе и в опенщифте есть возможность хранить секреты.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    Zimaell, Давайте скажем точнее.

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

    У вас же нет ничего рабочего. Наброски, идеи - это не то, что интересует людей с деньгами. С набросками в мире десятки миллионов людей.

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

    Чего-то стоит конкретный бизнес-план, в котором вы предполагаемому спонсору сможете показать именно его доход.

    В бизнесплане можно прописать, что
    * стоимость разработки и дизайна в деньгах и человекочасах, чтобы покахать рабочий прототип и вы сможете показать то, что запускается и как-то работает
    * стоимость разработки и запуска бета версии, на конкретной инфраструктуре (сервер, облако), плюс рекламная компания по привлечению первых игроков
    * стоимость финальной разработки, и план как она должна монетизироваться, и как вы предполагаете отбивать вложения. С релевантными расчетами.

    И нужно понимать, что техническое описание проекта будет интересовать в основном в плане, что вы сами четко понимаете как это должно быть сделано, чтобы четко осознавать стоимость и сложность создания продукта. А больше будет интересовать именно бизнес-план в плане какой риск того, что не взлетит, и как скоро оно начнет окупаться.
    Ответ написан
    4 комментария
  • Как войти по SSH на windows 10?

    saboteur_kiev
    @saboteur_kiev Куратор тега SSH
    software engineer
    Выполните
    GIT_SSH_COMMAND="ssh -vvv" git clone  git@ssh.dev.azure.com:v3/softwarelicense/Onboarding/Onboarding


    Посмотрите на что ругается.
    Точно нет проблемы с тем, чтобы найти ваш приватный ключ?
    Ответ написан
    Комментировать
  • Что ещё надо изучить для должности trainee/junior js?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    "знаю нативный js"
    "знаю реакт"

    Обычно так могут сказать специалисты mid-senior уровня. Непонятно что вы вкладываете в фразу, "знаю". Потренируйте практику. Потренируйте прохождение интервью. Влейтесь в опенсорс проект и сделайте полезные коммиты. И кстати, подучите стандартные тулзы - git и что-нить с пуллреквестом,хотя бы гитхаб/какой-нить багтрекер. И конечно гугл для самостоятельного поиска крупных проектов.
    Ответ написан
  • Почему письма отмечаются как прочитанные у нескольких пользователей на одно почтовом ящике?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    В одном почтовом ящике есть только одни экземпляр письма, у него только один флаг прочитан/не прочитан.
    Или делаете список рассылки и всем рассылаете индивидуальные копии, или создаете в почтовом ящике папку, и прочитанное письмо прочитавший руками переносит в другую папку. Можно для каждого свою сделать.
    Ответ написан
    Комментировать
  • Как быть с гросс/нэт зарплатой при ВЭД?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Ну компания готова платить за позицию определенную сумму.
    Ей совершенно все равно, какие налоги в стране потенциального работника - у кого 20%, у кого 80%.
    Покрывать разницу за свой счет только потому, что вы работаете из страны с высокими налогами - с точки зрения компании совершенно нерационально, если за ту же сумму можно найти в стране с меньшим налогообложением сотрудника поквалифицированнее.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Ноут пишет: Hard Drive - Not Installed


    Ремонтник дословно: убунту с открытая, она портит..виндовс закрытая там нормально будет, я не знаю будет ли у вас пропадать диск..но бесплатно делать больше не будем
    А я сразу сказала, что будет линукс.


    Так если это пишет Ноут, он пишет еще до того, как установилась винда или убунта. Он же не говорит, что какой-то раздел не найден или файловая система. Тупо физически не видит диск.
    Предполагаю, что проблема в кабелях, микротрещинах, но никак не в операционке. Очень удивлюсь, если ошибаюсь.
    Ответ написан
    1 комментарий
  • Где можно ознакомиться с открытыми проектами по С++?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    ну и что б они не говнокодом были


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

    Возьмите просто ЛЮБОЙ опенсорс проект, чьим продуктом вы пользуетесь сами, и попробуйте в нем разобраться, возможно допилить функционал. По пути к первому заапрувленному пулл реквесту, как раз и выясните подводные камни, и возможно отследите их историю.

    Например, FAR, putty, nginx и др. Просто поройтесь что у вас установлено из С++ опенсорсного.
    Ответ написан
    1 комментарий