
Alexander
15.08.2016
12:28:38
сто лет как себе сделал

Andrey ?
15.08.2016
12:28:39
О, благодарен)

Alexander
15.08.2016
12:28:48
с тебя звездочка )
на все мои репы

Google

Andrey ?
15.08.2016
12:29:28
Торг уместен? А то уж больно дохуя реп-то

Alexander
15.08.2016
12:29:31
О, благодарен)
я там с описанием не заморачивался, вообщем принцип такой: по текущему файлу я лукап делаю
в комманд палитре просто Show More Files
и будут тебе вьюхи из контроллеров
и все остальное

Andrey ?
15.08.2016
12:30:47
А в package-control нема?)

Alexander
15.08.2016
12:31:05
я как-то не задумывался
единственный плагин который я туда запихал, был плагин для редмайна))
была безумная идея - взаимодействовать с редмайном из саблайма
кстати получилось ))
https://github.com/noma4i/subred

Rumata
15.08.2016
12:32:52
я про с тэгс говорил

Alexander
15.08.2016
12:34:34
ctags остались только во виме и емаксе, тот же саблайм использует свой go to anywhere

Google

Alexander
15.08.2016
12:34:49
принцип похожий, но как-то по бодрее будет
когда была только 2 версия, я писал свой плагин для ctags. но там много граблей, на которые кстати рубимайн с разбегу налетает

Andrey ?
15.08.2016
12:36:05
Я, видимо, дурак, но как его установить?)

Alexander
15.08.2016
12:36:07
нужно или ноутом отапливать здание или смириться с неактуальностью
и готово
или так
потом туда адрес до .git
и можно тогда будет ставить из пекедж контрола

Andrey ?
15.08.2016
12:38:48
Вах, а ведь неплохо)

Rumata
15.08.2016
12:39:12
как плагин называется еще раз подскажи

Alexander
15.08.2016
12:39:14
моя загрубевшая душа принимает комплимент )

Rumata
15.08.2016
12:39:20
subred?

Andrey ?
15.08.2016
12:39:26
Я еще звездочку клацнул

Alexander
15.08.2016
12:39:32
сабред как бы для редмайна ))

Rumata
15.08.2016
12:39:57
ой сорян
для го ту дефинишн

Alexander
15.08.2016
12:40:47
сейчас в 3 версии встроен уже
гоутоэнивер

Google

Alexander
15.08.2016
12:45:13
сейчас стагс плагин популярен вот этот https://github.com/SublimeText/CTags

Rumata
15.08.2016
12:45:29
да но он не работает

Alexander
15.08.2016
12:45:30
но мне стандартного хватает
хотя если често там через раз

Rumata
15.08.2016
12:45:45
как например в статический типизированыйх языках
я про это говорю
например в шарпе в студии
было вообще изи
так же и в рубимайн я про это пытался сказать что сильно ты там не почувсвтуешь

Alexander
15.08.2016
12:46:55
странно, я думал рубимайн наоборот выруливает на индексации проекта
он же при первом старте час наверное лопатит

Rumata
15.08.2016
12:47:09
хуево он ее делает все равно
я общался с чуваками из их команды
они так исказали "ну да тот же решарпер заебись" там и задача проще

Alexander
15.08.2016
12:48:51
во времена php eclipse прыгал просто отлично
хотя слово типизация и пхп был как солнце и луна

Rumata
15.08.2016
12:53:18
просто еще тема с этими айде от джет брейнс
постоянно нужна айдеха для языка, что не есть гуд

Google

Rumata
15.08.2016
12:53:38
я в коде могу и элексир открыть и все подряд и все заебок

Alexander
15.08.2016
12:53:45

Rumata
15.08.2016
12:53:46
плагин поставил и вперед

Alexander
15.08.2016
12:54:05
т.к иде у них одна и та же
просто сплеш скрин сделали и туллбары причесали под языки

Admin
ERROR: S client not available

Rumata
15.08.2016
12:54:47
ага
притом колбасят все на джаве
я не спорю интелиджей продукт заебись
но просто имхо решарпер тоже уже в принципе не нужен для шарпа был
интелисенс тоже был заебись

Alexander
15.08.2016
12:57:36
кстати хочу отметить, с год назад писал на си и решил проект отлаживать в xcode - так круто. Прямо вот немного допилить и лучшая ide
конечно когда не падает ) а так очень шустро все
и тулзы прекрасные в нем

Evgen
15.08.2016
14:29:03
https://habrahabr.ru/post/307720/

Alexander
15.08.2016
23:48:52
хотя предыдущая про edeliver - очень устаревшая. Видно перевод какой-то левой статьи был. Там уже впилил дистилери, если блидхост и таргетхост одинаковые, то можно не гонять трафик через интернет, миграции вообще в таск надо выносить и через rpc релиз просить их выполнить.
ах, все вижу, парень с платфформатека делал перевод. Статья от 7 июня уже очень устарела, хотя основные положения не поменялись.
хочу заметить, что реал ворлд деплой сильно отличается от того, что пишется в доках. К примеру доки, даже последние на phoenixframework.org адски устаревшие. Я по незнаю пару часов потрахался, думал что в доках все верно. Когда приехал с PR в феникс, то Jose меня развернул с формулировкой, эти опции уже давно не нужны. И как только я сказал, мол а в дока так, ишью сразу прикрыл.

Google

Alexander
16.08.2016
00:04:28
там у них есть тикет - overhaul документейшен. Но он уже плесенью покрылся

Aldar
16.08.2016
00:08:24
собсно в issue у них висит обновить вебсайт)

Alexander
16.08.2016
00:10:17
угу, только вот сейчас много новичков разобьется о документацию. Разбегается человек, чтобы запрыгнуть на борт и лбом о порог вхождения на уровне документации ударяется. Трибуны аплодируют, еще одно тело упало за борт )

Taras ?
16.08.2016
02:04:39


Alexander
16.08.2016
02:07:48
там вагон всего ) к примеру в доках не указано было, как prod.secret закидывать. Не указано что server: true нужен в конфиге если ты используешь релиз. Есть конфиг path: “.” который уже не нужен и даже несет деструктивный характер. Нет указаний на то что релизы не видят Mix.*. Нет описание того, как работать с rpc и command. Т.е my_app rpc MyApp task_name не выполнится, а если писать в стиле эрланга типа :task_name в модуле, то выполнится
итд итп
вообщем пока настроил деплои через mix deploy и чтобы апгрейд и миграции, как нужно и релиз не гонялся туда-сюда между машинами и автоверсии и npm install с нуля не собирался - проклял все
вообщем сделал себе бойлерплейт для деплоев, где edeliver + distillery + tasks + скрипты. Выкатывается все отлично. Хотя к примеру стандартный вариант - релиз скомпилился, а запуститься не может, все еще проскакивает. Причем erl_crash.dump оторван от реальности. Если к примеру релиз не смог отцепиться от порта, а новый не получил address_in_use, то узнать об этом можно - никак
application_start_failure и shutdown. - дебажить предлагается, никак.
и мануал на сайте про то что, используйте upstart для перезапуска приложения при рестарте сервера - писался под сильными наркотиками. Могли предложить приложить подорожник. К примеру если в релизе есть child, который зафейлился очень быстро много раз. То по цепочке VM отстрелит весь аппликейшн. Простейший пример: решаем использовать чужой пэкэдж в котором есть баг, который не проявлялся. К примеру аплоад файла куда-то. Чтобы совсем далеко не ходить, пример - Arc. который очень спокойно сваливается на файлах больше ~10мб. Супервайзер его поднимет, но он попытается грузить файл опять. И так 100 раз за пару секунд. После этого по цепочке весь апп упадет(где тут фолттоллернат неизвестно). Вопрос - кто поднимет аппликейшн? Upstart?


Константин
16.08.2016
02:22:54
Интересно, есть ли возможность вешать обработчики на действия супервизора?

Alexander
16.08.2016
02:23:04
есть коллбэки

Константин
16.08.2016
02:23:18
Т.е. если упал процесс - можно это залогировать?

Alexander
16.08.2016
02:23:22
т.е можно к примеру изловить :shutdown
там есть другой вариант, супервизор делать no_shutdown
или infinite
но это не рекомендуется, т.к если что не так - вечный луп

Константин
16.08.2016
02:24:04
А если он упал несколько раз подряд - сделать колбэк на оповещение в мыло админу
Или еще какой лог