Mac OS Perl IDE

Задался вопросом, пользоваться немного IDE, напряжно порой щёлка по куче таб терминала и vim-а. Решил найти что-то, что работало бы, как локально, так могло бы открыть файлы по ssh (scp/sftp) без всяких sshfs. Из пожеланий желательна поддержка не только perl-a, но и mason, хорошо если будет поддерживать какой нибудь perldoc внутри себя.

Первое чем я пользуюсь и пользуюсь давно это Sublime (ещё со времён windows).

Sublime хорош, но у него не вменяемая цена $70 просто за редактор, при этом это только локальный редактор кода, и даже можно мириться, с тем, что пользуешься и им и пользуешься, и раз в несколько дней/часов нажимаешь на сохранить и появляется сообщение, о том, что не плохо было бы купить. Но для него нет из коробки поддержки сети, только локально. Ставишь плагин для поддержки SCP, про его интерфейс я тихо умолчу, но он уже стоит $30. Сложим даже $70 + $30 и вроде даже цена около вменяемая, но блин за не понятный плагин с непонятным саппортом платить $30 — я не готов. Плагин, вроде как тоже может работать с периодическим popup сообщением, но если бы оно было периодическим, а не выскакивало бы на каждое десятое сохранение. Пользоваться не возможно. На любителя.

Следующее, что я скачал, был Brackets, тут вроде зачатки разумного, но её интерфейс я не осилил, хотя есть вроде наличие scp плагинов, но как они работают для меня загадка. Не начал даже тестировать. Из плюсов, что оно вроде бесплатное.

TextMate в целом хорош, выглядит приятнее чем Brackets или Sublime, бесплатный, поддерживает не только perl или mason, но можно даже что-то вроде HTML::Template открывать. Поддержки открытия файлов по сети — нет.

Попробовал поставить Komodo IDE 9. Тяжелая и тормозная ерунда, местами лагает (такое ощущение, что портировали), открытие файла длится секунды, но поддерживает сеть/mason, но пока отметаю по причине томознутости. Цена вопроса $100 или $300 (смотря кто будет покупать, я за свои или запросить у компании).

Ещё есть JetBrains. Я совсем не понимаю, их политики по продвижению продуктов. Заходишь к ним на сайт и у них сто редакторов под каждый язык. WebStorm — если ты хочешь править HTML\JS, если ты хочешь работать с друпалом, то тебе нужен уже PhpStorm, если править файлы на питоне, то уже PyCharm, хотя для правки кода подойдёт любой продукт. При этом, всё это добро написано на Java, хотя и тормозит не так сильно, как Komodo IDE. Внешне выглядит страшновото, установленный плагин для работы SCP нормально не заработал.

Дальше я поставил Coda 2, тут пока всё хорошо, мне нравится и с некоторыми минусами даже готов мирится. Цена вопроса $99, если чего то лучшего не найду, то куплю её. Из коробки можно настроить веб-проекты, группировать подключения, даже есть возможность делать превью (html) и чего то ещё (можно в соседней табе терминал открыть). Из минусов:

  1. 7 дневный триал. Не понимаю, как можно за 7 дней оценить продукт. Пока пошла вторая неделя триала (CleanMyMac решает проблему).
  2. Пока работал, приложение само трижды крэшилось, это немного пугает
  3. Имеется встроенный вьювер MySQL, который более того работает overSSH, что вроде бы круто, но данный вьювер использовать опасно, он может испоганить тебе БД (по клику открывается редактор данных).
  4. Можно менять размер шрифта по Cmd- +/-, но по Cmd-0 он не сбрасывается на стандартный.
  5. При поиске сбивается фокус из окна поиска и выдаеляет найденный текст. Сначала кликал мышкой искать дальше, потом нашёл шорткат Cmd+G для продолжение, но всё это странно.
  6. Нельзя сворачивать блоки в одну строку.
  7. Нет подсветки синтаксиса mason, в плагинах тоже нет.

Пока продолжаю выбирать.

Downgrade subversion

25 июля, в mac ports появилась subversion 1.8, по определенным причинам я за день до того переустановил MacOS в ноль.

Рабочий SVN не позволяет работать на иной версии кроме 1.7, на macports.org, для этих целей советуют

$ port installed subversion
$ sudo port upgrade subversion
$ port installed subversion
$ sudo port activate subversion @1.7.10_1

Но у нас нет 1.7 и делать это бесполезно, из репозитория, для белых людей нет функции установки старых версий, но есть сам svn
Смотрим логи:
svn log http://svn.macports.org/repository/macports/trunk/dports/devel/subversion/ | less
последняя версия до апгрейда на 1.8 была r106653, тянем её и собираем:

$ cd /tmp
$ svn co http://svn.macports.org/repository/macports/trunk/dports/devel/subversion/ --revision 106653
A subversion/files
A subversion/files/patch-Makefile.in.diff
A subversion/files/patch-osx_unicode_precomp.diff
A subversion/files/config_impl.h.patch
A subversion/files/servers.default
A subversion/Portfile
Checked out revision 106653.
$ cd subversion/
$ sudo port install
---> Computing dependencies for serf1
...
---> Installing subversion @1.7.10_1
---> Deactivating subversion @1.8.1_0
---> Cleaning subversion
---> Activating subversion @1.7.10_1
---> Cleaning subversion
---> Updating database of binaries: 100.0%
---> Scanning binaries for linking errors: 100.0%
---> No broken files found.
$ port installed subversion
The following ports are currently installed:
subversion @1.7.10_1 (active)
subversion @1.8.1_0
$

Всё красиво и работает.

Автоматы с едой

В офисе стоит автомат с едой, на случай внезапного приступа голода.

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

Автомат вообще странный, ранее мне периодически он выкидывал вместо одной бутылки колы — две (шоколадки, чипсы и т.п.) и после этого блокировал эту ячейку и в принципе часто были заблокированные ячейки.

Сегодня захотелось чипсов и я оказался не удачником.

чипсы не упали

Сначала ячейка покрутилась и они не выпали. Потом я постучал по автомату и они вроде начали падать вниз, но не долетели. Дальнейшее качание автомата не дало результатов (я думал выпадут другие шоколадки). Потом появилась идея взять шоколадку из секции напротив за 20 рублей, дабы она её выпихнула, но в бумажнике самое мелкое это 500 рублей, мелочи набралось 12 рублей. В офисе в субботу вечером никого нет, решил забить.

UPD: Слышу, как кто то мучает автомат, подхожу. Стоит чувак из саппорта и явно перед этим пытался выбить мои чипсы, но его шоколадка тоже застряла :) тогда он взял рядом твикс, тот упал. Дальше он сказал, что нехорошие люди стучат по автомату, а от того он блокирует секции. Я говорю, что лично стучал 15 минут назад по нему, дабы вернуть свою еду. Говорит, что зря я так делаю, ибо они ночью сидят и хотят есть и не могут. На вопрос, что же тогда делать, он мне не ответил. Следом вообщем он берёт сок снизу, и после падения сока, падают вниз чипсы и шоколад.

Итоги года

Всех, кто отмечает Рождество 25 числа — с праздником (у меня оно 7 января :)

В туже сторону, это поздравления с надвигающимся НГ, лично или по телефону я никого поздравить не смогу, мы будем в деревне, а там нету сотовой связи (и слава за это Богу).

Подведу я наверное итоги этого года, ибо больше в этом году по всей видимости в блог писать не буду.

Главные события:

  • Переезд в Москву и трудоустройство в Acronis
  • Женился!
  • Мы ждём сына!
  • Увидел кровного на фотографии кровного брата (ему уже за 30 и у него дети)
  • 31 декабря в 23:59 я стану свободным гражданином этой страны :)

Менее значимые события:

  • Впервые в сознательном возрасте были  заграницей, хотя и на Украине :)
  • Переехал на dedicated server;
  • Успешно не запустил стартап, который собирался запустить 1го сентября (банально не хватило времени), но думается будет в следующем году;
  • получение WM-Сертификата

Покупки года:

  • ноутбук HP Compaq 6720s (KE166ES);
  • два калорифера (весной гоняющий ветер и сейчас масленный);
    * не стоит покупать такой, который гоняет воздух — стоит в три раза дороже, эффекта меньше, из плюсов был только наличия у него пульта ДУ
  • Печку Cameron (Духовка + 2 конфорки, но конфорками мы не пользуемся);
  • Стиральная машинка Samsung WF-S1062;
  • Пылесос  Hyndai H-VC1087 (отвратительный, покупать его не стоить);
  • Роутер Zyxel-PW330E (не уверен что хорошая покупка, но выбор цена качество — идеальное);
  • Электробритва Braun;
  • Кучу книг (хотя стараюсь читать электронные — это менее дорого), из того, что стоит отметить:
    * Д. Фридл „Регулярные выражения”  (3-е издание), одна из лучших книг, что читал, из минусов, что книгу перед печатью не дали почитать человеку который понимае в регулярках немного, дабы поправил ошибки, периодически корректор пропустил ; вместо |  и ошибки около того, первое впечатление, что было распознавание текста и после делался перевод.

Финансовые итоги:

  • Сапа — стала приносить ежемесечно 5 000 рублей;
  • FirstVDS — ежемесячно порядка 200 рублей;
  • Своя регистрация доменов, сэкономила мне около 3500 рублей за год, тем кто регистрировал через меня думаю, что порядка 10 000 рублей;
  • Заработная плата — не имею право разглашать :)