/img/avatar-zima.png

Totaku

Keep your expectations low and you will never be disappointed

40+ шпаргалок для веб дизайнеров и разработчиков

Невозможно запомнить все сочетания клавиш, свойства и команды многих веб-языков, которые мы используем ежедневно. Вот почему шпаргалки штука нужная. Они позволяют сэкономить время веб дизайнерам и разработчикам. Держите их под рукой для быстрой справки и перепроверки себя. CSS шпаргалки CSS Vocabulary Cheatsheet тычь по ссылке → The Complete CSS Cheatsheet тычь по ссылке → The CSS3 Cheatsheet тычь по ссылке → Responsive Web Design Cheatsheet тычь по ссылке → CSS Media Queries Cheatsheet тычь по ссылке → CSS Animation Cheatsheet тычь по ссылке → The Ultimate Flexbox Cheatsheet тычь по ссылке → HTML шпаргалки HTML Vocabulary Cheatsheet тычь по ссылке → The Mega HTML5 Cheatsheet тычь по ссылке → The HTML Elements Index тычь по ссылке → HTML5 Canvas Cheatsheet тычь по ссылке → JavaScript и jQuery шпаргалки JavaScript Cheatsheet тычь по ссылке → jQuery Cheatsheet тычь по ссылке → jQuery Quick API Reference тычь по ссылке → PHP шпаргалки The PHP Cheatsheet тычь по ссылке → PHP Cheatsheets тычь по ссылке → Markdown шпаргалки Markdown Cheasheet тычь по ссылке → Markdown Here Cheatsheet тычь по ссылке → Bootstrap Framework шпаргалки Bootstrap 4 Cheatsheet тычь по ссылке → Bootstrap 3 Cheatsheet тычь по ссылке → Glyphicons Cheatsheet тычь по ссылке → Drupal шпаргалки Drupal Console Cheat Sheet тычь по ссылке → Drupal 7 database Cheat Sheet тычь по ссылке → Drupal 8 Entity Cheat Sheet тычь по ссылке → Drupal 7 Theming Cheat Sheet тычь по ссылке → Drupal Core API Cheat Sheet тычь по ссылке → Drupal Cheat Sheet Desktop Wallpaper тычь по ссылке → Drupal 7 to Drupal 8: The Cheat Sheet тычь по ссылке → WordPress шпаргалки Copy/Paste WordPress Cheatsheet тычь по ссылке → The Ultimate WordPress Development Cheatsheet тычь по ссылке → Git шпаргалки Git Cheatsheet тычь по ссылке → Git Pretty тычь по ссылке →

Systemd service для Ghost

Довольно стандартный файл конфигурации. Какие-то хитрые возможности systemd не используются. Тип демона simple. Запускается от имени пользователя ghost и группы ghost. Движок Ghost расположен в директории /var/www/ghost. Создаем пользователя: 1 sudo adduser --shell /bin/bash --gecos 'User for ghost application' ghost Некоторые пункты: Restart=always - нужен для того, чтобы если движок Ghost упадёт, то systemd перезапустил его PrivateTmp=true - сделать временные файлы, которые создаются Ghost видимыми только для него, остальные процессы ничего не будут знать о них. Добавил на всякий случай. Файл /etc/systemd/system/ghost.service: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 [Unit] Description=Ghost blog After=network.target [Service] Type=simple WorkingDirectory=/var/www/ghost User=ghost Group=ghost ExecStart=/usr/bin/npm start --production /var/www/ghost ExecStop=/usr/bin/npm stop /var/www/ghost Restart=always SyslogIdentifier=ghost Environment=NODE_ENV=production StandardOutput=syslog StandardError=syslog PrivateTmp=true [Install] WantedBy=multi-user.target Запуск: 1 2 3 systemctl daemon-reload systemctl enable ghost systemctl start ghost

ISPmanager или секс за деньги

Решил я опробовать сию панель. Оговорюсь сразу опыта с панелями у меня 0, точнее я ставил VestaCP на локалхост поиграться и все. Один человек долго долго рассказывал какая же она клевая, покупай и все. Ну я и подумал, действительно куплю и все. Никакого геморроя, создал пользователя добавил домен и все это в гуях, а не в консольке. Все действительно так. НО! Любимый nginx как то очень странно там себя ведет. Шаблонизировать его конфиг у меня так и не получилось. Стандартный конфиг полнейший кал. PHP поддерживается только 5.6, а я хочу 7.0. Можно конечно настроить альтернативные версии, но тогда нужно ставить апач. А это уже совершенно другая история. Трахался, трахался и решил вернуться в консольку, а то плати денег и трахайся с ней. Хотя возможно у меня просто руки не из того места растут.

15 самых сильных костюмов Бэтмена

Сегодня я хочу представить вам перевод статьи одного зарубежного портала о 15 самых мощных костюмах Бэтмена. Одна из причин любви фанатов к Бэтмену, это то что он обычный человек, который превратил себя в нечто невероятное. У него нет суперсилы или скорости, он даже не пуленепробиваемый, но у него есть тактический гений, натреннированное тело и железная воля. Железный человек известен своими костюмами, и тем, что на каждый случай у него есть особый костюм, но он не единственный, кто готов ко всему. Бэтмен создал огромное количество экипировки для сражения с противниками, особенно, если те сильнее его. Раз уж у него нет суперспособностей, он должен использовать все, что может достать. 15 место. Костюм Бэтмена Будущего Начавшись как мультсериал в 1999 году, Бэтмен будущего был киберпанком во вселенной Бэтмена, созданный Брюсом Тиммом, Полом Дини и Алом Бернетом. Нам представили отдаленное будущее, 2039 год, постаревший Брюс Уэйн передал свой костюм подростку Терри МакГиннесу. С наставником в виде Брюса, Терри сражался с новыми злодеями, такими как Инк, Шрик и другие. Несмотря на то,что костюм был создан в 2019 году, в 2039 он все еще был полностью боеспособным. В нем были крылья, режим невидимости, набор гаджетов. Также он выступал в роли экзоскелета, повышая силу и скорость владельца. 14 место. Бэт-Бот В одном из эпизодов мультсериала 2004 года, была представлена новая версия одного из самых знаменитых противников Бэтмена. Написанный Адамом Биченом и срежиссированный Сэмом Лью эпизод начинался с того, что боссы мафии нанимают загадочного наемника, известного как Бэйн. Эпизод был облегченной версией арки 1993 года “Knightfall”, где Бэйн избил Бэтмена и бросил его умирать. Чтобы одолеть Бэйна, Бэтмен создает броню Бэт-Бот. Бэт-Бот это экзоскелет, который делает Брюса больше в размерах, чтобы сравняться с Бэйном. Также в него установлены вспомогательные моторы, которые придают ему сверхчеловеческую силу. Еще в нем установлен джетпак, позволяющий пролетать короткие дистанции или замедлять падение со зданий.

Подключаем комментарии Disqus в блог на Ghost

Для начала нужно зарегистрировать на сайте Disqus. Там нет ничего сложного, думаю вы справитесь. Подключение Disqus Находим файл post.hbs , он находится в папке /content/themes/casper/, если вы используете не стандартную тему то вместо папки casper ищите его в папке вашей темы. Размещаем этот код между {{/post}} и </article>: 1 2 3 4 5 6 7 8 9 var disqus_shortname = 'example'; // required: replace example with your forum shortname var disqus_identifier = '{{post.id}}'; <pre><code>/* * * DON'T EDIT BELOW THIS LINE * * */ (function() { var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true; dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq); })(); Please enable JavaScript to view the [comments powered by Disqus.](http://disqus.com/?ref_noscript)[comments powered by Disqus](http://disqus.com) В строке var disqus_shortname = 'example’; незабудьте заменить shortname на ваш. Перезапускаем Ghost. Счетчик комментариев Открываем файл default.hbs и размещаем перед тегом </body> следующий код: 1 2 3 4 5 6 7 8 9 /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */ var disqus_shortname = 'example'; // required: replace example with your forum shortname /* * * DON'T EDIT BELOW THIS LINE * * */ (function () { var s = document.createElement('script'); s.async = true; s.type = 'text/javascript'; s.src = 'http://' + disqus_shortname + '.disqus.com/count.js'; (document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s); }()); Заменяем example на ваш shortname Открываем файл index.hbs, находим в нем post-meta и изменяем на это: 1 2 3 {{date format="DD MMM YYYY"}} {{#if tags}}on {{tags}}{{/if}} [Comments]({{url}}#disqus_thread) Перезапускаем Ghost. Если счетчик сразу не обновится, ничего страшного. Просто подождите не много. Как это все работает можно посмотреть тут.

Включаем поддержку UTF8MB4 в Drupal 7

Drupal 7 с версии 7.50, научился поддерживать UTF8MB4, но по умолчанию оно не работает. Вообще конечно, это лишь видно в отчёт о состоянии и оно как бы не обязательно, но лично меня раздражает вот это сообщение: Чтоб от этого избавиться применим магию и заклинаяни. Для начала надо установить сам конвертер. 1 2 drush dl utf8mb4_convert drush cc drush Конвертер установлен, его не нужно устанавливать на каждый сайт, он ставится лишь один раз и устанавливается как команда драш. Теперь пора применить магию и заклинания к каждому конкретному сайту. Погнали Делаем бэкап базы данных drush sql-dump >> backup.sql Включаем режим обслуживания drush vset maintenance_mode 1 Конвертируем нашу базу drush utf8mb4-convert-databases Включаем поддержку utf8mb4 в settings.php 1 2 3 4 5 6 7 8 9 $databases['default']['default'] = array( 'driver' => 'mysql', 'database' => 'databasename', 'username' => 'username', 'password' => 'password', 'host' => 'localhost', 'charset' => 'utf8mb4', 'collation' => 'utf8mb4_general_ci', ); Выключаем режим обслуживания drush vset maintenance_mode 0 Все! Магия и заклинания теперь вступили в силу и работают. Запускаем, крон и смотрим отчет о состоянии на нашем сайте, он должен выглядеть так: UPD В комментариях товарищ bassay подсказывает, что нужно бы еще и конфиг MySQL поправить: 1 2 3 4 [mysqld] innodb_large_prefix=true innodb_file_format=barracuda innodb_file_per_table=true

Топ 20 лучших CSS3 фреймворков

CSS фреймворки — это как полуфабрикаты, первичная структура уже есть, но чтоб продукт был готов надо приложить собственные рученьки к этому. Они помогу сэкономить вам уйму времени, так как у них уже есть основная структура и вам не надо рисовать ее с самого ноля. Их в нашем мире огромное множество, сделал не большую подборку на мой взгляд лучший и самых актуальных на сегодняшний день. Пользуйтесь. Material framework Materialize Bootstrap Semantic UI Foundation Baseguide Sculpt Concise CSS Blueprint UIkit Schema Metro UI Responsive Grid System YAML

Бесплатные фотостоки

Часто блогерам, дизайнерам, студентам и прочим людям нужны качественные изображения для упрощения жизни. К счастью, есть тонны фотостоков. Есть только один минус, большенство из них платные. Но сегодня хочу поделиться с вами не большой коллекцией сайтов с качественными и бесплатными изображениями. Каждый сайт из нижеперечисленных позволяет использовать их изображения на 100% бесплатно для личных проектов. Надеюсь, кому-то это будет полезно, удачи! Unsplash Picography Pixabay Streetwill Death to the Stock Photo Jay Mantri Realistic Shots Lifeofpix

Небольшой скрипт для обновления Drupal сайтов

Есть у меня один клиент к которому несколько раз в месяц нужно заходить на сервер и обновлять Drupal. Нет ничего сложного в этом, но мне лень постоянно вводить cd /site/folder/, drush cron, drush arb, drush up -y. По этому я решил написать маленький скрипт для обновления сайтов. Он самый простой без всяких излишеств и выполняется на сервере. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #!/bin/bash for site in test1 test2 # указываем через пробел папки где лежат файлы do echo "\033[0;32m\033[1mОбновляем сайт $site..." tput sgr0 cd /var/www/$site/ # переходим в папку сайта drush cron # выполняем крон drush arb # делаем бэкап файлов и базы данных drush up -y # ну и собственно само обновление drush l10n-update-refresh # запрашиваем обновление переводов Drupal 7 only drush l10n-update # обновляем переводы Drupal 7 only echo "\033[0;32m\033[1mСайт $site обновлен... \n" tput sgr0 done Можно еще много чего сделать, можно сам скрипт адаптировать для выполнения его на локальной машине и обновления сайтов не на одном сервере, а на нескольких. Можно так же использовать драш алиасы. Можно очень много все, но мне и такого достаточно. А может такого простоты хватит не только мне но и еще кому то.

Подборка чатов в Telegram по языкам программирования

telegram.me/ru_python — Чат разработчиков на Питоне. telegram.me/JSlang — Разработчики на JavaScript. telegram.me/phpgeeks — Чат разработчиков на PHP. telegram.me/python_beginners — Чат новичков в Питоне. telegram.me/jvmchat — Сообщество разработчиков под JVM и Android. telegram.me/ProCxx — Разработчики C++. telegram.me/proGO — Разработчики на Go. telegram.me/joinchat/Be4rsT3Uyr1TjmSlrRc77g — Новички JavaScript. telegram.me/rubylang — Разработчики Ruby и Ruby on Rails. telegram.me/proRuby — Язык программирования Ruby. telegram.me/codenamecrud — Random Ruby Chat. telegram.me/gogolang — Ещё один чат разработчиков Go. telegram.me/javarush — Разработчики Java. telegram.me/rudepython — Python без девочек. telegram.me/spbpython — Питонщики из Питера. telegram.me/phpclub — PHP клуб. telegram.me/haskellru — Разработчики на Haskell. telegram.me/joinchat/AAtJOjx9l5F9IhkHIIVP9Q — Devall | PHP. telegram.me/rupython — Ответы на вопросы по разработке на Python. telegram.me/proRust — Чат разработчиков на Rust. telegram.me/CSharpChat — Русский чат C# разработчиков. telegram.me/proasm — Чат про ассемблер. telegram.me/propython — Сообщество разработчиков под Python UPD: Мне тут в твиттере @iamstarkov подсказал ссылочку на очень большую подборку всяких радостей для Telegram.

Бомж с дробовиком

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

Это интернет, детка. Здесь могут послать нахуй.

Не так давно медуза написала про сайт phonenumber.to который содержит данные миллионов россиян. В таком сайте нет ничего удивительного, не он первый, не он последний. Я больше чем уверен, что с каждым днем такого будет появляться на просторах сети и развалах рынков все больше и больше. Поражает меня другое. Реакция людей. …но как то не приятно Вот один мой знакомый, который не понаслышке знаком с IT и должен прекрасно понимать, что если ты что-то выложил в открытый доступ об этом знают все. Любой пользователь паутины может получить эти данные вовсе не напрягаясь, но человек реагирует вот так: Я вообще не понимаю его, что ему не приятно? Что сам выложил эти данные? Что кто-то пришел и собрал их? Что кто-то выложил из одного открытого источника их в другой открытый источник? Моя вообще не понимать, что творится в головах этих людей. Ну ладно будь ты бабкой 80 летней и не понимай как это работает, тогда можно еще понять. Но ты молодой IT’шник какого лешего ты ожидал вообще? Да мне нечего скрывать Ну раз тебе или ей нечего скрывать, так вы, пожалуйста, не делайте потом удивленные глаза и не говорите, «но как то не приятно», «ну так же нельзя» и прочую ересь. Вместо заключения Технологиею не стоят на месте, появилось много всяких приятностей, в том числе для параноиков. Но уж если ты сам выложил данные в открытый доступ, се ля ви. But who cares…

Вадима Макишвили — 36

Доклад Вадима Макишвили - руководителя группы вёрстки геоинформационных сервисов Яндекса. Вадим рассказывает о том, что ждет большинство из нас в 36 лет. о кризисе первого осмысленного взросления как остаться “пригодным верстальщиком”

Ошибка 413 Request Entity Too Large

В конфиге nginx.conf в секцию http добавить параметр: 1 client_max_body_size 100m; Открыть конфиг с правами рута: 1 sudo nano /etc/nginx/nginx.conf и прописать: 1 client_max_body_size 100m; Перезагрузить nginx: 1 sudo service nginx restart По умолчании в nginx стоит ограничение 1m на размер тела от клиента и при загрузке файла больше 1м клиент получает эту ошибку. Вы можете прописать не именно 100м, а столько, сколько вам необходимо, если вам нужен больший размер. Утянул у @Graytone.

Micro — еще один текстовый редактор

Как то вот не сложилось у меня с vi/vim, наверно это потому что я не нашел кнопку выхода и не понял как им пользоваться при первой встрече. Мне подсказали, что есть nano. Простой и все в нем как мне будет удобно, хотя я лох, а правильные пацаны используют vi/vim. Безумно долго я пользовался именно nano. И мне всегда он нравился, ведь по сути максимум, что я делал правил 2 три файла в терминале и все. Хотя были у него и всего недостатки, например не поддерживалась мышь, точнее она поддерживается но надо его запускать с ключом -m, ну и я естественно забывал всегда про это. Но не давно я наткнулся на Micro. Это просто офигенный редактор для терминала. Micro как вы догадались это преемник nano, но в отличии от nano в нем вы без проблем сможете работать часами и не испытывать дискомфорта, а можете просто использовать его на удаленном сервере. Установка очень проста, скачиваем бинарник и запускаем его. Никаких зависимостей он не потянет, все в одном файле. Особенности Простота использования и установки Никаких зависимостей, тащим к себе бинарник и работаем Привычные сочетания клавиш (ctrl-s, ctrl-c, ctrl-v, ctrl-z…) Поддержка мышки, больше никаких -m Подсветка синтаксиса (более 90 языков) Кроссплатформенность Плагины Несколько цветовых схем Подробней тут Установка Проще не куда, идем и качаем бинарник, разархивируем, запускаем и все. Если вдруг будите ставить на мак то можно воспользоваться вот и другим способом поставить из Homebrew: 1 brew install micro Можно еще прописать алиасы для bash (~/.bash_profile) или zsh (~/.zshrc) 1 alias micro="/путь/до/micro" Сохраняем и перезагружаем source ~/.bash_profile или source ~/.zshrc. Хинт У меня вот такая вот фигня есть в конфиге zsh и перезагружать его становится проще. Как такое же сделать для bash думаю ясно. 1 alias zshreload="source ~/.zshrc"

Судные ночи

Я уже как то писал про фильм Судная ночь. Но с того момента вышли еще два фильма. И знаете они по своему не плохи. Каждый новый фильм как эволюционный виток для этой истории. Второй фильм лучше первого, ну третий лучше всех остальных. Правильное развитие я считаю. О чем Коротенько напомню в чем суть. Один раз в год в течении 12 часов в Штатах разрешено все, в том числе и убийства, а все службы безопасности и оказания медицинской помощи прекращают работу. Фильм второй Появилось хоть какое-то действие. Как не странно даже появились сюжетные твисты. Не помню чтоб они были в первом фильме. Но концовка как обычно предсказуемая, злодей долго болтает и его спойлер спойлер. Фильм стал смотрибельней первого и как то даже приятней. Он перестал косить под ужас и стал честным боевиком с хорошим бэкграундом. Фильм третий Тут то вообще отвал бошки! Люди планеты наконец-то осознали, что в Штатах твориться неимоверно клевая фигня и начали гонять туда туристами именно в Судную ночь. Но это проскочило лишь новостью по телеку и ничего про это не показали. На этом отвал закончился и началось то, что было и ранее. За исключением одной мелочи, отменили иммунитет правительства и всех остальных, то есть убить теперь можно хоть президента. Но весь сука фильм строится на том как один кандидат в президенты пытается убить другого. Каких-то интересных твистов не замечено, все по лекалам и в конечном итого добро побеждает. Напоследок Я уже писал выше, что добро победило, а значит больше не будет судной ночи. Этот факт и радует и печалит. Жаль, что не смогли развернуть идею на полную. Рад, что больше не будет таких попыток. Хотя кто его знает. Вот ведь будет твист если новый президент придумает какой-то свой аналог судной ночи.

Нарко

Ребята из Netflix умеют радовать зрителя и не просто зрителя, а совершенно разного зрителя. Они уже выпустили не мало отличнейших сериалов: Marvel’s Daredevil, Black Mirror, Orange is the New Black, House of Cards. А этим летом ребята выпустили безусловный хит который к нам пришел прямиком из 80х Stranger Things. Но сегодня о другом сериале, сегодня хочу рассказать вам про Narcos. О чем «Нарко» — основанная на реальных событиях криминальная драма телеканала Netflix, которая начинается как история одного полицейского, повествующего о том, что его служба опасна и трудна. Однако вскоре зритель с головой погружается в атмосферу закулисья главной нарковойны Америки — войны с кокаиновым королем Пабло Эскобаром. Отсебятина Первый сезон вышел в прошлом году, я все почитал и решил что отложу до лучших времен. Как и большенство отложенных сериалов про этот я забыл и практически похоронил его в недрах хранилища. Но в этом году вышел второй сезон и интернет забурли с новой силой. Не смог я удержаться и решил таки посмотреть. И началось чудо. Отличнейший сериал с чумовой историей, ну и конечно же одиним из самых дерзких и жестоких преступников прошлого века Пабло Эмилио Эскобар Гавирия. Хороший сюжет, хорошая игра актеров, хорошая атмосфера. Ну все для того, что бы сесть и наслаждаться сериалом. Некоторые сцены иногда ставят в ступор. В них я ставлю себя на место героя и думаю, а как бы поступил. И не всегда я бы поступил так же как герои сериала. Если честно я бы застрелил на хрен паренька и прострелил ногу преступнику (посмотрите и вы поймете о чем это). Но это я. Оупенинг сериала получился весьма хорошим, с шикарной песней. Очень рекомендую данный сериал к просмотру, как и большенство сериалов от Netflix. Кстати, сильно советую смотреть в оригинале с любым выбором субтитров, но лучше английскими конечно. Большую часть времени в сериале разговаривают на испанском, так что к концу сезона вы нахватаетесь испанских слов и выражений.

Отключение прокрутки на Google картах

Скорее всего каждый из нас хоть один раз вставлял Google карты на свои страницы. Тогда вы не могли не столкнуться с проблемой: во время прокрутки страницы, если курсор попадал на карту Google, то вместо смещения страницы, начинала масштабироваться карта. Мы ответим на вопрос о том, как отключить прокрутку в Google картах. В Google Maps API версии 3, вы можете задать значение false опции scrollwheel: 1 2 3 4 5 6 7 8 options = $.extend({ scrollwheel: false, navigationControl: false, mapTypeControl: false, scaleControl: false, draggable: false, mapTypeId: google.maps.MapTypeId.ROADMAP }, options); Если по какой-то причине вы всё ещё пользуетесь версией 2, то можете вызвать метод disableScrollWheelZoom(): 1 map.disableScrollWheelZoom(); По умолчанию масштабирование карты включено в 3 версии API. Источник

Установка Oh My ZSH в Ubuntu

Oh My ZSH! — это фреймворк с открытым исходным кодом, предназначенный для управления конфигурацией оболочки ZSH. Инфо Z shell, zsh — одна из современных командных оболочек UNIX, может использоваться как интерактивная оболочка, либо как мощный скриптовой интерпретатор. Zsh является расширенным bourne shell с большим количеством улучшений. Для начала нам потребуется установить ZSH (в Ubuntu он не установлен, а вот в macOS этот шаг можно пропустить), выполняем следующие команды: 1 2 sudo apt-get update sudo apt-get install zsh Теперь установим сам Oh My ZSH. Тут все еще проще, существуют 2 пути установки. Первый путь использую curl: 1 sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" Если curl не установлен, воспользуйтесь вторым способом через wget: 1 sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)" После этого собственно все, вы увидите Oh My ZSH. Для закрепление материал нужно перезагрузить терминал и все чудо случилось. Основные настройки находятся в файле .zshrc который лежит в корне вашей домашней директории. Полезные ссылочки: Официальный сайт Oh My ZSH! Темы Плагины Z-Shell Wiki An Introduction to the Z-Shell Zsh: лучший в мире шелл Делаем из zsh мороженку