@proelixir

Страница 485 из 1045
Rumata
31.03.2017
10:10:31
Пмж

Я так и сделал

Я работал два года в болоте дождался пмж

И все

Google
Sergey
31.03.2017
10:12:32
Болото в Германии?

Rumata
31.03.2017
10:14:25
у меня была супер на самом деле контора в плане бабла

там все впорядке

делали цмску уже лет 20

на рубях и джс

ну в плане там цмс бизнес понятно что переписывали там постоянно на что=то новое

так вот были челы в ётой компании кто работал по 18 лет

программистами в одной

я в аху

плюс все старперы

с детьми семейные, вообщем по технолоджи ноль вопросов

код тоже высокого качества, были код ревью покрытие тестами вдоль и поперек

но арботать было супер уныло

Google
Rumata
31.03.2017
10:16:26
и невозможно протолкнуть свои какие то идеи, потому что был "тимлид" который знал все как надо и лучше "всех"

Can
31.03.2017
10:16:37
Пацаны хотите позвоню кому чтобы начали звонки работать?

Rumata
31.03.2017
10:17:02
у меня работают

Alexander
31.03.2017
10:18:50
мне уже позвонили )

качество связи не фонтан

но думаю это начало

Can
31.03.2017
10:19:44
+

Все говорят круто круто

Rumata
31.03.2017
10:19:58
а есть группа по джсику

Can
31.03.2017
10:20:00
А на самом деле нет

Rumata
31.03.2017
10:20:07
и по айос?

Alexander
31.03.2017
10:21:38
Все говорят круто круто
интерфейс и порезанная анимация создают ощущение супер быстрой работы

что очень круто

качество связи на уровне среднего скайпа

abc
31.03.2017
10:33:05
а есть группа по джсику
есть у меня в группах посмотри. я дохера куда подписан все читать не успеваю

Ilnur
31.03.2017
10:35:44
Can
31.03.2017
10:35:54
Прерывается

Иногда пропадает

abc
31.03.2017
10:36:25
Узнаю WebRTC

Can
31.03.2017
10:36:34
Пару раз себя слышал во время всего разговора

Google
abc
31.03.2017
10:36:37
Сто пудов на нем запилили

а внутрях обычный WebView )

кстати код андроид клиента телеги ведь открыт. можно посмотреть

Ilnur
31.03.2017
10:37:13
ну ладно, пока можно утешаться "зато есть"

abc
31.03.2017
10:37:28
чтобы было (с)

Can
31.03.2017
10:37:53
Ну они типа фишкой заявили что бесшовно будет при смене сети

Так что наверное что то получше все же

Воообще верю в кодеров пашки

Хардкорные ребята

abc
31.03.2017
10:42:10
телеги одной штуки не хватает. отключения обновления каналов. потому что после определенного кол-ва клиент телеги охереть как есть батарею. допустим я подписан на 20 каналов. читаю постоянно 2. остальные я хочу чтобы обновлялись когда я захочу. но я не хочу отписываться и подписываться какждый раз, потому что потом тупо забуду что это за каналы

примитивная штука, а нет такой

Marat
31.03.2017
10:52:15
Вот походу код для звонков, кому интересно

Andrey
31.03.2017
11:05:50
почему бы тупо нотификации для этих каналов не вырубить?

abc
31.03.2017
11:09:49
они конечно отключены ) иначе бы я сошел с ума ) но телега все равно проверяет обновления часто, а это расход ресурсов

Alexey
31.03.2017
11:13:05
попробуй tg-cli - консольный. и узнаешь о том, что там еще и от каждого обычного контакта регулярно приходят пакеты online|ofline. это данные для вычисления статусов пользователей (last seen N minutes ago) итд. разворачиваешь окно телеграма - приходит оповещение. и так по каждому контакту.

abc
31.03.2017
11:15:39
хм а зачем это переложили на клиент. не проще ли считать на сервере это все

Andrey
31.03.2017
11:16:08
видимо чтобы всё актуально было

ну и да, зачем серверы-то нагружать

shadowjack
31.03.2017
12:26:30
Форкнуть что-ли клиент

Google
shadowjack
31.03.2017
12:26:30
Хотя не поможет

Это ж сервер наверное пушит?

anton
31.03.2017
13:09:14
https://m.habrahabr.ru/post/324818/ а кто картинку рисовал?

Alexey
31.03.2017
13:12:45
так я сам и рисовал

Admin
ERROR: S client not available

abc
31.03.2017
13:12:56
талант!

Alexey
31.03.2017
13:13:24
это просто фотошоп

anton
31.03.2017
13:13:59
я прямо в восторг пришел от картинки. оч круто

Alexey
31.03.2017
13:21:35
спасибо

Dmitry
31.03.2017
16:07:34
Чуваки, где лучше хранить кастомные запросы к дб - в контроллере, в функциях репозитория или в модели? и как

я про феникс

Rumata
31.03.2017
16:10:17
Репка

Dmitry
31.03.2017
16:10:42
так то репка одна а моделей много

Rumata
31.03.2017
16:11:36
Так-то модели для бизнес логики

Alexey
31.03.2017
16:12:11
я бы query object сделал

Rumata
31.03.2017
16:12:18
Ну или да

Патере репозиторий глянь

По ддд

Dmitry
31.03.2017
16:12:48
Дык понятно, я хочу как в рэльсах

Только куда это запихнуть

Google
Dmitry
31.03.2017
16:13:13
По идее тоже надо в модель

К примеру хочу там пользователей младше 18 Пилю метод в модели юзер porn_not_allowed, который возвращает query. А потом в контроллере Repo.all(User.porn_not_allowed)

Так что ли ?

Alexey
31.03.2017
16:15:23
зачем в модель? Если ты крупное приложение пишешь, даже на рельсах все выносится в отдельные объекты

вот статейка https://medium.flatstack.com/query-object-in-ruby-on-rails-56ea434365f0

можно по аналогии

Dmitry
31.03.2017
16:18:24
Ну короч все правильно, там в статье написано что мне такое не надо

Но я честно говоря так и не понял, чем это отличается от просто сырого запроса на ar API в контроллере

Alexey
31.03.2017
16:20:52
более гибко

Анастасия
31.03.2017
17:23:20
еще вариант http://blog.tokafish.com/rails-to-phoenix-querying-with-ecto/ def highly_rated(query) do from p in query, left_join: r in assoc(p, :ratings), having: avg(r.value) > 4, group_by: p.id end Post |> Post.highly_rated

Dmitry
31.03.2017
19:13:42
А есть варик halt всякие проверки в changeset?

Я правда не уверен что так надо делать...

shadowjack
31.03.2017
19:43:11
Тут в прещентациях говорят что согласно новым взглядам в фениксе не модели а какая-то другая херня.

Что мол модель это из ооп.

Dmitry
31.03.2017
20:25:03
Вот код нашёл в programming elixir defp put_pass_hash(changeset) do case changeset do %Ecto.Changeset{valid?: true, changes: %{password: pass}} -> put_change(changeset, :password_hash, Comeonin.Bcrypt.hashpwsalt(pass)) _ -> changeset end end

Короче ответ от МакКорда - никакого хальта нету, проверяй valid? сам в хелперах

Страница 485 из 1045