Задать вопрос
  • Как уменьшить число 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 комментария
  • Курсы это налог на тупость или что?

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

    Платить за курсы можно в следующих случаях:
    1. Курсы с признанной сертификацией - от Microsoft, Cisco, Oracle, можно специфические от производителей какого-либо продукта
    2. Обзорные курсы по продукту/движку/технологии более продвинутого уровня, но это не должна быть базовая технология, и курсы не могут быть дорогими. Обычно это максимум несколько часов.
    3. Если за курсы платит компания
    4. Английский, немецкий, японский, в общем гуманитарный язык, индивидуальное репетиторство по сложным областям - какой-нить матан, дизайн с практикой.
    Ответ написан
    2 комментария
  • Ram диск для файла подкачки, имеет ли смысл?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    нет. современный ssd по скорости от рамдиска недалеко ушел.
    Ответ написан
    8 комментариев
  • Как правильно изучать программирование?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    А что если я буду по урокам , книгам учиться писать DLL , но не буду учить сам C++ для этого?


    Ваш вопрос звучит как "А если я буду по урокам и книгам учить грамматику, но не буду учить алфавит и сами буквы для этого"

    Язык - это БАЗОВОЕ. Можно не лезть в дебри языка, но без основ языка вы в принципе писать не сможете.
    Ответ написан
    Комментировать