Ошибка xcrun: error: invalid active developer path

После обновления на macOS Mojave возникла ошибка при работе с Git. Перейдя в репозиторий и набрав git status, появляется ошибка xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools).

Добавление к изображению zoom-эффекта при наведении с помощью CSS и jQuery

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

Греческий гирос в Салониках

Город Салоники я посещал в составе экскурсии, после которой было свободное время (часа три) побродить по улочкам центра города, пообедать или что-нибудь купить.

Гуляя по узким улицам старинного города (город Салоники был основан царём Македонии Кассандром в 315 году до н. э.), мы наткнулись на уютную кафешку, где как раз переждали дождь.

undefined

Инстаграм: обложка для сторис

Серферя по Instagram, я часто замечаю, что многие пользователи оформляют highlights (избранные истории) красиво и неправильно. Они загружают иконку отдельным stories.

Инстаграм: обложка для сторис

Вернуть меню в Sublime Text

Во вкладке View в меню редактора Sublime Text 3 на Ubuntu есть пункт, чтобы скрыть это самое меню. И как его вернуть - непонятно.

Вернуть меню в Sublime Text

Git: стянуть все ветки из удаленного репозитория

Для того, чтобы скачать все ветки из удаленного репозитория, необходимо выполнить следующие команды:

git fetch --all
for branch in git branch -r | cut -d '/' -f2 ; do git checkout $branch && git pull origin $branch ; done

jQuery: метод hasClass

Метод .hasClass() в jQuery возвращает true, если у блока есть искомый класс и false в противном случае.

Ошибка при установке cpan-модуля: ! Can’t configure the distribution

Если при установке perl-модуля со cpan у вас возникает ошибка,

! Can’t configure the distribution. You probably need to have ‘make’. See /home/user/.cpanm/build.log for details.

то необходимо установить build-essential (informational list of build-essential packages).

Памятник Аристотелю в Салониках

Свои заметки о Греции я хочу начать с памятника Аристотелю в Салониках (древнегреческий философ, ученик Платона, воспитатель Александра Македонского).

Памятник Аристотелю в Салониках

Плавный скроллинг к блоку на jQuery

Реализация довольно проста. При клике по ссылке в навигации блокируем стандартное действие браузера, берем атрибут href, ищем блок с этим ID и вычисляем высоту от начала страницы. Добавляем плавную анимацию. Ниже пример HTML и jQuery кода.

Плавный скроллинг к блоку на jQuery