Порт 8080 на MacOS

Уж не знаю почему (хотя есть догадки) каждый второй туториал по веб-приложениям пытается повеситься на порт 8080. Всё бы ничего, но по умолчанию этот порт слушает nginx, если он был установлен через Homebrew. Как результат — ошибки в консоли примерно такого вида:

Типичный зимний велосипедист

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

Клонирование из GitHub в WebStorm

В WebStorm и все прочие IDE от JetBrains встроена интеграция с гитхабом. Например, можно клонировать репозиторий и создать проект не вводя лишних данных. Но, к сожалению, по умолчанию используется клонирование через https  – этот способ более универсален, но очень неудобен, если для работы с VCS используется не только gui, но и консоль. В этом случае терминал на каждый чих будет просить ввести пароль (в WS пароль от GH не спрашивается, если вы его сохранили в кейчейн или используете API Token).

Вагрант и каталог, который не хотел удаляться

В одном из фриланс-проектов используется Vagrant, а я недавно поставил свежий El Capitan.

На самом деле нет

Простите, но я устал от велосипедизации и их лозунгов. Поэтому щас будет порция сарказма, по мотивам http://bike2work.ru/know-how/.

Автоматический импорт ssh-ключа в ssh-agent в МacOS

Фронтендеры у нас в Эдстере работают с виртуалками, с доступом по ssh. На этих виртуалках мы собираем всю статику и иногда нужно делать полную сборку проекта, включая выкачивание библиотек из приватного гитхаб-репозитория.

Первый подход к ES6

Спецификация ECMAScript6 уже пару месяцев как перешла в статус ратифицированного стандарта, а я так и не написал на нём ни строчки. Но вот подвернулся шанс.

«Ручная» загрузка треков в Garmin Connect

Сегодня утром у меня «моргнул» WiFi как раз во время синхронизации треков из моего Garmin Forerunner в Garmin Express на MacOS. Вроде бы ничего страшного, но софт у Гармина сильно хуже железок, поэтому треки с часов списались, а в «облако» не улетели. И при повторной синхронизации с работающим WiFi ничего не произошло. В общем, зажал Express мои треки.

Марвин, который час?

Проснувшись сегодня утром, остро захотел узнать, который час, но вылезать из-под одеяла и искать телефон не хотелось. И тут я вспомнил, что в макоси есть распознавание речи… Теперь у меня есть новый персональный помощник:

Как это будет сказать по-русски?

Давно хочу написать статью на тему кириллицы в программировании и около того. Но статья всё не выходит, поэтому пусть будут тезисы. Тезисы на тему того, когда допустимо использовать родной язык в коде и сопутствующем ему окружении — в комментариях, коммит-мессаджах, тестах.