Задать вопрос
  • Стоит ли идти в магистратуру на программиста, если у тебя другая специальность?

    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++ для этого?


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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    пишите в гугл
    "виды серверного железа"
    "уровни RAID"
    "оптические роутеры"

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

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

    Вы уточните что именно у вас хранится в $source

    Например, вы можете просто посинкать все, что "-1" день, через find | rsync

    А старые файлы удалять отдельной командой типа:
    find /my_synced_files/ -type f -ctime +1 -delete
    Ответ написан
    7 комментариев
  • Как получить две одинаковые группы выражений?

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

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

    Это и есть талант - наработки моторики, наработки образа мышления, наработки усидчивости особенно в первые 5 лет жизни, когда мозг максимально пластичен. Впоследствии для развития нужно гораздо больше усилий, а вот свободного времени уже гораздо меньше. Потому что уже друзья/девочки/работа/семья...

    Поэтому в основном талант - это то, что успел к 5-10 годам развить разными способами.
    Ответ написан
    Комментировать
  • Какие направления в IT существуют для медика?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Нужно понять первое.

    Новичок-айтишник-медик это не образование, а позиция. Найдете такую вакансию - почитайте что там хотят.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Он увлекается Minecraft, там java, как бы мы посмотрели, как моды пишут, но там не просто, уже надо классы, объекты знать. Это абстракции уже.


    Враки все это. Можно ковырять моды не зная классов и объектов. Берешь в инете готовый мод, правишь в нем немного циферок - видишь результат - радуешься.
    Учишься подключать модули.
    Учишься вносить более сложные изменния.

    Расскажите ему лучше теорию, чтобы знал что такое байт, бит, int, char, string, массив, структура. В общем базовые вещи.
    Ответ написан
    8 комментариев
  • Pg_basebackup, зависит ли скорость копирования от типа данных преобладающих в БД и можно ли как-то увеличить скорость копирования средствами postgres?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Есть БД на 1ТБ, создана искусственно. содержит кучу табличек с текстовыми полями содержащими хеш от рандома (каждая порядка 10Gb).
    Копирование всего кластера на соседнюю машину занимает порядка 14 часов.


    1 тб = 1000 гб.

    100 мбит = ~10 мегабайт в секунду. 600 мегабайт в минуту То есть 1000 гигабайт/ 0.6 = 27 часов.

    1000 мбит = ~100 мегабайт в секунду, но часто пропускная способность дисков упирается в примерно 50 мегабайт/сек = 3 гб/мин, 1000 гигабайт/ 3 гб ~ 5.5 часов

    Подозреваю, что все-таки бутылочное горлышко либо сеть (gzip сжимает данные, потому вместо 27 часов получаете около 14)
    Либо gzip сжатие в один поток (напрягается только одно ядро, из-за чего кажется, что CPU не нагружен), выполняется слишком долго.

    В первом случае убедитесь, что -z включено и попробуйте -Z 9, а также гигабитную сеть
    Во втором случае попробуйте наоборот -Z 1, чтобы уменьшить нагрузку на CPU
    Ответ написан
    8 комментариев