• Как поправить опечатку в сообщении к комиту?

    EvilsInterrupt
    @EvilsInterrupt Автор вопроса
    System programming, Reversing Engineering, C++
    Нашел прикольный extension SpellcheckExtension
    Ответ написан
    Комментировать
  • Как поправить опечатку в сообщении к комиту?

    EvilsInterrupt
    @EvilsInterrupt Автор вопроса
    System programming, Reversing Engineering, C++
    Пока решил попробовать это
    Ответ написан
    Комментировать
  • Какой айпад выбрать для тестирования?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Отобрать у тестеровщика в Вашей компании. Его девайс уже должен был накопить достаточное кол-во «бозонов» необходимых для воспроизведения ситуаций вида: «А как это вообще работало-то?»
    Ответ написан
    Комментировать
  • Почему изменения следуют за копией?

    EvilsInterrupt
    @EvilsInterrupt Автор вопроса
    System programming, Reversing Engineering, C++
    Думая над тем что же все-таки мне не понятно я пришел к выводу, что прежде всего не понимаю: «А для чего вообще нужна операция копирования?». Я не могу привести ни одного use-case-а где эта 'hg copy' реально нужна! Предположение: чтобы сделать бэкап файла отпадают потому что у пользователя есть репозитарий.
    Ответ написан
  • С чего начать?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Еще рекомендую развивать навыки решения задач. Это если абстрактно, а если предметно, то рекомендую оглядеться вокруг себя на знакомых\друзей\коллег\родственников или еще кого и увидеть того кого Вы уважаете за то что он может решить почти любую задачу.
    Дело в том, что получает очень много тот, да и живет хорошо, кто может решать задачи и решать правильно, эффективно и с меньшими потерями как финансовыми так и временными.

    Мне сложно посоветовать книгу по развитию таких навыков, но такие навыки нужно прокачивать регулярно.
    Ответ написан
    Комментировать
  • Помогите удалить вирус carberp.af

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Кто-то уже столкнулся несколько дней назад Тема: Win32/TrojanDownloader.Carberp.AF (заявка № 120568)
    Ответ написан
  • Библиотека IT-шника

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Предлагаю:
    * Брукс с его мифическим человеко-месяцем
    * МакКоннел с его Совершенным кодом
    * Читать\Слушать все что только попадется про целеполагание и расстановку приоритетов.
    Ответ написан
    Комментировать
  • Сайт, где можно попрактиковаться во взломе

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Я как-то на хакс-торе развлекался
    Ответ написан
    Комментировать
  • Как работают "раскрыватели паролей под звездочками"?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    На мой взгляд даже звездочки не стоит выводить, если уж совсем действовать «по уму». Потому что примерно оценив сколько звездочек человек стоящий сзади может вытащить жесткий и программой в брутфорсера задать более-правильное правило для подбора. Лучшим решением располагают UNIX-подобные системы по умолчанию они не экранируют ни пароля ни звездочек.
    Ответ написан
    Комментировать
  • Первая книга по программированию

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    1)
    Я бы посоветовал прочитать «UNIX программное окружение» Б.Кернигана.
    Дело в том что программист в первую очередь пользователь и только потом разработчик. Если он пользуется своими инструментами эффективно, то это будет сказываться на его результатах! В данной книге показано как лучше всего использовать командную строку, а она как известно, позволяет очень много автоматизировать.
    2) После прочтения п.1. рекомендую «Искусство программирования для UNIX» Реймонда.
    В этой книге показана практическая сторона дела. Когда надо оптимизировать? Какими вопросами задаваться при выборе между текстовой и двоичной формой представления данных? Когда прятать поток ошибок от пользователя а когда нет? Если прятать, то что выводить? и много много других ответов на вопросы которые возникают очень часто!!!

    Смею заверить подходы используемые в UNIX-подобных системах можно успешно применять и в Windows. Я побольшей части сижу на Windows 7 и то чему научился из этих книг очень помогает мне сейчас!
    Ответ написан
    Комментировать
  • Как нужно обрабатывать исключения, если возникает "цепочка исключений"?

    EvilsInterrupt
    @EvilsInterrupt Автор вопроса
    System programming, Reversing Engineering, C++
    Вопрос исчерпан, по невнимательности допустил ошибку логирования в except-блоке, а объект логера при этом получен в try-блоке.
    Ответ написан
    Комментировать
  • Как не пустить вирусы и трояны на винду?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Если Вы на свой не хотите пускать вирье, то чем крепче дружба с головой, тем лучше! А если на чужие компы(бухи к примеру, хотя они разные бывают), то:
    1) Создание доп. юзера
    2) Дать ему права там где действительно надо
    3) Установить каспера или нод32, самое главное не авира
    4) Сделать бэкап, повозможности пусть ресторится раз в неделю
    Ответ написан
    Комментировать
  • Си в качестве «первого» языка

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Мой совет начинать в таком порядке, свою карьеру программером:

    1) Плаксин.М «Тестирование_и_отладка_программ». Начните ковыряться с существующими программами, за основу можно взять calc.exe или еще что-либо. Умение тестировать дает возможность беспощадной работы со своим собственным кодом за который вы будете в ответе перед своими коллегами. Это очень полезный навык, пусть даже в минимальном объеме но программер должен уметь тестировать!

    2) Язык С среди компьютерных языков сейчас занимает туже роль что и Английский среди человеческих. Зная С вам легче будет понять другие!

    3) Никогда не делайте ничего что лично Вам хоть как-то не интересно. Любой проект, любая задача, любое действие должно быть интересно не только поставившему вам задачу, но и лично Вам!

    4) Алгоритмы, без них никуда! Чем больше вы их знаете и умете применять на практике и давать оценку по сложности, тем лучше!

    5) Паттерны, это имеет смысл когда у вас хоть какой-то опыт программирования. Хотя бы 20 программ напишите, потом поймете сразу что на практике вам встречалось, а что нет. Будете отчетливо понимать чем конкретно тот или иной паттерн может вам помочь.

    6) Будьте прагматичны! Любое действие должно Вас приводить к какой-либо ранее поставленной Вами цели.

    7) Почитайте «Мифический человеко-месяц» Брукса. То что изложено в книге нужно понимать для того чтобы знать какие конкретно задачи следует выполнять, а какие нет! Умение поправить руководителя правильно и корректно, причем аргументировано дает Вам возможность принести больше в программный проект и следовательно даст Вам преимущество перед коллегами.
    Ответ написан
    1 комментарий
  • Учет приобретенного ПО

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Рекомендую указывать и критерии к ПО. Т.е. операционную систему, возможную цену которую можете заплатить, вообщем чуть развернутей!
    Ответ написан
    Комментировать
  • Локализация домена

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Я бы выбрал второе. Xасто используется, что не вызовет у множества вопросов «Почему так?». Примеры:
    www.freebsd.org/ru/
    www.lenovo.com/ru/ru/index.html
    www.ibm.com/ru/ru/
    Ответ написан
    Комментировать
  • Удаленная отладка Qt приложения?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Не совсем понял условия задачи.
    Вопросы:
    1) What is Операционная система на которой будете отлаживаться?
    2) What is Целевая система, которую будете отлаживать?

    В любом случае рекомендую заглянуть в знаменитую статью:
    silverstr.ufies.org/lotr0/windbg-vmware.html

    Может она натолкнет на нужные мысли ?!
    Ответ написан
  • Чем бэкапить виндовую машину?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Хотелось бы знать к какому все-таки выбору пришел автор вопроса?
    Ответ написан
  • Хороший логгер для С++?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Первым делом я бы посоветовал лезть в Open Source проекты от Google. По одной простой причине: поддерживаемость. Как правило те проекты что они выложили, они «живут». Логгер от google весьма хорош!
    Ответ написан
    Комментировать
  • Хороший C/C++ компилятор?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    * В виду того что автор новичок, а не опытный чел, то рекомендую MS Visual Studio 2010 Express
    * Как только за матереет, то сразу же надо пересесть на QT Creator

    Как вариант можно попробовать и CodeBlocks.

    Польза Express-а в том, что ставится легко, позволяет быстро начать изучать С++. В QT Creator не смотря на удобность среды иногда приходится настраивать под себя некоторые параметны, а автор все-таки новичок.

    Имхо, только Express на данном этапе
    Ответ написан
  • Какие есть библиотеки на Python для принятия, отправки и фильтрации пакетов?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Может слышали, но предложу «Gray Hat_Python Programming for Hackers and Reverse Engineer.pdf»
    Ответ написан
    1 комментарий