• Как найти 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 комментариев
  • Стоит ли идти в магистратуру на программиста, если у тебя другая специальность?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    В магистратуру нужно идти за знаниями для прикладного программирования и за корочкой.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    * Внимательно перечитайте вакансию, требования к вакансии и повторите то, что в требованиях написано.
    * Можете про компанию почитать.
    * На самом собеседовании не юлите. Если что-то знаете, говорите как есть. Если не знаете, но у вас есть предположения - так и говорите, что я не уверен, но скорее всего это вот так, но я бы уточнил в гугле. Если совсем не знаете - так и говорите, чтобы никого не путать. Но не торопитесь сразу отвечать, важно понять суть вопроса, бывает непонимание терминологии.
    Ответ написан
    Комментировать
  • Как реализовать автоматическое развёртывание Python проектов с помощью TeamCity?

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

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

    В случае необходимости, установите необходимый софт на тестовый стенд (git/bash/etc). Возможно вам понадобится еще один тимсити агент, установленный прямо на тестовую виндовую машину.
    Ответ написан
    2 комментария
  • Что проще декомпилировать хакеру: код C/C++ с -O1 или код LuaJIT?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    зависит от опыта.
    Если сталкивался с LuaJIT, то LuaJIT, если сталкивался с С/С++, то с/С++.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Структурное программирование - самое простое.
    Стараешься выносить расчеты в подпрограммы и вызывать подпрограммы.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Можно читать из лога и перенаправлять через сеть:
    nc -l -p -c "tail -f file.log"

    Или вообще сразу
    nc -l -p -e ./myjar.jar

    еще можно посмотреть что умеет делать socat, но тут не пробовал.
    Ответ написан
    Комментировать
  • Как учиться учиться?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Вырастить еще один мозг, чтобы один работал, другой учился.
    Перейти в цифровое существование, и работать многозадачно.

    А вообще - против биологии не попрешь.
    Ответ написан
    Комментировать
  • Это нормально, когда задают такие вопросы на собеседовании?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Требования в вакансии читали? У работодателя спрашивали почему такие вопросы?
    Нет одинаковых компаний и одинаковых вакансий. Есть похожие но различия велики.
    Банально - они могут либо не шарить сами, либо им нужен был верстальщик, а резюме не посмотрели.

    Просто ищите другие вакансии.
    Ответ написан
    2 комментария
  • С чего начать изучать game dev?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    Игра - это программа.
    Чтобы написать программу - нужно программировать.
    Пытаться учиться писать игры, не изучая программирование - нонсенс.

    Итого:
    Просто учи программирование и пиши простенькие варианты популярных игр, которые тебе нравятся.
    Никто ж не знает что именно ты хочешь написать, к чему больше тянет.
    текст, логика, 2д, 3д.
    Ищешь популярный движок на этот жанр и пытаешься в нем написать свое.
    Совсем простое можно для начала без движка, но чисто для тренировки.
    Ответ написан
    1 комментарий
  • RAID 10: замена дисков на бОльшие?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Но подозреваю, что не взлетит.
    Рейд это не файловая система, и его перестройка обычно доступна только на уровне контроллера.
    Почитайте инструкциюю по конкретно вашему контроллеру, чтобы выяснить позволяет ли он такое
    Ответ написан
    2 комментария