Какой рейтинг вас больше интересует?
|
Главная /
Каталог блоговCтраница блогера muhas.ru - Заметки аскетичного гика/Записи в блоге |
muhas.ru - Заметки аскетичного гика
Голосов: 1 Адрес блога: http://muhas.ru Добавлен: 2008-11-19 17:05:29 блограйдером muhas |
|
cheat.sh — Ъ шпаргалки
2017-08-20 00:00:00 (читать в оригинале)cheat.sh — огромная коллекция шпаргалок для консольных комманд и языков программирования.
Казалось бы краткое описание звучит не очень, но на деле всё это имеет удобную веб морду с возможностью просмотра и поиска шпаргалок через curl.
Только взгляните на это
# вывод шпаргалки по ls
curl cheat.sh/ls
# поиск в шпаргалках по ключевому слову
curl cheat.sh/~keyword
# ну и немного хелловорда
curl cheat.sh/go/hello
# список шпаргалок
curl cheat.sh/:list # полный список
curl cheat.sh/js/:list # только по яваскрипту
cheat.sh умееет автодополнения, имеет поддержку цветовых тем для вывода, может комбинировать шапаргалки/поиск и прочее… Даже, черт возьми, поддерживает интеграцию с емаксом!
Кстати, для некоторых языков программирования есть лонгрид шпаргалки вида «изучить за 15минут»
Подробнее на cheat.sh, github.com/chubin/cheat.sh или с помощью curl cheat.sh/:help
wego — консольная погода, ascii-art и emoji
2016-08-26 00:00:00 (читать в оригинале)Моё чувство прекрассного взращенное на черни консольной запреметило замечатульную тулзу для просмотра погоды в консоли.
Cолнышки с облочками в ascii прям мимими, но не только лишь этим прекрасна сия погода. Она имеет несколько фронтендов в виде умолчального ascii-art-table, emoji и голово json'a (Как пример: wego -frontend emoji, ну или в конфиге ~/.wegorc) и бекендов в виде forecast.io и worldweatheronline.com, к которым к сожалению придется получить ключь api и указать в конфиге. Ну и стандартный набор для погодных приложений — вывод погодны на неделю или меньше, указание координат, наркоманские фарингейты из имерских едениц и целсии из метрической системы, ну и всё это можно указать как в конфиге так и параметрами в командной строке.
В todo на гитхабе у авторов желание иметь больше фронтендов и бекендов, при знании go можно запилить свои, опенсорс же…
В общем милота!
Арчеводам как обычно PKGBUILD (wego-git)
P.S. часть милоты убивает то что в самой софтине нет русского ибо текст запилен прямо во фронтенды, но она может тянуть погоду с русскими текстами. Как итог в таком случае смесь русского с английским что видно на первом скриншоте, но никто же не заставляет юзать русский?
Wayland. Мыслишки арчевода
2016-04-19 00:00:00 (читать в оригинале)Захожу на ЛОР, а там в новостях о переходе убунты на wayland (ну как обычно с убунтой — новости из будущего). И комментариев под триста штук с криками, мол, в федоре потестили, пущай теперь на убунте тестят раз свой mir с блекджеком и unity не осилили, ну и холивары всякие. Милота!
При чтении вспомнилось что в моём уютном арчике я даже не заметил как я перешел на wayland. Просто в один прекрассный день мне понадобилось рестартнуть gnome-shell. И молвит мне gnome-shell «мил человек, в сесии с вайладом низя».
Это как так? Это когда?
Дополнительные мониторы не отвалились, каких-то видимых артефактов не обнаружилось. В целом работать хуже не стало. Хотя с другой стороны и лучше не стало.
В общем я с тех пор не понимаю чем вайланд плох, ибо мне как простому пользователю гнома (а я уже пару лет как обленился настолько что стал простым пользоватем гнома) ни горячо ни холодно от того что там под копотом у DE — X или Wayland
Пресловутой сетевой прозрачностью иксов я пользовался один раз за всю жизнь — запускал gparted ибо лень было ручками на 16 дисках со страшными путями разделы создавать. И чего-то я больше не хочу такой сетевой прозрачность, этим же не возможно пользоваться если приложение не на каком-нибудь xlib. А вот xrdp пользовал почаще — раза три или четыре
От screen к tmux + конфиг
2016-02-19 00:00:00 (читать в оригинале)Скажу сразу, я приверженец GNU Screen, некоторые читателе сего блога даже видели мои скепсис по поводу нужности tmux и терзания основанные на принципах «работает, не трогай!» и «чем оно лучше того что я пользую сейчас?»… По прочтению очередного холиварчика screen vs tmux в котором любители скрина плохо знают tmux, а его любители screen я решился на большее чем просто посмотреть что же это за зверь.
Посему пишу в своём уютненьком о впечатлениях от знакомства и привожу свой текущий конфиг с закосом под monokai, мало ли кому пригодиться.
Первое же отличие брасающееся в глаза — нет привычных по скрину регионов, т.е. окна нельзя сплитить. Разбивается уже внутри окна на панели. Если в скрине каждое окно было само по себе регионом, то в tmux наоборот регионы (панели в его терминологии) внутри окна, которое больше похоже на виртуальный рабочий стол у оконных менеджеров, а сами панели аки окно теминала в тайловом wm. Панели можно вынести в отельное окно на весь размер терминала и уже в нем делать новые панели. Помимо этого окна могут прыгать по сессиям, хотя это в глаза сразу и не брасается…
Второе — мышь. Ей можно тыкать в окна и панели для их выбора, мышою можно ресайзить панели. А вот копипасить выделенное при включенной мышке средствами иксов (т.е. простым выделеним текста) у меня сходу не вышло. Не работает выделение хоть тресни. Но при зажатой клавише Shift всё прекрасно работает, спасибо гуглу ☺
Третье — внешний вид и хардстатус. Т.е. вообще статус, ибо в tmux он один единственный, и нет этих широких полос статуса обрамляющих при горизонтальной разбивки на регионы, т.е. панели. Саму строку статус можно разукрасить и огламурить, список окон это отдельный (настраиваемый) элемент статуса с возможностью разделения вида активного и не активного окна.
Четвертое — хоткеи. Они хоть и отличаются от скриновых, но самый минимум можно выполнять помня GNU Screen и то что дефолтный префикс в tmux Ctrl+b. А дальше уже Ctrl+? подскажет остальные хоткеи, которые, впрочем, никто не запрещает перенастроить в конфиге ~/.tmux.conf
Остальные отличия не сразу заметны, но они есть и их не мало: начиная от самой клиен-серверной архитектуры, уймы буферв обмена да переключением сессий в уже запущенной и заканчивая подключением внешних скриптов или управления тмуксом из командной строки.
Вообще tmux оказался больше похож на полноценный тайловый wm для терминала нежели на то чем я его себе представлял по описаниям да сравнивая со скрином…
Ну и текущий мой конфиг, который несомненно будет эволюционировать по мере использования tmux и более плотного моего с ним знакомства
set -g default-terminal "screen-256color" # прикидываемся скрином дабы 256 цветов юзать
set -g history-limit 100000 # буфер скрола в строках
set -g base-index 1 # счет окон с еденицы, а не с нуля
set -g pane-base-index 1 # счет панелей с еденицы, а не с нуля
set -g mouse on # включаем мышь что бы как минимум переключаться по окнам и панелям
# хоткеи { # регистр важен
bind C-b last-window # дабы по ^b^b последние окна переключать (по умолчанию ^b l)
bind V split-window -h # горизонтальное разделение окна вместо "
bind H split-window # вертикальное разделение окна вместо %
bind C-k confirm-before -p 'kill-window #W (y/n)' kill-window # закрыть окно
# хелп по хоткеям (не забываем о префиксе в начале)
# ! вынесть панель в окно
# $ переименовать текущую сессию
# () переключение сессий
# , переименование окна
# ; перейти на последнюю активную панель
# q отобразить номера панелей (вводя номер переключимся на этот номер)
# x убить текущую панельй
# }
set-option -g set-titles on # заголовки окон
set-window-option -g automatic-rename on # auto name
# настройка статуса и попытка раскрасить всё ala monokai
set -g status-utf8 "on"
set -g status-interval 1 # обновляем статус каждую секунду
set -g status-bg "colour235" # основной фон статусной строки
set -g message-command-fg "colour231"
#set -g status-justify "centre" # позиция списка окон [left | centre | right]
set -g status "on" # включает статусбар, off выключает
set -g message-bg "colour81"
set -g message-fg "colour231"
set -g message-command-bg "colour81"
# цвета текста краев панелей (исользуется │ или U+2502 с фоном, так что от шрифта можно наколдовать хоть черепки в качестве разделителя)
set -g pane-border-fg colour241
set -g pane-border-bg default
set -g pane-active-border-fg colour81
set -g pane-active-border-bg default
# set -g status-attr "none" # стиль статуса bright (or bold), dim, underscore, blink, reverse, hidden, or italics
# set -g status-left-attr "none" # стиль левого статуса
# set -g status-right-attr "none" # стиль правого статуса
# цвета окон: активного и неактивного
setw -g window-status-fg "colour231"
setw -g window-status-bg "colour237"
setw -g window-status-attr "none"
setw -g window-status-activity-fg "colour231"
setw -g window-status-activity-bg "colour237"
setw -g window-status-separator ""
# собственно строка статус
set -g status-left "#[fg=colour231,bg=colour81] #S #[fg=colour81,bg=colour235,nobold,nounderscore,noitalics]" # что видим слева
set -g status-right "#[fg=colour241,bg=colour235,nobold,nounderscore,noitalics] #H #[fg=colour231] #(skb -h) #[nobold,fg=default]" # что видим справа (skb покажет раскладку в иксах)
setw -g window-status-format "#[fg=colour235,bg=colour237,nobold,nounderscore,noitalics]#[default] #I #W #[fg=colour237,bg=colour235,nobold,nounderscore,noitalics]" # формат окна (расположение списка окон с помощью status-justify)
setw -g window-status-current-format "#[fg=colour235,bg=colour81,nobold,nounderscore,noitalics]#[fg=colour231,bg=colour81] #I.#P #W #[fg=colour81,bg=colour235,nobold,nounderscore,noitalics]" # формат текущего окна
# хелп по статусу {
# #S - имя сессии
# #I - номер окна
# #P - номер панели
# #W - собственно сам заголовок, обычно имя программы
# %Y-%m-%d %H:%M - дата и время
# }
Собственно, попробовав его использовать как привычный уже скрин понял что он как минимум не хуже, а в чем-то и лучше (хотя бы мышкотыканьем или выносом окна в другую сессию). В нём столько всяких плюшек что использование его только как скрина вызывает ощущение сродни кощунству.
Конечно, полноценно tmux я не использую и всё ещё открываю для себя его возможности, но всё то для чего использовал скрин им стало выполняеться на ура всего после получаса чтения документации, гугления и написания конфига, а привычка к хоткеям скрина легко сменилась привычкой к хоткеям tmux (кои я поменял лишь по мелочам).
Я просто оставлю это здесь
2015-12-28 00:00:00 (читать в оригинале)Каким-то неведомым методом на большинстве компов в /etc/resolve.conf у меня прописано
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 77.88.8.8
nameserver 77.88.8.1
nameserver 208.67.222.123
nameserver 208.67.220.123
nameserver 4.2.2.1
nameserver 4.2.2.2
А на каких-то компах только гуглоднс! И заметить что проблема именно в гуглоднс было не легким делом 😑
Так что ловите небольшой список публичных dns и пропишите нужные себе
Google DNS почивший по неведомым причинам у многих провайдеров8.8.8.8
8.8.4.4
Yandex DNS#без фильтрации
77.88.8.8
77.88.8.1
#фильтрация опасных сайтов
77.88.8.88
77.88.8.2
#фильтрация опасных сайтов и сайтов для взрослых
77.88.8.7
77.88.8.3
OpenDNS
#новые фришные
208.67.222.123
208.67.220.123
#старые фришные, но вроде ещё рабочие
208.67.222.222
208.67.220.220
DNS апушеные в ранний период интернета для внутренних нужд Level 3, но разползшиеся по сети. Лучше не использовать, но на крайний случай пойдут, так что пихайте в конец списка4.2.2.1
4.2.2.2
4.2.2.3
4.2.2.4
4.2.2.5
4.2.2.6
P.S.
8.8.8.8
8.8.4.4
#без фильтрации
77.88.8.8
77.88.8.1
#фильтрация опасных сайтов
77.88.8.88
77.88.8.2
#фильтрация опасных сайтов и сайтов для взрослых
77.88.8.7
77.88.8.3
#новые фришные
208.67.222.123
208.67.220.123
#старые фришные, но вроде ещё рабочие
208.67.222.222
208.67.220.220
4.2.2.1
4.2.2.2
4.2.2.3
4.2.2.4
4.2.2.5
4.2.2.6
Как-то давно на рабочей машине у меня на adsl (кажется, тогда это был авангард от ростелекома) глючил dns, и по неопытноси общения с линуксом да недостатке знаний о публичных dns я нашел самый легкий, как тогда мне козалось, путь — поставил себе bind 😏
Так что днс в локалке или на локалхосте который тырит данные у корневых тоже неплохой выход из ситуации с проблемными dns
+379 |
394 |
Ruslan_Terentiev |
+367 |
436 |
Мыслефабрика |
+357 |
402 |
Зюзин |
+308 |
319 |
I have been here before |
+306 |
329 |
MODRA_NEST |
-1 |
17 |
WAR13 |
-3 |
325 |
Anton Bielousov |
-5 |
24 |
Tindomerel |
-6 |
10 |
Beruthiel |
-7 |
4 |
Novov.Ru/Блог |
Загрузка...
взяты из открытых общедоступных источников и являются собственностью их авторов.