
Dmitry
20.03.2017
09:42:56
Если нет - умножь на кальеуляторе и забей сразу 32
Потому что 8*4 так же не понятно как и 32

shadowjack
20.03.2017
09:43:43
Нет, более понятно.

Max
20.03.2017
09:43:43

Google

shadowjack
20.03.2017
09:44:38
Ну камон, у меня 20 полей. Давайте каждое из них подпишем. Если я в определении функции паттернматчу, где переменную определять?

Dmitry
20.03.2017
09:46:00
Делай как я:
defmodule ...
@MY_PROTOCOL_HEADER_SIZE 8*4
@MY_PROTOCOL_PACKET_SIZE 8*2
...
хотя так тожа не сработает, но смысл вроде ясен

Александр
20.03.2017
09:47:18

Max
20.03.2017
09:48:01
```<<I1:((2*8))/integer, _/binary>> = <<1,2,3,4,5,6>>.
<<1,2,3,4,5,6>>```

shadowjack
20.03.2017
09:48:02
По разному бывает.

Max
20.03.2017
09:48:04
в ерланге работает
в еликсире нет

shadowjack
20.03.2017
09:48:26
5> <<X:(4*8), _/binary>> = <<1,2,3,4,5,6,7,8,9,10,11,12>>.
<<1,2,3,4,5,6,7,8,9,10,11,12>>
6> X.
16909060
Ага.

Ivan
20.03.2017
10:09:35

Александр
20.03.2017
10:13:04
это близко к тому что я хочу

Ivan
20.03.2017
10:13:21

Google

Ivan
20.03.2017
10:13:25
начали пилить сервис
собственно детище то наше
только доделывать пока лень
даже бакенд начали на эликсир переписывать и клиент на реакт ( не спрашивайте )

shadowjack
20.03.2017
10:42:07
Ну минимальный вариант.

Rafael
20.03.2017
10:48:46
т.е картинку разбирает и собирает?
тогда уменя к тебе огромная просьба
кинь картинку

shadowjack
20.03.2017
10:50:51
Первая - исходная, вторая с внедренным сообщением.

Rafael
20.03.2017
10:50:55
вах, благодарю

Dmitry
20.03.2017
10:51:50
На глаз не различается )

Dima
20.03.2017
10:52:16
и на размер)

Rafael
20.03.2017
10:52:42
с рест веб сервисом и прочими приблумади
там уже можешь и личный кабинет замутить с предыдущими шифрами и проч проч проч

shadowjack
20.03.2017
10:56:42
Да не, все это баловство. Ну в смысле не произведет эффект. Чатик конечно можно сделать, но это пошло (во всех книжках как пример идет). Вот для коллаборативного редактирования текста можно сделать приблуду, но немного лень.

Rafael
20.03.2017
10:59:48
усложнять проект можно сколько угодно

Google

Rafael
20.03.2017
11:00:40
покрой тестами
сделай паралельную обрабтку запросов
рест
сокеты
бд

Marat
20.03.2017
11:08:06
Для того, чтобы просто показать делать такое странно

shadowjack
20.03.2017
11:19:58
Ну если обвешивать его всякими фишками то да. А минимальный функционал наверное можно. Но нужно еще и фронт пилить тогда.
Сейчас почитал - нет, пожалуй не стоит. Сложновато для демки.

Denis
20.03.2017
11:32:22
CRDT никогда не был легким

Rafael
20.03.2017
11:37:53
там хотябы нормальная идея есть

Rafael
20.03.2017
11:38:23
а не "давайте запилим еще один вебсервис который ничего не делает"
можешь развить идею:
сделать набор стикеров, каждый из которых несет в себе стенограмму: допустим эмоцию
прилепи чат
или серьезно, можешь написать стенографический протокол передачи сообщений

Alexander
20.03.2017
11:41:32
стено или стегано?

Rafael
20.03.2017
11:41:43
:)

Alexander
20.03.2017
11:41:56
стеганография — зло, она порождает иллюзию безопасности

Google

Rafael
20.03.2017
11:42:14

shadowjack
20.03.2017
11:42:26
Спасибо, твоё предложение я понял. Стеганографию, как и криптографию, лучше оставить профессионалам, как мне кажется.

Alexander
20.03.2017
11:42:39
стеганографию не надо вообще использовать
она не сильно эффективнее chmod 600

shadowjack
20.03.2017
11:42:59

Alexander
20.03.2017
11:43:11
в сочетании да, но крипто без стеганографии работает не хуже :)

Dmitry
20.03.2017
11:44:01
прилепи чат
Перед заходом в чат будет написано "стеганографическое шифрование", а внутри - картинки. Вообще никто не догадается расшифровать

shadowjack
20.03.2017
11:44:03
иногда нужно скрыть сам факт что было крипто, чтобы не привлекать лишнего внимания.

Admin
ERROR: S client not available

Rafael
20.03.2017
11:44:34

Alexander
20.03.2017
11:44:47
security through obscurity?

Dmitry
20.03.2017
11:45:15

Alexey
20.03.2017
11:45:41

Dmitry
20.03.2017
11:45:54
Смысл стеганографии как раз в том что те не раскодируешь не поиому что ты не знаешь КАК, а потому что ты не знаешь что это ИМЕННО ШИФРОВКА

Rafael
20.03.2017
11:45:54
так я же знаю
ты знаешь что оно лежит в сообщении, но не знаешь какий биты нужно считывать

Alexander
20.03.2017
11:46:19
это сделает не-специалист за день, если не будет торопиться вообще

Dmitry
20.03.2017
11:46:43
Стеганогра́фия (от греч. στεγανός — скрытый + γράφω — пишу; буквально «тайнопись») — способ передачи или хранения информации с учётом сохранения в тайне самого факта такой передачи (хранения).

Rafael
20.03.2017
11:46:47

Alexander
20.03.2017
11:47:10
стеганография — это же не шифровка

Google

Dmitry
20.03.2017
11:47:21

Alexander
20.03.2017
11:47:24
это как карандашом простым на парте писать. Если не смотреть против солнца — то как бы ничего и нету

Dmitry
20.03.2017
11:47:36
Короче говоря - пустой разговор

Alexey
20.03.2017
11:47:49
ага. я понял )

Rafael
20.03.2017
11:48:27
не обязательно же картиинка должна быть понятной для человека
можно генерить искуственную картинку по подобию авок на гитхабе

Dmitry
20.03.2017
11:49:38
Меня немножечко сейчас бомбанет, поэтому я устраняюсь из разговора)

Alexander
20.03.2017
11:49:44

shadowjack
20.03.2017
11:50:27
У меня задача не чтоб он чего-то делал, а чтоб можно было показать и был вау-фактор.

Alexander
20.03.2017
11:51:17
можно сделать наоборот для вау-фактора.
Вот я погуглил, и нашёл что WoW-клиент в скриншоты стеганографически ембеддит какую-то информацию
поиск в твитах скриншотов из WoW с разбором этой информации на лету, а?)

Dmitry
20.03.2017
11:52:14
Лучше сделай сервак agar io на фениксе

Rafael
20.03.2017
11:55:44
причем нормальный такой фронт

Dmitry
20.03.2017
11:57:37
Агар лежит в осс
Можно перепилить что хочешь

Rafael
20.03.2017
12:41:23
не могу допереть, как в defstruct объявить пустой binary?
pixels = ""??

Dmitry
20.03.2017
12:42:05
Да

Denis
20.03.2017
12:43:15
Если ты положишь туда после бинарь, то можно nil

Rafael
20.03.2017
12:43:54