#6 Освоение Linux

#6 Освоение Linux

- 7 mins

Знаете, я был удивлен что кому-то действительно интересно читать этот блог, многие посты в комментариях так сильно повышают мотивацию и дают невероятный заряд энергии, что сразу хочется что-то делать, учить, рассказывать о своих успехах, ибо понимаешь что все это не впустую. Также большое спасибо Кириллу за поддержку и пиар этого блога :smile:

На этой недели произошло немного неприятное событие - Билайн заблокировали мою сим-карту, поэтому основной интернет в виде 4G модема пока одиноко переживает холодные ночи на крыше в пластмассовой box-антенне. Попытки восстановления пока не увенчались успехом, а купить новую сим-карту с таким же тарифом уже нельзя. Пришлось подключать свой старый проводной интернет от Ростелекома, который, к слову, в моей деревне работает просто ужасно, либо вообще не работает. И сейчас именно такая ситуация - Ростелеком решили отключить интернет без всяких на то причин и звонки в тех.поддержку конечно же не дают результата. Кстати из-за этих проблем с Ростелекомом я и решил “собрать” себе другое устройство для выхода в сеть, жаль что и оно сейчас не работоспособно из-за этой проклятой блокировки сим-карты. Пока приходится жить на одном мобильнике на котором в последнее время как назло даже 3G еле-еле ловит (возможно на местных операторских вышках какое-то тех.обслуживание).

Думаю у многих тех, кто живет в деревне есть проблема с доступным интернетом, попробую вкратце описать как же я “провел” себе 4G и что для этого понадобится.

Для начала нужно приобрести все необходимые комплектующие:

Если коротко, то Petra BB MIMO это герметичный бокс с антенной для 3G/4G модемов, в котором имеются два разъема SMA-male. Для подключения USB-модема к этим разъемам используются “пигтейлы” (под разные типы модемов подбираются разные пигтейлы). Вставляем наш USB-модем в роутер, а сам роутер подключаем LAN-кабелем к компьютеру (фото сборки ниже). Кстати роутер всячески отказывался залезать в бокс, пришлось отпилить две его несъемные wi-fi антенны :ok_hand:. Чтобы не тянуть питание на крышу можно использовать PoE адаптер, который питает роутер используя несколько жил LAN-кабеля - очень удобная вещь. В конце просто устанавливаем эту конструкцию на крышу и поворотами бокса на кронштейне пытаемся поймать лучшие показатели RSSI, CINR и соответственно скорости соединения - для этого желательно заранее (до покупки всех комплектующих) убедиться где находится нужная нам операторская вышка с 4G и находится ли она вообще рядом с нами (в пределах 1-3.5 км). Следить за калибровкой можно с помощью подключения телефона к роутеру (если вы конечно не отпилили Wi-fi антенны, как я) и запуском speedtest’a каждый раз после поворота box-антенны на пару градусов в сторону. Более подробную информацию вы можете найти на одном популярном форуме мобильных устройств.

4g speedtest


Процесс обучения тоже не стоит на месте, хоть я и сижу практически без интернета (с трудом делая коммит этого блога на гитхаб), все же успел заранее накачать себе литературы на такие вот “черные дни”. Продолжаю изучать “Грокаем алгоритмы” - наконец-то научился применять “быструю сортировку”, стал понимать что же такое Хеш-таблицы, познакомился с графами и многими другими интересностями. До сих пор это лучшее руководство по алгоритмам которое я вообще видел - написано крайне доступным языком. Скоро реализую пару алгоритмов на Javascript и залью на гитхаб в тот самый репозиторий. Жаль что пока не разобрался как организовать автоматическое тестирование, но это тоже лишь временно.

Больше всего на этой недели я погрузился в изучение Linux систем, просто потому, что мне порядком надоело бездумно выполнять любые команды, не понимая что они в принципе делают. Стал изучать команды и основы по разным источникам, но основным все же является книга “Unix и Linux. Руководство системного администратора” - к слову, она поначалу показалась мне немного сложноватой, потому что нас сразу бросают в терминологию и процессы работы системы, как бы подразумевая что мы уже имеем какие-то представления об этом. Именно по причине небольших недопониманий я решил изучать Linux-системы по разным источникам, вот например несколько неплохих каналов на Youtube по этой теме:

Linux

Внезапно, на моем жестком диске нашлось несколько дистрибьютивов, которые я давно скачивал дабы попробовать каждый и наглядно понять в чем же их разница. Под руку подвернулись Red Hat, Ubuntu, Arch и CentOS. Имея во временном распоряжении старенький ноутбук я начал по очереди пробовать каждый из них - тыкал всякие команды, настройки, менюшки, пробовал устанавливать пакеты и тд. Не сказал бы, что я много понял из того что cделал, но определенно небольшой опыт все таки получил :smile:. Не успел поюзать лишь Arch, который по мнению большинства программистов является чуть ли не лучшим выбором, но скорее не для новичков, а для пользователей которые уже знакомы с Linux-системами.

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

comments powered by Disqus
rss facebook twitter github youtube mail spotify lastfm instagram linkedin google google-plus pinterest medium vimeo stackoverflow reddit quora quora