html2haml – конвертирование erb представлений в haml

Конвертировать существующие erb представления в haml можно автоматически, используя gem html2haml.

Установите gem командой: gem install html2haml

После установки перейдите в папку с проектом и выполните команду в командной строке

for file in app/views/devise/**/*.erb; do html2haml -e $file ${file%erb}haml && rm $file; done

В результате Вы получите желаемый результат.

Настройка интернета на компьютере через Android как переносную точку доступа

Представим ситуацию, что Вы поехали к бабушке в деревню или в лес на пикник, где интернетом и не пахнет. Но он Вам очень нужен прямо сейчас. У Вас также есть телефон с операционной системой Android, который может работать в режиме переносной точки доступа. Мой Samsung GT-S6102 как раз таковым является. Предположим также, что у Вас на телефоне настроен мобильный интернет. В таком случае Вам очень повезло. Вы можете ретранслировать Ваш мобильный интернет с телефона на Ваш компьютер с Wi-Fi. Интернет медленный, но за не имением никакого интернета – в самый раз. Для того, чтобы вся эта схема заработала, нужно на телефоне с операционной системой Android:

  1. Зайти в “Настройки” > “Беспроводные сети” > “Модем и точка доступа” > “Точка доступа Wi-Fi” > “Настр. точку доступа Wi-Fi”.
  2. Ввести имя Wi-Fi сети (SSID)
  3. В выпадающем списке выбрать тип шифрования (безопасность), рекомендуется WPA2 PSK
  4. Ввести пароль Wi-Fi сети
  5. Сохранить настройки
  6. Поставить галочку напротив пункта “Переносная точка доступа”.

На телефоне больше настраивать не нужно. Напомню, что мобильный интернет уже должен быть настроен.
Далее Вам нужно с Вашего компьютера подключиться через Wi-Fi к сети, которая станет доступной после настроек телефона как предлагалось ранее. Теперь у Вас на компьютере появится интернет.

Установка плагинов WordPress без указания FTP-доступа

Если при установке плагинов в CMS WordPress система требует от Вас ввода данных для FTP-доступа – значит что-то идет не так как полагается и это можно улучшить. А именно Вам всего лишь нужно установить правильные права на папку wp-content в корне сайта.

Вам нужно узнать под каким пользователем операционной системы работает Ваш веб-сервер (пускай это будет user, который находится в группе usergroup) и выполнить команду
chown -R usergroup:user path/to/wp-content

Вот и все!

Сброс DNS-кеша в Mac OS X

В операционной системе Mac OS X есть временный локальный DNS-кэш, который хранится некоторое время. Если Вам необходимо сбросить его прямо сейчас, то для этого Вы должны выполнить следующие команды в терминале.

Для Mac OS X 10.5 и 10.6 sudo dscacheutil -flushcache

Для Mac OS X 10.7 и 10.8 sudo killall -HUP mDNSResponder

В качестве напоминания!

Авторизация на удаленном сервере без сохранения истории

Если Вам необходимо инкогнито побывать на удаленном сервере и не оставить после себя следов, то сделать это можно очень просто. После того как все нужные операции на удаленном сервере проделаны необходимо выполнить команду kill -9 $$

где $$ – текущий идентификатор Вашей сессии авторизации. История Ваших команд не сохранится. Но будьте осторожны, возможно Вы будете использовать команды, которые пишут свои личные логи, например логи сервера базы данных.

Успешной анонимности!

Работа с почтой посредством Postfix

Postfix – агент передачи почты. Является свободным программным обеспечением. Создавался как альтернатива для Sendmail.  Считается, что Postfix быстрее работает, легче в администрировании, более защищён и, что важно, совместим с Sendmail. По умолчанию он идет в комплекте с операционной системой Mac OS.

Если Вам необходимо локально тестировать отправку электронных писем то Postfix как раз подойдет в данной ситуации. Читать далее

Алиасы комманд в Unix-like операционной системе

Мне часто необходимо получать свежие изменения программного кода с использовании системы контроля версий Git. Получать изменения нужно только с определенной ветки develop (ветка разработки) на мою локальную ветку main (например). Для этого мне каждый раз требовалось набирать команду git pull -u origin develop:main

Чтобы каждый раз не набирать длинные команды, можно успешно использовать команду alias. Читать далее

Просмотр DNS-записей хоста

Для того чтобы просмотреть какие DNS-записи прописаны для Вашего (или любого другого хоста) можно воспользоваться командой
host gigorok.name

Результатом работы данной команды будет что-то похожее на
gigorok.name has address 31.170.161.65
gigorok.name mail is handled by 0 aspmx.l.google.com.

Эти записи “говорят” нам о том, что домен привязан к ip-адресу 31.170.161.65 (запись типа “A”), а сервером обмена почты (запись типа “MX”) является почтовый сервер компании “Google”.

Еще как вариант можно посмотреть разные типы записей для домена с использованием команды dig (domain information groper)


dig gigorok.name a
dig gigorok.name mx
dig gigorok.name ns
dig gigorok.name txt

Плагин для WordPress для резервного копирования файлов и базы данных на электронный ящик

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

Не буду рассказывать Вам о пользе своевременного резервного копирования файлов. Вы и так все знаете. В общем штука более чем полезная и позволяет сберечь нервы и силы. Ведь есть даже поговорка такая, что люди делятся на 2 типа:

  • тех, кто делает
  • и тех кто пока не делает бекапы

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

Из всех присутствующих вариантов плагинов я ничего подходящего для себя не нашел. Многие плагины предлагали  резервное копирование только файлов. Но основная ценность Вашего блога – это его тексты, которые хранятся в базе данных.  Хотелось заиметь такую штуковину, которая бы бэкапила как файлы так и базу данных. Так я пришел к выводу о реализации подобной функциональности самому. С радостью поделюсь с Вами. Тут http://gigorok.name/backup2email/ Вы сможете скачать данный плагин и посмотреть как его настроить.

Установка плагина для WordPress на локальной машине в Mac OS X

Представим ситуацию.

Вы пользуетесь операционной системой от Apple Mac OS X Lion или выше.

Локально разрабатываете плагин для CMS WordPress.

Его необходимо переустановить.

В панели инструментов WordPress Вы конечно выбираете загрузку файла с диска, а не поиск по базе плагинов в интернете. WordPress спросит у Вас FTP-доступ к серверу (в данном случае таковым является Ваш мак). В Mac OS есть изначально встроенный FTP-сервер, но по-умолчанию он не запущен. Спешу Вас обрадовать, выход из положения есть. Читать далее