Блог Максима Баева

Заметки о программировании и IT в целом

Проверка переменных в JS или аналог isset в PHP

Ох уж этот js... Сегодня снова пришлось углубиться в дебри JS и снова эти ужасные typeof и undefined... От одной мысли меня передёргивает. Мы же в 21ом веке живем!!! Что творится в javascript ?

if (typeof window.var1 !== 'undefined' && typeof window.var1.var2 !== 'undefined' && typeof window.var1.var2.var3 !== ...

Отмена изменений в GIT

git-failСлучай, который происходит довольно редко, но метко - это "Ааааа, я накосячил в git!!!". У меня случилось такое сегодня, когда я сделал rebase со squash'ем локальной ветки, не имея этих коммитов в другой ветке. Git не задумываясь слил мои коммиты в один и перенёс его, а мне нужно было сохранить исходную ветку, создав новый squash-коммит.

В...

Установка и настройка Ruby 2.3.1 на Windows 10

Установка Ruby на Windows достаточно проста, описана на официальных сайтах и заключается в скачивании и запуске установщика .

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

  • Камень первый - после установки ruby нужно...

Skype с арабского на русский

Сегодня во время скоростной переписки в скайпе я задел Alt неуклюже пробежался по клавиатуре. Поднял глаза и увидел такую картину:

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

 

Отладка php c xDebug в Php Storm

Для настройки xDebug, с помощью которого можно выполнять отладку php приложений, с помощью этой статьи, необходимо иметь: