Комфортная работа по sshfs в OS X и Ubuntu

Данный пост будет рассчитан на пользователей OS X, но справедливости ради, скажу, что в Ubuntu все еще удобнее, поэтому не составит труда поставить sshfs через apt-get install, а сам ssh — есть «из коробки» в обеих системах.

Установить sshfs в OS X можно с помощью brew. Как установить brew — здесь
читать далее

Объединение двух ячеек в одну при SQL запросе

Так как в нужный момент времени ничего быстро не нагуглилось создаю данную страницу про, казалось бы простую, а для кого-то повседневную задачу: объединить две ячейки в одну путем слияния значений. По научному такая операция называется конкатенация (не путать с конъюнкцией) и прочитать про ньюансы и общее понимание можно почитать на википедии, а у нас основной момент данной заметки это sql запрос:

select id, concat("column_1","разделитель","column_2") from table

, где id, column_1 и column_2 это колонки в таблице table, а вместо слова разделитель можно вписать свой разделитель, или не вписывать абсолютно ничего и склеивать соответствующие ячейки.

Улучшаем читаемость git diff для сжатых js файлов (binary git diff)

octocat

Когда вы жмете js код, и попутно заменяете другие файлы, при попытке посмотреть git diff, вывод данной команды будет засорен большими кусками сжатого кода, так как это обычно одна строка и достаточно длинная, гит думает что ее заменили (и правильно!) и хочет, чтобы вы видели это. Но давайте, научим гит говорить нам, что изменился лишь размер файла, так как вывод изменений сжатых файлов нам абсолютно не интересен.
читать далее

Отправляем форму вместе с рефером зашедшего пользователя

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

читать далее

Ньюанс base64 decode image для сохранения на диск

html5-canvas

Всеми любимый canvas имеет классный метод .toDataUrl(), который возвращает base64 закодированный текст. Но, внимание, с припиской вначале: data:image/png;base64, как раз в этом вся и проблема. При сохранении такой последовательности, ваше изображение получается испорченным. Все дело в том, что само изображение это ровно то, что идет после этого. Поэтому берите на вооружение вот такую регулярочку:

imgData.replace(/^data:image\/png;base64,/,'');

Реализовать связь многие ко многим в Yii

Добрый день! Сегодня рассмотрим способ организации связи таблиц многие ко многим на Yii.

Допустим у нас есть таблица профилей пользователей и таблица категорий интересов и увлечений. Один пользователь может иметь несколько увлечений и одним увлечением может интересоваться несколько пользователей, таким образом у нас получается связь многие ко многим.  читать далее

При копировании материалов обратная ссылка на play-stop.ru желательна обязательна!