rbenv для установки Руби

Уже давно ушел с rvm на rbenv, многие фичи вроде гемсетов из rvm мне не нужны, плюс мне не нравится, что rvm патчит команду cd.

curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash

Копируем выхлоп команды rbenv init в ~/.zshrc

И ставим Руби:

rbenv install 2.5.1
rbenv global 2.5.1
gem install bundler rails
rbenv rehash

И официальный readme на закуску: https://github.com/rbenv/rbenv

RFS: Классы в Ruby

Руби — объектно-ориентированный язык. Одно из свойств ООП языков — инкапсуляция (изоляция и разделение). На мой взгляд это свойство лучше всего отвечает на вопрос «А зачем вообще нужны классы?», поэтому начнем с него.

Настройка socks5 сервера — Dante

dante-server — самое забавное наименование ада из тех, что я видел.

Быстрая навигация по исходникам гемов с Vim

Наиболее IDE-шная особенность Vim из мне известных — поддержка тегов. С ними смотреть исходники гемов гораздо удобнее чем с bundle open или show-source.

Нажав Ctrl+] переходим на класс / метод под курсором. Нажав Ctrl+t возвращаемся обратно.

Полезно для классов большого проекта и самое главное — его гемов. Можно из своего контроллера перейти на ActionController::Base, а оттуда закопаться ещё дальше в Рельсы открыв ActiveSupport::Autoload. И снова вернуться обратно в свой проект нажав Ctrl+t два раза.

Удобные хосты в development окружении

Предположим вам не хочется использовать адрес вида localhost:3000 для доступа к приложению на локальной машине.

В настройках нужно дополнительно указывать порт (например, для майлеров в Рельсах), проблемы с CORS, по порту сложнее определить приложение чем по домену, автозапоминалки паролей сваливают все домены в один localhost.

Пост о том, как решить эти проблемы настроив проксирование вида *.dev → localhost:3000 затратив минимум усилий.

Zurb Foundation 5

Блог переписан под foundation 5. С нетерпением жду плашку mobile friendly от гугла. Проверить свой сайт можно по ссылкам mobile-friendly и mobile-usability

Foundation приглянулся мне вполне стандартными фичами в 2015-ом году:

  • адаптивная верстка с минимальными усилиями
  • mobile first
  • размеры в rem
  • возможность гибко изменить ширину сетки, да и все остальное тоже
  • приятные стили «из коробки»

Жалею что не начал использовать css фреймворки раньше. Проблема была в том, что тот же Bootstrap приелся ещё до того, как я захотел его попробовать.

Категория B

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