
Rumata
13.12.2016
09:54:04
посмотрел даже их вакансии
нашел элексир
работает прога как слак
только со звуком еще

Google

Rumata
13.12.2016
09:54:25
а так один в один

kana
13.12.2016
12:25:36
пишу на кложе средние по размеру проекты
никогда не писал своих макросов
функций много, да, макросов нет

Taras ?
13.12.2016
20:07:53
всем доброго времени суток!
у меня маленький оффтопик (прошу прощения) - личный вопросец-опросец -
очень интересно ваше мнение по теме -
"преимущества и недостатки существующих социальных сетей(vk, fb, twitter etc)" :
1) что в них есть лишнее, ненужное, что вам в них не нравится(фишки, сервисы etc)?
2) что в них есть такого, что вам нравится?
3) чего вам в них не хватает? что вы бы хотели добавить в соцсеть (фишки, сервисы etc) ?
благодарю) пишите в чат или в личку?

abc
13.12.2016
20:52:24
Бесполезное это дело пилить сейчас фейсбук 2 :)

Alexander
13.12.2016
20:57:37
Всем привет, может кто то подсказать, тыкаю палкой эликсир, феникс и ex_admin. есть модель, предположим новость (заголовок, текст, путь к картинке), загружаю картинку с помощью arc + arc_ecto, генерируются пару миниатюр, а потом я добавляю ещё одну, третью трансформацию картинки в uploader. Можно ли как то получить автоматически новые миниатюры для старых постов, для которых изначально не сгенерилась третья миниатюра?

Can
13.12.2016
21:04:20
брось этот кал
cloudinary
если у тебя не свой хостинг картинок
большой прибольшой
где надо резать косты
тебе этот сервис спасет уйму времени

Google

Can
13.12.2016
21:06:36
а касательного прямого вопроса
что значит автоматически?
Ну надо написать что-то
что тебе их сгенерит
для всех постов
для которых не было сгенерено

Alexander
13.12.2016
21:08:37
За сервис, спасибо) гляну. Под автоматически я имел ввиду, по запросу, в шаблоне запрашиваешь картинку :medium, и если Ее нет, он генерит и отдаёт

Stanislav
13.12.2016
21:44:25
А нафига оно надо на фениксе такое писать?
Это удел руби и прочего
Имхо конечно

Alexander
13.12.2016
21:53:11
Тут скорее спортивный интерес и хочется изучить чёт новое
Чем феникс не угодил то? Перед рельсами?

Can
13.12.2016
21:59:51
ну вот сервис ровно это и делает
генерит любой размер по запросу
на своей стороне я думаю напряжно такое реализовывать
автогенерацию

Stanislav
13.12.2016
22:04:37

Aldar
13.12.2016
22:05:30

Stanislav
13.12.2016
22:06:21
Ничего серьёзного, мой пет прожект - симулятор жизни пчёл
Как в последней серии чёрного зеркала, если смотрели

Google

Константин
14.12.2016
02:00:46
Всем привет, может кто то подсказать, тыкаю палкой эликсир, феникс и ex_admin. есть модель, предположим новость (заголовок, текст, путь к картинке), загружаю картинку с помощью arc + arc_ecto, генерируются пару миниатюр, а потом я добавляю ещё одну, третью трансформацию картинки в uploader. Можно ли как то получить автоматически новые миниатюры для старых постов, для которых изначально не сгенерилась третья миниатюра?
https://habrahabr.ru/post/94435/
Считаю наиболее правильным подходом, если проект не сильно нагружен. Есть так-же кеширование результатов.
А изображение лучше при загрузке сразу ужимать до максимально используемого размера
в пределах среднего размера монитора
Таким образом можно гибко изменять верстку. Ведь завтра тебе может опять понадобиться еще какой-то размер изображений, ты опять запустишь скрипт пережатия всего существующего и размер папки с изображениями (и бэкапы) сожрут дополнительное место.


Victor
14.12.2016
02:25:09
мне кажется, retina сильно меняет представление о "среднем размере монитора" ))

Константин
14.12.2016
02:41:50
Метрика показывает, что 1280 * 1024 более чем достаточно
Да и сильно большие изображения долго грузятся. Если это фоновое изображение - то оно не требует ресайза на лету

abc
14.12.2016
04:16:38
Всем привет, может кто то подсказать, тыкаю палкой эликсир, феникс и ex_admin. есть модель, предположим новость (заголовок, текст, путь к картинке), загружаю картинку с помощью arc + arc_ecto, генерируются пару миниатюр, а потом я добавляю ещё одну, третью трансформацию картинки в uploader. Можно ли как то получить автоматически новые миниатюры для старых постов, для которых изначально не сгенерилась третья миниатюра?
Посмотри thumbor это сервис по изменению размера изображения на лету. Есть кеширование. Есть докер образ

Alexander
14.12.2016
04:35:29
интересная штука
но налету ресайзить не укладывается в мое понимание мира
я когда картинку получаю, ресайзю ее под нужные размеры и потом размазываю по cdn

Alexander
14.12.2016
04:41:36
поэтому я за то чтобы у нас прямо вылизаные были карточки
на mwave тоже карточки - ужас
где-то прямо pdf отреднерили
я хотел текст выделить,а там весь текст - это 1 картинка

Константин
14.12.2016
04:45:22
Или появляется новый блок в котором надо кропать до миниатюр?

Alexander
14.12.2016
05:10:43
ресайз налету работает для мелких сайтов
если у тебя хороший трафик, то ресайзить налету или майнить биткоины на том же железе - фактически одинаково

Google

Alexander
14.12.2016
05:14:07
но наверное основному пласту сайтов cdn не нужен и можно ресайзить

abc
14.12.2016
06:48:11
ресайз налету работает для мелких сайтов
У нас thumbor работает для ресайза картинок на одном крупном онлайн кинотеатре все ок. Кроме того сейчас появляются решения на голанг которые побыстрее. Мы кстати тоже пилим свое

Alexander
14.12.2016
09:42:35
Всем спасибо за сервисы, ресайза, посмотрю. Вопрос больше касался, не зачем оно надо, и выдержит ли сервак. А может ли arc, сгенерить недостающие кропы автоматически, или надо писать ручками скрипт и после добавления кропа, генерить их.ю? - Походу не может (

Can
14.12.2016
09:50:41
ребят, мелкий вопрос про таски
async await
где-то видел примеры когда это в цикле используется
когда на массив задач получается массив ответов

Dmitry
14.12.2016
09:51:22
В эликсир нету ни async ни циклов

Can
14.12.2016
09:51:36
под капотом он ждет сообщений

Admin
ERROR: S client not available

Can
14.12.2016
09:51:38
от этой таски
а что если другая завершилась раньше?
он делает селектив ресив?
Селектив ресив может добавить оверхеда много

Yuriy
14.12.2016
09:53:17

Dmitry
14.12.2016
09:53:36
Если ты делаешь map, то он вызывает task.await последовательно

Can
14.12.2016
09:53:44
ну да
я это и имел в виду)
последовательно await вот как работает?
не оч соображу

Google

Can
14.12.2016
09:54:22
если они ему могут в другом порядке свалиться

Dmitry
14.12.2016
09:54:42
Поэтому если первый таск самый длинный, он вызовет await, будет висеть до тех пор пока таск не завершится
А потом будет синхронно вызывать все остальный await, но они не будут висеть а вернут ёму сразу

Can
14.12.2016
09:55:15
это тоже закономерно
ну получается что сообщения
от этих задач висят в мейлбоксе

Dmitry
14.12.2016
09:55:32
Нет
Task await -синхронная операция

Yuriy
14.12.2016
09:56:24
Но можно использовать Stream.map/2

Dmitry
14.12.2016
09:56:36
Task async создаёт процесс, который создаёт ещё один процесс который делает работу

Rafkat
14.12.2016
09:56:55
.Net не пропьешь

Dmitry
14.12.2016
09:56:59
А первый процесс получает результат в мэилбокс и пишет его в стейт
Если ты пишешь await, а в стейте ещё нету результат - он будет висеть

Can
14.12.2016
09:57:32
оке
т.е. 2 процесса на задачу?

Dmitry
14.12.2016
09:57:52
Может больше
Хз
Таск - опасная штука
А stream.map в принципе ничего не меняет, разве что ты потом напишешь take(1) и у тебя выполниться await толко первого таска
Только смысла так делать я не вижу)
Если в стейте есть выполнено - вернуть результат