Tag Archives: terminal

Философия терминалов

Что ни говори но те, кто начинал свой компьютерный путь с продуктов Майкрософт, а теперь мигрирует на Линукс, имеют много эмоций к корпорации.

Я не исключение. Я тоже, как и большинство технарей, начинал с создания ДОС-овских программ, потом, естественно, перешёл на программы Виндовс.

К сожалению, принцип «что в жизни первый раз увидел — то является безусловно правильным и в дальнейшем становится стандартом» работает во всех сферах, в том числе и в компьютерной области. Наверно поэтому так и сильны разногласия между адептами Виндовса и теми, кто начинал свой программистский путь с Линукса или с UNIX-а. Я не устаю повторять, что Виндовс и Линукс — это два разных мира. Хотя внешне они могут выглядеть одинаково. И если ты собираешься дружить с Линуксом, то тебе знать Виндовс противопоказано. И наоборот. Но если у тебя (ну, вот так получилось!) жизнь началась с Виндовса, а потом ты решил переехать на Линукс, то в какой-то момент ты обязательно придёшь к пониманию, что твои установки о правильности построения программ искажены Виндовыми знаниями. Просто твои учителя идеологически тебя не туда увели, дали ложные знания. И теперь, чтобы понять «как правильно» тебе приходится ломать себя. А это больно и сильно затратно.

Так вот, сейчас речь пойдёт о терминалах.

Читать далее

Делаем с удовольствием

Несколько лет назад в одной толстой книжке по Питону я прочитал весьма забавное утверждение — по какой причине следует использовать Python. Одной из причин было названо получение удовольствия. Ото ж!

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

Вот смотрите, сейчас передо мной стоит задача — создать программно-аппаратную хрень, которая позволит дистанционно слушать эфир.

Ну, что значит «слушать эфир»? Ну, то есть слушать, что есть в эфире на частотах в диапазоне 2.4 ГГц. Для прослушивания этих частот был создан сниффер (такая коробочка с электроникой), который подключается к компу по USB. Сниффер работает на заданном канале и передает в комп «сырые» пакеты того, что он принял. Дальнейшей обработкой пакетов занимается комп.

А что значит «дистанционно»? Ну, это означает, что оператор может находиться не за тем компом, к которому подключен сниффер (где-нибудь в Воронеже), а где-нибудь далеко. Ну, скажем, в Лондоне. А ещё лучше наоборот! — Сидеть в Саратове и слушать что летает в эфире поблизости от штаб-квартиры М6. Не, ну это же прелестно, правда?

Ну, не важно! Шутки в сторону!

Читать далее