Задать вопрос
  • Почему не получается создать папку, хотя состою в группе?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Если вы только-только добавили юзера в группу, то уже залогиненный юзер в эту группу еще не попал.
    для проверки напишите
    id
    покажет ваш uid, gid и список дополнительных групп.
    Скорее всего просто перелогиньтесь и попробуйте создать папку.
    Ответ написан
  • Есть ли тенденции по созданию нормальных многопоточных решений (языков программирования) для веб-разработки?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Разве вопрос в языках? IMHO вопрос в платформе.
    Какой браузер будет это выполнять?
    Сейчас вот разные табы работают в разных процессах, то есть с разделяемой памятью и т.п. И на это ушло много лет..

    Посмотрите https://developers.google.com/web/updates/2018/10/...
    Ответ написан
  • Есть ли хорошие курсы по Java, которые бесплатно научат, кроме StartAndroid?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Рано вам еще java
    * Учите как правильно пользоваться гуглом
    * Учите как пользоваться торрентом
    * Учите английский

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Просто недавно видел вакансию data science, где в графе requirements было указано "диплом признанного вуза".


    А что вы подразумеваете под data science?
    Или вы считаете, что data science это программирование?
    Ответ написан
    Комментировать
  • Как не растерять знания до выхода на первую работу?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Не обязательно выкладывать на гитхаб для резюме.
    Если вы руками сможете это сделать, то можно будет на интервью так и сказать, что делала проекты для себя, в которых было то, то и это.
    А если надо будет, потом выложите, через 10 месяцев.

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

    Например сайт для ребенка. Напишите календарь, формочку, где вы вводите рост,вес. А потом кнопочку, которая вам график рисует. ПОтом график с предсказанием.
    Потом еще что-то.
    Развивайте воображение и придумывайте понятные вам цели.
    Ответ написан
    3 комментария
  • Как решить проблему с if..else в bash?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    По умолчанию баш создает все переменные текстовыми, следовательно
    res=$a+$b у вас получается контакенация строк, а не сложение чисел.

    Используйте явное арифметическое сложение через res=$(( $a + $b ))
    либо заранее все переменные задекларируйте как integer через
    declare -i a
    declare -i b
    declare -i res
    declare -i path

    А в идеале и сравнение вместо [[ "$path" = "$res" ]] делайте числовым [[ $path -eq $res ]]
    Ответ написан
    1 комментарий
  • Использование прокси из PAC файла для curl apt и тд?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Никак. curl не поддерживает javascript, на котором обычно написан PAC файл, это только для браузеров.

    Так что вам нужно реализовывать второй вариант - VPN
    Ответ написан
    Комментировать
  • Бизнес информатика это computer science?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    "бизнес-информатика" это вообще ни о чем.
    Что вы подразумеваете под этим словом? Название курсов в отдельно взятом учебном заведении? Вы думаете все знают что это обозначает, или это какой-то единый стандарт?
    Если вы интересуетесь именно юридической частью, то спросите это там, где эту бизнес-информатику преподают. Только перепроверьте у юриста.
    Ответ написан
    2 комментария
  • Как низкоуровневый код использующий стек узнает откуда он начинается?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Обычно для работы со стеком процессор использует регистр стека (Stack Pointer register).

    Следовательно операционная система устанавливает этот регистр для процесса при его запуске и инициализации.
    В современных процессорах регистров стека может быть несколько (я могу ошибаться, но возможно даже несколько на каждое ядро).
    Ответ написан
    Комментировать
  • Почему не открыт порт 80 при инициализации VM?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Только вот никаких деталей в вопросе нет.
    Каким тутором пользуешься?
    Какой веб сервер ставил?
    Локально вообще страничка открывается?

    Я за 3 минуты поднял инстанс и поставил apache после чего зашел по внешнему ip без туторов.
    Просто обычный ubuntu minimal, при создании машины галочки открыть 80 и 443 порт есть отдельными опциями.
    Ну и "sudo apt-get update && sudo apt-get install apache2 -y"
    Ответ написан
    2 комментария
  • Как найти ssh public key на макбуке?

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

    Либо вообще сгенерируйте новую пару.
    Ответ написан
    Комментировать
  • Как управлять (остановить) демоном?

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

    2. Демон должен уметь обрабатывать сигналы для корректного завершения (тот же -15), либо быть готовым к некорректному завершению работы.

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

    p.s. сигналы можно слать через kill
    Ответ написан
    4 комментария
  • Книги по логике, или как добиться математического склада ума?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    и не чувствовать себя дурой за ошибки в логике кода которые я часто совершаю.

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

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

    Про критическое мышление.
    Можно вкратце почитать про когнитивные искажения, чтобы знать о чем идет речь - lesswrong.ru вам уже посоветовали. В любом случае это работа над своим характером, которая заключается в постоянной переоценке своих аргументов, своих мыслей.
    И грань между работой над своими ошибками и самокопанием нужно видеть.
    Ответ написан
    2 комментария
  • Как уменьшить число 5хх и 4хх ошибок при парсинге?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Зависит не от парсера, а от сайта.
    Совершенно нельзя предсказать, какую защиту от "злоумышленников" придумали и интегрировали.
    Вплоть до того, что сайт тупо и регулярно падает сам по себе.
    Ответ написан
    4 комментария
  • Как вам пк,и будет ли он работать?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Материнка говорит, что Supports DDR4 Memory, up to 2666MHz,нет смысла брать 3333Mhz
    Ответ написан
    1 комментарий
  • Почему крашится сортировка?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    У вас пустой массив.
    Никаких проверок на то, что массив пустой, и вы сразу пытаетесь обращаться к его элементам.
    Ответ написан
    Комментировать
  • Где получить высшее в IT для трактора?

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

    работаю программистом в Москве

    Так перейдите аутсорс, там часто есть программы релокации, где вам помогут с оформлением.
    Опять таки - сейчас без рекомендаций уехать сложно. А рекомендации - это вам нужно быть специалистом, а не выпускником.
    Ответ написан
    2 комментария
  • Как правильно составить план самообучения?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    C# неплохой выбор. Углубляйтесь в него. Освойте типы данных, базовые библиотеки.

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

    Подучите основы tcp, напишите несколько простых сервер-клиентских приложений - простой чатик, простой мессенджер.

    Углубляйтесь в ООП и паттерны.

    Парралельно почитывайте вакансии и требования к ним - там все что надо для работы указывают.
    Ответ написан
    Комментировать
  • Как прокачивать скилл в системном администрировании?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Настройка сервера, установка nginx, apache, php, python
    1
    Это же задача продвинутого пользователя - поставить себе ОС, веб сервер с php/mysql/python.

    администрирование - это автоматизация, виртуализация, управление некоторым количеством серверов, мониторинг.

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

    Для начала - освойте bash, стандартные команды в консоли линукса, освойте базовый troubleshooting в линукс - как посмотреть чем занята система, промониторить ее состояние, nfs/lvm/samba/ftp/scp/ssh keys

    Базово посмотрите также python, perl
    Ответ написан
    5 комментариев
  • Как прописать alias в .profile чтобы они не удалялись после закрытия putty?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Как вы определили, что не работает?
    После того как профайл поправили, перелогинивались?

    .profile подгружается при логине.
    Перелогиньтесь и еще раз проверьте.
    Ответ написан
    8 комментариев