Сергей Дрель

Маленькое захолустье о мыслях обо всём.

25 июля   Imagine Dragons   Music   YouTube   Видео

Python: среда разработки и первые азы

Многие задумываются о том, если ли вообще хоть какой-нибудь смысл изучать Python. Хотя это, наверное, относится ко всем языкам программирования. Любому начинающему хочется знать всё и сейчас и я не исключение. Но правда такова, что для начинающих это прямо жизненная дилемма, т. к. если где-нибудь оступишься на этапе обучения, то можно и не доучить — желания не хватит.

Популярность языков варьируется от технологических новшеств. Поэтому, приходится заглядывать в ближайшее будущее и стараться узреть в нём себя как HTML Python программиста, опирая хоть на какое-нибудь представление (аналитика? нет, не слышал) того, как этот язык будет прогрессировать/регрессировать. Ведь согласитесь, будет неприятно, если вы начнёте изучать объёмный материал по C#, который через год-два уже будет не актуален. Это конечно фантастика, но всё же.

Уж так исторически сложилось, что в работе надо было всё и по чуть-чуть. Это не позволяло в полной мере постичь «дзэн» в том или ином направление. Сейчас же, для меня встал вопрос надобности Python-а, поскольку текущий вектор развития — DevOps. PowerShell и Bash — хорошие инструменты автоматизации и их в принципе достаточно, но хотелось бы большего.

В качестве IDE был выбран Visual Studio Code и расширение к нему Python. Да, надо немного повозиться, но оно того стоит.

Для того, чтоб была возможность запускать код в режиме отладки, надо добавить новую конфигурацию:

{
     "name": "Python: Launch Current File",
     "type": "python",
     "request": "launch",
     "program": "${file}",
 },

Далее, для работы понадобится сам Python 3.7.0. Ваша версия может отличаться — не беда. Устанавливаем, добавляем путь к интерпретатору в переменные среды (Env. Path)

Пробуем выполнить наш элементарный код:


a = "Hello "
b = "World"
c = "!"
print (a + b + c)

И вуаля! Всё должно работать. Единственное, с чем имеется проблема, так с это с кодировкой кириллицы во вкладке «Вывод», а во кладке «Терминал» всё OK. Конечно, при желание это всё фиксится.

Полезные сайты и литература:
Обзор литературы по языку Python для начинающих;
SoloLearn (как для ПК, так и для телефона);
Python 3 для начинающих и чайников;
Уроки Python для начинающих — itProger (видеокурс, правда задачки платные);
Ленивый питон (ещё один видеокурс).

17 июля   Code   DevOps   IDE   Python

MyTetra: кладезь знаний

У вас, случаем, никогда не возникало желания записывать что-либо полезное в блокнот? Начиная от рецептов или теми же мануалами по решению тех или иных проблем. Лично меня оно всегда одолевало. Я создавал с десяток новых тематических папок в браузере и забрасывал их ссылками на полезные статьи, которые могли бы решить ту или иную мою проблему в будущем. Но, что делать, если у вас под рукой нет интернета? Это, конечно, редкость в текущих реалиях, но всё же. Удобно было бы иметь при себе портативную базу полезных советов без регистрации и СМС. :D

Вот для таких случаев я и открыл для себя MyTetra. Это свободное ПО, которое может решить ряд возложенных на неё задач. К сожалению, автор её подзабросил и обновления начиная с 2016 года уже не выходят. При всём этом, есть возможность скачать исходники программы и «допилить» на свой вкус. Мало ли, может найдутся и такие. Так или иначе, на данный момент она полностью функциональна — бери и пользуйся, пока дают.

Сайт программы: MyTetra

Контур Информационной Безопасности или просто «КИБ-итка»

Намедни вспомнил, что ещё в далёком 2015-м году побывал на конференции по информационной безопасности, где был продемонстрирован один довольно занимательный программный комплекс для ведения тайной слежки за персоналом. Признаться честно, увиденным был удивлён, ибо даже не предполагал, что подобные инструменты существуют в природе. Нет, конечно и раньше были решения, но не в таких масштабах, да и по-скромнее как-то. И дабы быть более лаконичным и подойти уже ближе к делу, представляю вам перечень снифферов (перехватчиков) на картинке ниже.

Как можно заметить, здесь реализован сниффинг по всевозможным каналам передачи данных. Начиная от обычной почты и заканчивая тем, что за файлы вы себе скопировали на флешку (не только наименование, но и их содержимое). Остаётся лишь гадать, кто уже сидит «под колпаком».

Резюмируя можно сказать, что программный комплекс делает своё дело на 5+ (если верить тому, о чём мне тогда говорили). И будет очень полезен организациям, которые стремятся к максимальной сохранности информации — будь-то внутренним структурам или частным компаниям с повышенной секретностью. Думаю, в MI6/MI8 оценили бы. :)

И да, оглянитесь, может за вами тоже наблюдают. =)

Презентация: «Контур информационной безопасности СёрчИнформ»

2017   Sniffer   КИБ   Слежка
Ранее Ctrl + ↓