Дурной пример заразителен
То ждем пока на Win сервиспак установится по часу, теперь неонка туда же.
То ждем пока на Win сервиспак установится по часу, теперь неонка туда же.
Linux-сообществу надо было в своё время повернуться к начинающим пользователям лицом, а не в стиле "ламер", "тебя что, в гугле забанили". Ну, не дружественный он к пользователю даже до сих пор.
Многие действия были изначально не очевидны и были спрятаны за командами типа"ls", "pwd" и "du" (догадайся, что обозначает). Что мешало сделать команды, например, "list" или "size"?
Даже какое-то обидчивое "лишь бы не как в винде" сильно помешало его распространению.
Неприязнь всего коммерческого помешало его вполне перспективному развитию. Система бесплатная – это здорово, но пускай бы программы под неё делали и платные тоже, но Linux-сообщество это достаточно агрессивно отвергало.
Можно было привлечь графических дизайнеров. Да-да, яркие сочные цвета, красивые значки и (конечно же!) обои тоже сыграли свою роль. А не серое на тускло-сером. Такое ощущение, что те, кто рисовал графику в Linux никогда не выходили из зашторенной квартиры в пыльной комнате. Шрифты – очень важная тема, которой Apple было уделено довольно много внимания, и не зря. Да, за деньги и дорого, но выиграли бы все.
Среда разработки, IDE. Apple – Xcode, Microsoft – Visual Studio. Что было у Linux?
Тут же и тема про игры. Игровой движок DirectX был придуман не просто так.
Установка и удаление программ. Ну, установить хоть и сложно, но можно, а вот для удаления список был не предусмотрен. А это тоже на самом деле важно.
Приверженцы Linux, не обижайтесь, но маскот выбран крайне неудачно. Windows – "окно, свет, стилистика делопроизводства, направленность на бизнес и предприятия", Apple – "яблоко познания, стиль, красота", Linux – а, додумайте уже сами.
Раз в несколько лет (при массивном апгрейде железа / замене ноута) пробую ставить себе пару популярных дистрибутивов никсов заместо винды - просто чтобы посмотреть, можно ли этим пользоваться повседневно или нет. Последний "пингвиний полет" длился примерно неделю. И как всёгде закончилось всё тривиально из-за моих совершенно неадекватных требований и желаний, которые ось не смогла удовлетворить. Последний раз я экспериментировал в Ubutu 20.04 LTS, расскажу о своём опыте, и почему я в очередной раз прекратил эксперименты. История скучна, суха, и итожится одним последним абзацем.
Начнем с совершенно неадекватного желания номер один - я хочу, чтобы при необходимости, моим компьютером могли воспользоваться жена / мать / друзья для выполнения той или иной задачи, да пусть даже в интернете что-то сделать, да текст набрать без моей помощи. Вот казалось бы - да какая тебе разница, в винде у тебя фаерфокс/хром или в линуксе? И вот тут как раз ось подсовывает подводный камень, переключение раскладок. Для большинства людей, привыкших к винде, это Ctrl+Shift или Alt+Shift. Переключение на Win+Space / Alt+Space / Caps Lock - и неочевидно, и неудобно. Даже у меня есть свои привычки, и я хочу использовать Ctrl+Shift. Вот с этого совершенно, видимо, неадекватного требования начались мои проблемы...
Нет, я не совсем чучело, конечно, - нашел снап Tweaks, в нем можно поставить переключение раскладки хоть на хлопок булками, и выбрал там привычное нормальному человеку сочетание - Ctrl+Shift. Всё, жизнь прекрасна!..
А, нет. Оказывается, нет пределов неадекватности моих требований.
Лично я при разработке да и просто при работе с текстовыми файлами привык пользоваться комбинациями клавиш Ctrl+Shift+Up и Ctrl+Shift+Down для перемещения строк, поддерживаемыми многими редакторами и IDE, включая например Intellij IDEA. Хотя на самом деле, с проблемой я столкнулся, конечно, раньше, пытаясь воспользоваться нативным шорткатом Ctrl+Shift+PrintScreen, чтобы сделать скриншот фрагмента экрана. Ну, вы поняли - желание совершенно запредельное и неадекватное, так никто не делает. Так вот, в результате я узнал, что если я зажал Ctrl+Shift, то раскладка тут же переключается, а последняя зажатая клавиша - не регистрируется как зажатая. То есть я могу нажать Ctrl+PrintScreen, или Shift+PrintScreen, а нажатие Ctrl+Shift+PrintScreen - переключит раскладку и зарегистрируется как одна из двух комбинаций выше, в зависимости от того, что было нажато раньше...
В общем, меня это, конечно, не устроило, и я углубился в поиски. В конце концов я нашел костыль, который таки решает эту проблему! Поколдовав немного в консоли (да вру конечно - просто скопипастив фрагмент от человека, который поддерживает оболочку Mate, и ответил на жалобы пользователей, что такая вот фигня творится, хотя у меня даже оболочка другая была), я добился того, что комбинации через Ctrl+Shift стали работать! И вот вроде бы идиллия, нажатие на Ctrl+Shift - переключается раскладку, Ctrl+Shift+Up / Ctrl+Shift+Down - двигает строки, ЧТО ЖЕ ТЕБЕ ЕЩЁ НАДО, СОБАКА?..
Ну так я же неадекват, у меня требования просто адские! Я, внезапно, хочу, чтобы когда я двигаю строки по Ctrl+Shift+Up / Ctrl+Shift+Down - раскладка не переключалась! Если я пишу код, то большая часть его будет на английском, кроме строковых констант, и после перемещения строки я хочу продолжать работать в той раскладке, в которой находился, а не думать - четное число раз я строки двигал или нет, сменилась у меня раскладка или нет - я же сдвигом строк занимался, а не переключением раскладок. А никсовый клавиатурный менеджер свято уверен, что если я нажал ctrl и shift одновременно - значит, я переключаю раскладку, независимо от того, что я делаю дальше. И вот для этой проблемы я решения не нашел. Зато нашел немало объяснений, что я дурак - ведь мое поведение совершенно неоднозначно, откуда может система знать, хочу я переключить раскладку или нет? Клавиши нажал - значит хочу!
И тут я понял, что я уже несколько дней трахаюсь с совершенно тривиальной вещью. Банальное переключение раскладок. То, что работает на винде искаропки уже десятки лет и не заставляет меня задумываться. То, что работает совершенно интуитивно и не тупит.То, к чему так легко привыкаешь, потому что оно просто, интуитивно и не мешает работать. И послал всё к чертям...
Вот так мое совершенно неадекватное желание, чтобы ось понимала, что если я нажал Ctrl+Shift и отпустил - я переключаю раскладку, а если я нажал Ctrl+Shift+ещё что-то - то я использую какой-то шорткат, и НЕ переключаю раскладку, помешало мне мигрировать на никсы как повседневно используемую операционку.
Всем привет.
Это мой первый пост, поэтому не судите строго ;)
Сразу говорю, Linux подойдёт не всем. Эта ось для тех, кто готов иногда танцевать с бубном. Причиной этому служит то, что некоторых программ на Linux попросту нет, но это легко решается при помощи Wine и Virtualbox. Но! Есть ещё одно но. И это «но» - софт который требует больших мощностей вашего пк. Такой софт очень сложно запустить на виртуалке. Поэтому милости просим в репозитории за аналогами :)
И так, мой милый Linux.
Так зачем же менять ОС?
1. Linux и большая часть ПО бесплатные. Конечно, можно купить Windows 10 за 300 рублей и не париться, но вот большинство современных пользователей до сих пор пиратят ОС и большую часть софта.
Да, можно пользоваться пиратским софтом, но зачем? На заметку: на сайтах с всевозможными кряками регулярно прячутся вирусы, а на Linux в них нет необходимости.
Поэтому, если вы хотите перестать заниматься цифровым пиратством, начните с установки Linux. А еще это будет весомым плюсом, если приходите на работу со своим ноутбуком.
2. В Linux есть магазин приложений. В случае с Windows начинают настройку стороннего ПО, они либо идут на торренты, либо начинают занимательное путешествие по файлообменным помойкам и рекламным сайтам в поисках установщика нужной программы, периодически попадая на вирусы. Да, безусловно, адблок и антивирус решат проблему, но нужно ли это? Антивирус же нагружает ос, что особенно заметно на маломощных и старых ПК.
Только не нужно говорить, что в Windows есть свой магазин приложений, я уже пробовал, как он работает и чуть не сошел с ума. И к тому же навязывание аккаунта (а соответственно и подписки Microsoft 365) немного раздражает.
Пользователи Linux без проблем могут установить весь нужный софт в пару нажатий мышью и при этом не переживать, что после установки придется чистить систему от всевозможных агентов или Амиго спама.
3. В Linux никто не навязывает обновления. Пользователь сам решает стоит ли ставить их или нет. Это особенно актуально, когда у вас лимитированный трафик (например вы раздаете интернет с телефона).
4. Архитектура Linux менее подвержена вирусам. Большая часть вредоносного ПО сейчас разрабатывается именно для Windows. Сложности с поиском приложений и желание пользователей скачать что-то бесплатно открывают доступ для всевозможных троянов и вирусов.
В Linux имеется более сложная система разграничения прав доступа, модульность компонентов и монолитное ядро обеспечивают гораздо большую безопасность, чем “дырявый” системный реестр в Windows.
5. Linux потребляет меньше ресурсов компьютера. Это огромнейший плюс для тех, у кого ПК далеко не первой свежести, разумеется, для современных ПК с многоядерными процессорами и двузначным числом ОЗУ это не будет преимуществом, но вот старый системник или ноутбук с двумя ядрами и парой планок ОЗУ по 2 ГБ на Linux просто оживет.
6. Исходный код Linux открытый. Этим никого не удивишь, и мало кто в этом заинтересован, но это позволяет быстрее находить уязвимости, а разработчикам устранять их. Еще такой подход позволяет моментально выявить шпионские или вредоносные части кода, предупредить об этом общественность и отказаться от проблемного дистрибутива.
Много ли пользователи знают о механизмах слежки и шпионских скриптах в Windows? Часть из них известна сообществу энтузиастов, но отключать их придется в ручном режиме после установки системы, «пингвин» же напортив лишен таких недостатков.
7. У Linux есть множество дистрибутивов. Это явно понравится тем, кто не может «сидеть на одном месте». Если разделение Windows на версии направлено только на то, чтобы отключить у пользователя фишки, за который он не хочет платить, то в мире Linux есть действительно отличающиеся друг от друга сборки.
Самые известные дистрибутивы это (напишите в комментариях, если я что-то пропустил):
Linux Mint
Ubuntu
Kali Linux
Debian
Elementary OS
Kodachi
8. Linux имеет большое количество графических интерфейсов и элементов управления. Это не просто изменяемые обои, украшательства или съедающие ОЗУ дополнения. Это специально разработанные модули, которые могут добавляться или убираться при необходимости, делая систему такой, какой ее хочет видеть пользователь.
Самые опытные могут и вовсе обойтись командной строкой без графического интерфейса, а самые дотошные смогут превратить Linux в практически в полное подобие Windows или macOS.
9. Практически любую версию Linux можно запустить с флешки. Live-режим есть у большинства распространенных сборок и дистрибутивов. Вы можете попробовать любую версию Linux, посмотреть на графический интерфейс, встроенный набор ПО и драйверов без полной переустановки системы.
Разбавим ситуацию мемасиком ;)
А теперь продолжаем)
Кому Linux не подойдёт?
Во-первых, если вы играете в топовые игры. Только крутые современные проекты могут удержать вас на Windows, поиграть в популярные сетевые игры вроде CS:GO, Dota 2, Team Fortress 2 или War Thunder можно и на Linux. Есть для бесплатной ОС как порты так и официально выходящие версии многих стратегий, симуляторов, аркад и экшенов.
Если игры для вас не самое главное и вы не против сыграть во что-то 2-5 летней давности, то можно смело переходить на Linux.
Во-вторых, если вы используете специализированное ПО, которые работает только под Windows. Всевозможные узконаправленные приложения, бухгалтерские или управленческие программы, ПО для взаимодействия с банками хоть и устанавливаются на Linux с определенными костылями, рисковать стабильностью рабочих инструментов вряд ли кто-то захочет.
Не радостная ситуация и с распространенным программным обеспечением для профессионалов. То же Photoshop или Pixelmator на Linux заменить практически не чем. Лучший из графических редакторов GIMP имеет довольно скромные возможности, остается только пытаться запустить нужное приложение через среду WINE.
В-третьих, если вы используете редкое оборудование. Подавляющее большинство компонентов компьютера без труда подружатся с Linux и будут работать без проблем. Однако, специфические графические планшеты, карты нелинейного монтажа или сложная аудиоаппаратура, с большой долей вероятности, просто на заведутся.
Если же вы используете популярные модели железа, ситуацию исправят несколько команд в терминале.
Так переходить или нет?
Если вы, как и я, цените свою приватность и не боитесь «танцев с бубном», то вам однозначно стоит переходить. А так, то финальное решение всегда за вами ;)
Да прибудет с вами GNU!
Дисклеймер: Внимание. Изображение не имеет цели оскорбить, дискредитировать или унизить какое-либо лицо (каких-либо лиц)
Справились? Тогда попробуйте пройти нашу новую игру на внимательность. Приз — награда в профиль на Пикабу: https://pikabu.ru/link/-oD8sjtmAi
Часто бывает ситуация, когда из-за применения новых настроек на домашнем роутере или банального перезапуска, приходится лезть на площадку noip.com и менять ручками IP адрес. А если вы за 200 или более километров и у вас нет возможности узнать адрес? Вот и у меня, был (слава богу и есть), дистанционный узнаватель IP адреса - отец, но он бывает и в отпуск может уехать, иль же быть на работе, а обновить адрес нужно здесь и сейчас.
Да, вы скажете что на маршрутизаторах есть такая функция для бесплатных доменов и будете правы, но увы - либо маршрутизатор может быть старый, либо не работает эта функция или же только в одной доменной зоне работает. Короче много нюансов, а нам же хочется что бы было всё как у людей.
Пример того, как это сделано не в стоковой прошивке d-link dir320. Поверьте весьма не богатый и не гибкий способ настройки (я люблю зону отличную от ddns.net). Обновляется что в оригинальной прошивке, что в не оригинальной через зад, про остальные роутеры типа томсон я вообще молчу, тут хоть работает :).
Так вот, сервис на самом деле не плохой и предоставляет превосходный api (дёргай хоть через get или через post - работает, что хорошо для применения в разнообразных ситуациях и сценариях), а значит можно использовать как на обычном пк, так и на сервере. В данном случае он применяется в сервере с debian на борту, и работает как запасной вариант (на всякий случай, так как про другой, более крутой скрипт я напишу чуть позже, если зайдёт данный материал).
Кому интересно, могут ознакомиться с api сервиса noip тут https://www.noip.com/integrate/request
Пишем скрипт:
import re, urllib
if __name__ == "__main__":
web_page = urllib.urlopen("https://2ip.ru")
web_page = web_page.read()
ip = re.findall("(\d+\.\d+\.\d+\.\d+)", web_page)[0]
username = 'ВАШ Э-МАЙЛ'
password = 'ВАШ ПАРОЛЬ ОТ СЕРВИСА'
host = 'ВАШ ХОСТ, ПО ТИПУ ЭТОГО blog.bounceme.net'
update = urllib.urlopen("https://"+str(username)+":"+str(password)+
"@dynupdate.no-ip.com/nic/update?hostname="+str(host)+"&myip="+ ip)
res = update.read()
if re.match("(good)|(nochg)", res):
print 'ok'
else:
print 'error\n' + res
Что делает скрипт?
Думаю особо пояснять тут смысла нет, если в общих чертах, то он заходит на всем наверное известный 2ip, парсит оттуда ваш ip адрес, запоминает его и далее использует в переменной, в api сервиса noip. При успешной отработке скрипта, адрес в сервисе меняется, а вы в терминале получаете сообщение "ок", в противном случае будет напечатано сообщение о ошибке.
сохраняем в файл noip.py и запускаем python noip.py
Результат:
Запихиваем в крон и радуемся :)