Встречайте MANJARO

За последнее время дистрибутив Manjaro набрал большую популярность среди новичков и более опытных пользователей. Он занимает первые места в рейтингах дистрибутивов. Это происходит по двум причинам: это красивая и удобная система, притом она делает множество сложных вещей из ArchLinux простыми. Например ту же установку.
Если вы хотите сменить дистрибутив, но ещё не уверены, какой выбрать, то эта статья для вас. Здесь собраны 10 причин перейти на Manjaro.

Подробнее

20 фич Python


Отладка регулярных выражений

Регулярные выражения Python – мощный и полезный инструмент, но отлаживать их – то еще удовольствие. Оказывается, любую регулярку можно визуализировать в виде дерева синтаксического анализа. Эта возможность языка пока экспериментальная, за нее отвечает флаг re.DEBUG в методе re.compile
Подробнее

WTF Docker и как им пользоваться

Разберем по косточкам, ведь Docker – это мощный инструмент, и огромное количество информации по работе с ним вряд ли уместится в брошюрку.

Что такое Docker?

Это ПО с открытым кодом, принцип работы которого проще всего сравнить с транспортными контейнерами. Только подумайте, ведь когда-то транспортные компании сталкивались с похожими проблемами:
  1. Как перевозить разные (несовместимые) типы товаров вместе (например, продукты питания с химикатами или стекло с кирпичом)?
  2. Как обрабатывать пакеты разных размеров одним и тем же транспортным средством?
Подробнее

Авто-reboot после KERNEL PANIC


При работе с Linux иногда возникает ошибка ядра Kernel Panic. Это может произойти при использовании экспериментальных модулей ядра, при написании своего модуля или из-за сбоя оборудования. авто-ребут после Kernel Panic можно настроить тремя способами, хотя суть у них одна - установка параметра ядра panic.
Первый способ состоит в том чтобы добавить параметр ядра panic=num_seconds в конфигурационном файле загрузчика Grub. Num_seconds - количество секунд до автоматической перезагрузки.

Подробнее

WTF виртуализация KVM

Сегодня сложно представить мир без компьютеризированных устройств. Лет этак 20 назад почти все бытовые приборы были электро-механические, об использовании компьютерных схем повсеместно не было даже и речи. Самые первые компьютеры занимали значительные объемы пространства, и могли относительно не много. Компьютерно-вычислительные комплексы за последнее время прошли достаточно большой путь развития. Хотя, принципиально компьютеры ничем не изменились, но вычислительные мощности стремительно возросли. Наличие компьютера в простой семье теперь не является чем-то особенным.
В данный момент, зачастую большое количество компьютерной техники в помещениях может доставлять значительно неудобств. По этой причине стали появляться централизованные системы. Но централизованные системы зачастую не могут решить тех проблем, которые решает сеть из компьютеров. По этой причине и была предложена концепция виртуализации, когда один центральный компьютер выполняет роль сети компьютеров.
Подробнее

Ваш дистрибутив

Если вы новичок в Linux и только-только осваиваетесь в этом безграничном мире свободного программного обеспечения вам как раз подойдет Ubuntu. Она популярна, достаточно часто обновляется с исправлением ошибок и обновлением версий установленного программного обеспечения, а также имеет очень большое сообщество.
Подробнее

VLC

VLC

VLC - свободный, кросплатформенный медиаплеер изначально разработанный французскими студентами, а сейчас поддерживается командой проекта VideoLAN и сообществом. Это одна из лучших программ для прослушивания аудио файлов и просмотра видео. Плеер имеет интуитивно понятный простой графический интерфейс основанный на библиотеке QT4, в него уже встроены большинство кодеков, поэтому программа откроет любой медиа формат.
Еще одной приятной особенностью VLC есть поддержка большинства платформ. Кроме стандартных Windows, Linux и MacOS, плеер поддерживаетAndroid, iOS, Solaris, BSD, BeOS и другие менее известные платформы.
Кроме того VLC не просто плеер, у него есть куча дополнительных интересных возможностей которые могут быть полезны. Рассмотрим некоторые из них.
Подробнее

OPENSHOT

Openshot - видеоредактор с открытым исходным кодом для операционной системы Linux. Проект был основан в 2008 году Джонатаном Томасом и почти сразу завоевал свою популярность. Главной особенностью данного редактора является его простота и интуитивно понятный интерфейс. По внешнему виду и функционалу Openshot очень сильно напоминает стандартный редактор видео в Windows - Movie Maker, который многие изучали в школе на уроках информатики. Благодаря этому разобраться в работе с плеером очень просто без прочтения различных инструкций и howto. А возможностей вполне хватает для потребностей среднестатистического пользователя.
Подробнее

GVIM

Текстовый редактор - одна из тех немногих незаменимых и очень часто используемых программ для пользователя Linux. Мы пользуемся им для просмотра содержимого файлов, исходников, правки конфигов, сохранения какой либо нужной информации и т д. Текстовый редактор обязательно должен быть удобным и многофункциональным и настраиваемым.
Подробнее

Web SSH-клиент — SSH через браузер

Итак, перед нами стоит задача – обеспечить доступ к своему серверу по SSH через окно браузера. Почему именно так? Да просто потому, что такой подход – самый универсальный. Существует огромное количество сетей, в которых закрыты все порты, которые администратор (или его начальство) посчитал нужным закрыть, в том числе и 22 – стандартный порт для протокола SSH. Но порты 80 (HTTP) и 443 (HTTPS) практически всегда открыты. По крайней мере, радикалов, перекрывающих и эти порты я пока не встречал – зачем тогда вообще предоставлять доступ в Интернет?
HTTP я настоятельно не рекомендую использовать, поскольку весь трафик (в том числе имя пользователя и пароль) в этом случае передаются в незашифрованном виде и доступны почти любому желающему. Хотя и такой доступ можно настроить, этот вариант не будем даже рассматривать. А жаждущие экстрима пусть лучше оставляют ключи от квартиры на гвоздике возле двери. Так, по крайней мере, для окружающих вреда меньше :).
С преамбулой заканчиваем, переходим к делу. Что нам понадобится для осуществления задуманного? Во-первых, сам сервер, без него никак. В этой заметке неявно подразумевается что на сервере установлен GNU/Linux. Во-вторых, необходимо, чтобы на нём был установлен SSH-сервер. В подавляющем большинстве дистрибутивов установлен по умолчанию. Ну и наконец, я представляю нашего сегодняшнего героя – замечательную программу shellinabox. Вообще говоря, есть ещё несколько программ с подобными возможностями (о них я упомяну позже), но shellinabox мне лично нравится намного больше, так как работает заметно быстрее аналогов и поддерживает UTF-8, что лично для меня важно. shellinabox абсолютно бесплатна в использовании и распространяется под лицензией GNU GPL v2.
Соберём данный проект из исходников:
Подробнее