Что изучает студент второго курса компьютерной безопасности

Приветствую всех! С небольшой задержкой, но я продолжу описание чудесного мира под названием «учеба в университете». Особенно магическим он становится благодаря моей профессии — «компьютерная безопасность» на математическом факультете. В этот раз я повспоминаю второй курс. О том, что творится на первом курсе моей специальности вы можете прочитать вот в этой статье. Ну хорошо, поехали!

Первый семестр

Предметы:
— физика;
— русский язык и культура речи;
— физическая культура;
— языки программирования;
— иностранный язык;
— модели безопасности компьютерных систем(МБКС);
— алгебра;
— деловая этика;
— математический анализ;
— теория функций комплексной переменной(ТФКП);
— день самостоятельных занятий.

Пойдем по порядку.

читать далее «Что изучает студент второго курса компьютерной безопасности»

Упаковка и распаковка аргументов функции в Python

Язык программирования Python очень занимательный. Гвидо Ван Россум душу вложил ради того, чтобы создать максимально высокоуровневый, но в то же время простой и понятный язык. Необязательно штудировать тонну литературы ради того, чтобы написать что нибудь поинтереснее , чем «Привет мир». Язык таит в себе очень много фишек, которые волей-неволей постепенно изучаешь, и твой код становится красивым и производительным. Недавно мне открылась одна очень интересная особенность языка, которой я хочу сейчас поделиться.

Представим ситуацию. Мы пишем функцию summ(), которая, как нетрудно догадаться из названия, считаем сумму элементов. Сколько входных аргументов ей определить? Можно два, а можно три, в зависимости от требований алгоритма. А если нужно посчитать сначала сумму двух, а потом трех? Две разные функции писать не хочется. Очевидное решение, которое приходит в голову — передать в качестве аргумента массив элементов.

читать далее «Упаковка и распаковка аргументов функции в Python»

Лучший бесплатный менеджер паролей KeePassX

Пароль от электронной почты, от странички вконтакте, от странички в твиттер, от администраторской панели блога, от личного кабинета хостинга, от FTP аккаунта блога, пароль от qiwi. Неплохо, да? И это только на вскидку, самые важные, не считая целой кучи паролей от других соц. сетей и форумов.

После того, как у меня сломали и почти увели аккаунт steam, благо я вовремя пожаловался в саппорт и аккаунт вернули, я впервые задумался о сложности своих паролей и пришел в ужас. Они были если не одинаковые, то очень похожи. Про сложность не было и речи. Я понял, что ситуацию нужно срочно исправлять и побежал в интернет искать генератор паролей. Прошло два часа, на всех моих аккаунтах, даже для самого последнего форума, куда я заглядывал дай бог раз в год, стояли супер сложные пароли минимум из 12 символов. Радостный и с чувством выполненного долга я ушел спать.

читать далее «Лучший бесплатный менеджер паролей KeePassX»

Конструкция if __name__ == ‘__main__’: в Python

Наш любимый язык программирования Python является интерпретируемым. Это означает, что файл с кодом не нуждается в компиляции и сборке, а сам код исполняется последовательно с начала файла.

__name__ — это специальная внутренняя переменная, которая инициализируется, как ‘__main__’ если файл с исходным кодом был непосредственно запущен, а не импортирован. При импорте, переменная будет содержать имя модуля, из которого произошел импорт.

читать далее «Конструкция if __name__ == ‘__main__’: в Python»

Продукция Apple меня удручает или как жить без F1-F12

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

Доброго времени суток всем! Предупреждаю сразу, чувства праведных фанатов яблочной продукции могут быть задеты. Этот коротенький пост я решил посвятить последним новомодным фишкам всем известной супер корпорации. Ну очень уж много новостей в последнее время. Особенно на фоне бедных ребят из samsung, которые случайно собрали бомбу вместо телефона. Что, кстати, тоже возведено журналюгами в абсолют. Но сейчас не об этом.

— Это что у тебя? mini-jack? Уволю!
— Но мистер Возняк, что мне делать? Я хочу слушать музыку как все нормальные люди, а не страдать, как наши клиенты.
— Корпоративная этика, Карлос. И да, отвыкай обновлять фотографии котиков с помощью F5, мы тут подумали и решили выпилить эти кнопки.
— Нееееееет!

читать далее «Продукция Apple меня удручает или как жить без F1-F12»