Легко потерять голову, если ты выпал из фронт-энда на 1-2 года.
1-2 года?! После такого можно смело возвращаться обратно в школу :) Достаточно выпасть на месяц — и приветос.
Ну на самом деле надо прямо мега-активно крутиться в теме фронтенда, отслеживать основные тренды и технологии, тогда более-менее все (почти) укладывается в голове. Но выбор слишком огромен — факт.
Я вспоминаю 2007-й год. Из всего фронт-энда у нас был только PrototypeJS.
Справедливости ради, уже был выбор как минимум из PrototypeJS, MooTools, jQuery и YUI.
Хотя мне ещё тогда казалось, что это перебор. А сейчас этот буриданов выбор расплодился в геометрической прогрессии.
Автор имел опыт во фронт-энде, так что пример про Win8 для новичка не катит. Я вспоминаю 2007-й год. Из всего фронт-энда у нас был только PrototypeJS. А теперь десятки фреймворков, сотни инструментов. Легко потерять голову, если ты выпал из фронт-энда на 1-2 года.
для того, чтобы промотать наверх вывод какого-нить длинного SELECT-а, придется нажать Сtrl+A и затем ESC, после чего можно курсором и PgUp, PgDown ходить по буферу screen-a вверх и вниз
а если тебе надо, чтобы в названиях табов было больше всякой полезной инфы(пути может, серваки, и т.п.), возишься вот с этой строкой в .screenrc_<твойпроект>
# эта строка как раз рисует табы внизу, в строке состояния, подсвечивает текущий и т.п.
hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{= kw}%?%-Lw%?%{r}(%{y}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B} %d/%m %{W}%c %{g}]'
для этого читаешь доку по «hardstatus» в screen. Как я сказал, я ленивый и стырил эту строку у отцов
спасибо, реализовал — оч. удобно.
всяо-разно лучше, чем держать по пять-восемь открытых патти окон.
чуть допилили ваш автоскрипт, сразу прописали запуск баша на 8 окон
Спасибо, подумаю, надо только выбрать какой-нибудь кейз поконкретней. Вообще за «потрогать боевой SQL сервер» у нас расстреливают уже давным-давно, доступ есть только к read-only реплике, а multiplexing вообще что-то не могу сообразить к чему прикрутить в процессе разработке
awesome + gvim хорошо работают когда одновременно работаешь над одним проектом. Я же курирую несколько десятков и все идут одновременно. Поэтому держу много изолированных tmux + vim c соответствующими консолями и tail -f логами, поэтому же и работаю в основном на удаленных серверах.
Долго пользовался screen, но потом начал упираться в возможности. Переход на tmux был в основном сложен только хоткеем, вместо ctrl + A надо нажимать ctrl + b. Пару дней помучился и привык. Пользую только коробочный вариант без переделок. Tmux у меня штатно на всех машинах, коих больше 2х десятков. Разрабатываю через удаленную консоль, всегда в tmux. Для продакшина пользую в виде дашборда.
1-2 года?! После такого можно смело возвращаться обратно в школу :) Достаточно выпасть на месяц — и приветос.
Ну на самом деле надо прямо мега-активно крутиться в теме фронтенда, отслеживать основные тренды и технологии, тогда более-менее все (почти) укладывается в голове. Но выбор слишком огромен — факт.
Хотя мне ещё тогда казалось, что это перебор. А сейчас этот буриданов выбор расплодился в геометрической прогрессии.
Удобно настроить pager в ~/.my.cnf
[mysql]
pager = less -FSinXR
А можно еще и вывод раскрасить с grcat
screen -t AUTO1 /bin/bash
ты именуешь табы (AUTO1, AUTO2 и т.п, например:
screen -t CONSOLE1 /bin/bash
screen -t MYSQL1 <запуск bash с открытием консоли>
screen -t PERL1 /bin/bash
screen -t PERL2 /bin/bash
а если тебе надо, чтобы в названиях табов было больше всякой полезной инфы(пути может, серваки, и т.п.), возишься вот с этой строкой в .screenrc_<твойпроект>
# эта строка как раз рисует табы внизу, в строке состояния, подсвечивает текущий и т.п.
hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{= kw}%?%-Lw%?%{r}(%{y}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B} %d/%m %{W}%c %{g}]'
для этого читаешь доку по «hardstatus» в screen. Как я сказал, я ленивый и стырил эту строку у отцов
всяо-разно лучше, чем держать по пять-восемь открытых патти окон.
чуть допилили ваш автоскрипт, сразу прописали запуск баша на 8 окон
можно сразу прописывать открытие консольного мускуля с нужной БД (через баш)
Дашборд на LAMP кластере из 10 машин
habrastorage.org/storage3/cdf/ae7/5d4/cdfae75d485bbbcaf671b466464b6b14.png
Разработка
habrastorage.org/storage3/235/a68/3be/235a683be7c196698d20b287ddfbd3ec.png
screen настолько жестого захардгажен, что его уже не поддерживают. А tmux няшен