Задать вопрос
  • Как перебирать все директорий начиная от /home/.. и найти *.txt файлы и показать их через cat, включая их директорий?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Напишите маленький скрипт myscript.sh и проставьте chmod 755 myscript.sh
    #!/bin/bash
    echo "$1 - $(cat $1)"


    Выполнте команду
    find ./* -name "*.txt" -exec ./myscript.sh {} \;
    Ответ написан
    6 комментариев
  • Как изменить команду копирования в putty?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    В putty это крайне удобная фича - выделение текста и нажатие ПРАВОЙ кнопки мышки для вставки, а средней обычно расширяется выделенное. ПОсмотрите в путти в Window - Selection.

    в Линуксе нет такого как скрытие окна по alt-tab, потому что Линуксов много, и GUI есть разные. Нужно уточнять в каком конкретно GUI вас что-то не устраивает.

    В основном все дело в привыках.
    Ответ написан
  • Платиновый вопрос: Изучение английского языка?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    проходим грамматику с нуля, что есть очень хорошей практикой,


    Неплохой практикой. Но на деле - нужно больше общения.
    Просмотр фильмов и сериалов - неплохо. Но еще лучше общение с носителями языка.

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

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

    Поэтому - кроме грамматики, ищите живое общение. Разговорные клубы, курсы с носителями, курсы по скайпу, в идеале пожить в другой стране с необходимостью ежедневного общения - pre-intermediate и intermediate уже достаточно чтобы это делать.
    Ответ написан
    Комментировать
  • Разные IP адреса на одном сервере. Легко ли определить что сайты стоят на одном сервере?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Можно попытаться через php_exec выполнить ipconfig или что-то в этом роде.
    Но для этого нужно быть админом сайта, а не сторонним пользователем.
    Ответ написан
    Комментировать
  • Почему не работает $ в регулярном выражение после lookahead'а?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    lookahead не является набором символом, он является "якорем", который обозначает позицию.
    То есть у вас выходит, что на одной и той же позиции должны быть _456 и $, поэтому и не работает

    Добавьте конец строки внутрь вашего lookahead
    ^123(?=_456$)
    Ответ написан
    Комментировать
  • Какие подводные в написании своего мини Total Commander?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Подводный камень заключается в том, что вы не справитесь.

    Ибо задача - сложная, для ее решения понадобится несколько тонн мотивации.

    А вы даже сами не можете для себя определить, стоит ли за это браться и спрашиваете такое на тостере.
    Ответ написан
    2 комментария
  • Почему в Cron срабатывают сразу два условия?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Покажите как именно вы входные данные поставляете.
    Есть подозрение, что вы не знаете смысла команды export, и на самом деле у вас в сравнении две пустые переменные (которые равны)
    Ответ написан
    1 комментарий
  • Какие стратегии повышения зарплаты существуют?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Стратегия руководителя полностью зависит от руководителя и финансов.

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

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

    3. Кроме руководителя - есть политика компании.

    В одной компании нужны простые середнячки, и держать там дорогих сеньоров невыгодно - достаточно 1-2 человека с нормальной зарплатой, на которых держится архитектура, а рост остальных компании невыгоден, так как повышать им зарплату неоткуда. В таких будет либо текучка, либо работать небольшая команда некарьеристов, которых все устраивает.
    В другой компании выгодно выращивать своих специалистов и продавать их подороже. Там будет приветствоваться рост и повышение зарплаты. Но опять таки зависит от финансирования - есть куда перевести подросших людей - хорошо. Некуда - какое-то время подержат, но просто так повышать не будут.

    В общем возможный рост зарплаты конечно зависит от компании и как компания зарабатывает.
    Ответ написан
    3 комментария
  • В каких случаях требуются public, protected, private -методы?

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

    Если создаешь Public методы - это означает что кто-то может его использовать. И в случае крупного продукта - это может быть другой программист, а может даже другая программа. И если в будущем захочешь модернизировать, то со всеми public методами нужно думать про версионирование и legacy саппорт.
    Ответ написан
    Комментировать
  • 1С + интернет-магазин?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Можно.
    Ответ написан
    Комментировать
  • Как открыть больше 65600 портов?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Ограничение в 64к портов установлено на уровне протокола, поэтому обойти его нельзя.
    Просто еще один IP адресо организуйте.
    Ответ написан
  • Какой план обучения программированию?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Структуры данных нужно учить в каком-то языке программирования.

    Собственно вся суть в том, что кроме чисел и строк есть массивы, ассоциативные массивы, кортежи, собственные структуры, готовые объекты и так далее.

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

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

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

    Начните с html/css/javascript и питон, потом добавите sql.
    И не что-то из этого, а все вместе.
    Ответ написан
    Комментировать
  • Как удалённо управлять виртуальными машинами?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    https://www.vmware.com/products/vcenter-server.html
    https://kb.vmware.com/s/article/1038043
    https://www.vmware.com/support/pubs/vsphere-esxi-v...

    И вообще, в чем проблема зайти на вашу хост машину и запустить нужную виртуальную машину хоть из GUI, хоть из командной строки?
    И для Линукс и для Windows такие варианты есть, а у вас похоже и RDP на вашу машину работает.
    Ответ написан
    Комментировать
  • Возможно ли такое сделать с помощью github?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1. google docs?
    2. на каком-нить vps завести свой сайт на популярном wiki движке?
    3. Для писателей, есть онлайн-сервисы для редактирования крупных текстов, по главам. Можно попробовать его для мануала использовать.
    4. Ну можно главы и на github как отдельные документы выкладывать. И дать права на push другим пользователям.
    Ответ написан
  • Правильное название профессии - технический художник или программист графики?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Название професии, которое полностью отражает обязанности, это вообще не очень внятно для подавляющего количества профессий.
    Называйте как хотите. Все равно в таких случаях смотрят не на название должности, а на опыт и навыки.

    Суть заключается в том, кому это нужно.
    Большинству компаний не важно, насколько идеально название должности соответствует профессии.
    Ответ написан
    Комментировать
  • Как удалить историю писем outlook в windows?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    вводя имя адресата в поле кому, в самом списке возле предполагаемых адресатов есть крестик для удаления этого адреса из автодополняющегося списка.
    Ответ написан
    Комментировать
  • Почему симлинк не перенаправляет на исполняемый файл (не выдавая ошибки)?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    1. Путь начинающийся с C: не должен работать в git-bash, так как в линуксе в пути не должно быть двоеточий.

    2. По вашему вопросу - git-bash монтирует /usr/local/bin и другие папки, потому что в POSIC есть принятый стандарт для дерева каталогов, И git-bash его имитирует.

    3. Ссылка не есть гуд. Работа с библиотеками в windows устроена не так, как в windows, поэтому делать ссылку на бинарник - означает что он будет запускаться не из своей директории, где есть еще и другие ресурсы, а из директории с ссылкой. Может быть ошибка.

    4. Гораздо лучше добавить в PATH директорию с subline, например так:
    PATH=$PATH:"e:/SublimeText3/"
    и можно вызывать sublime
    Ответ написан
    Комментировать
  • Как расшарить сайт, если провайдер выдаёт серый IP?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Как насчет кардинального решения?
    https://yotagid.ru/internet/staticheskij-ip-ot-yota/
    Ответ написан
  • Существует ли язык разметки веб страниц в виде вычислительных таблиц?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    google documents уже делает это. Но это не просто колоссальная работа, это немного больше.
    Вы как бы должны понимать, что поддержка формул - это НЕ язык разметки, это уже язык программирования.

    И как бы зачем нужно писать браузер, способный отображать документы такого типа, если УЖЕ есть программа (excel, openoffice таблицы), которые умеют отображать документы такого типа? Вы должны понимать, что это не взлетит.
    Ответ написан
    2 комментария