[#] Коллизии
ntrknlmp.exe(mira, 9) — All
2014-06-07 21:51:49


О, вроде работает. Забыл заменить опасные символы в при конвертации в base64 url, поэтому мусор отправлялся. Прошу прощения за это.)

А изначально хотел сказать, что в ii.dev.14 есть коллизии хэшей сообщений.

[#] Re: Коллизии
51t(mira, 2) — ntrknlmp.exe
2014-06-07 21:59:59


это клиент для android?

ps. наверное, это не коллизии, это дубли :) их быть не должно, но тут столько софта намешано, что они могут и быть :)

[#] Re: Коллизии
ntrknlmp.exe(mira, 9) — 51t
2014-06-08 13:51:55


Нет, пока что это клиент для Windows. Я потихоньку пилю класс, который реализует поведение клиента, когда отлажу и выделю интерфейсы, перенесу на Java. Мне так физически проще тестировать :)
Кстати, теоретически можно заюзать Xamarin и скомпилировать код на C# для iOS и Android.

[#] Re: Коллизии
vit01(mira, 1) — ntrknlmp.exe
2014-06-08 14:30:11


А если взять Mono, то и у нас, на родной платформе, работать будет. Файлы проектов от студии 2010 прекрасно открываются и компилируются монодевелопом.

[#] Re: Коллизии
ntrknlmp.exe(mira, 9) — vit01
2014-06-08 14:48:06


Да, я попробую завести на Mono, дома как раз гента стоит:)
Правда я пишу в 2013 студии, но там перенести проект в 2010 пара пустяков.

Ну и код не особо академический. Но я стараюсь:)

[#] Re: Коллизии
51t(mira, 2) — ntrknlmp.exe
2014-06-08 14:49:37


у нас тут нет академиков, у нас тут все любители. :)

поднять любительское программирование до уровня 1986 года, создать сеть единомышленников, которые будут без пафоса и стеснения делать и помогать друг другу улучшать свои любителськие проекты - одна из главных задач odii.ru

[#] Re: Коллизии
ntrknlmp.exe(mira, 9) — 51t
2014-06-08 15:14:40


Я слишком молод для тех лет:)

Просто заранее предупреждаю, что где-то реализация может быть топорная, костыли, подпорки, неоптимизированно и т.д.:)

А так в принципе работает, сейчас в планах прикрутить локальное хранилище, чтобы после старта программы подгружать сообщения из локальной базы, скачивать айди сообщений из эхи и докачивать то, чего нет. На текущий момент такое поведение проявляется только после первой загрузки всех сообщений.

[#] Re: Коллизии
51t(mira, 2) — ntrknlmp.exe
2014-06-08 15:28:33


у меня были архивы :) а в начале 90-х уже в библиотеке переписывал в тетрадку... и читал.

славное было время. славное именно отношением :) у нас тут особо нет программистов, поэтому критиковать чужой код не будут, а, наоборот, кто знает - будет стараться помочь, чтобы всё исправить вместе. поэтому ii такой простой, чтобы его можно было реально попробовать воссоздать, и дальше улучшать - это та основа, которая для меня является главной.

у нас тут у всех костыли и подпорки. потихоньку пытаемся разобраться. :) пафос "ты сделал плохо, а у меня хорошо, и вообще, все делают не так" - тут неуместен. :) кто как может, тот так делает, остальные помогают, чем могут.

[#] Re: Коллизии
gadfly(mira, 7) — ntrknlmp.exe
2014-06-08 15:50:32


>Да, я попробую завести на Mono, дома как раз гента стоит:)
>Правда я пишу в 2013 студии, но там перенести проект в 2010 пара пустяков.

>Ну и код не особо академический. Но я стараюсь:)

Не надо академического кода! Ты исходники OpenSSL видел? Уж0с.

[#] Re: Коллизии
51t(mira, 2) — gadfly
2014-06-08 15:53:07


> Не надо академического кода! Ты исходники OpenSSL видел? Уж0с.

от он, магистр кодировки. :) но все его любят :) разбираются, что же произошло...

[#] Re: Коллизии
ntrknlmp.exe(mira, 9) — gadfly
2014-06-08 16:01:13


Managed языки более безопасны, там не будет таких дыр в прикладном по:)
Под академическим кодом я подразумевал, что возможно не все красиво, универсально, интерфейсно и прочее:)

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

[#] Re: Коллизии
gadfly(mira, 7) — ntrknlmp.exe
2014-06-08 16:05:11


>Managed языки более безопасны, там не будет таких дыр в прикладном по:)
>Под академическим кодом я подразумевал, что возможно не все красиво, универсально, интерфейсно и прочее:)

Так я не про дыры. Там сам код читать страшно.

[#] Re: Коллизии
ntrknlmp.exe(mira, 9) — gadfly
2014-06-08 16:16:19


Думаю, мой тоже без бокала спокойно не почитаешь:)

[#] Re: Коллизии
vit01(mira, 1) — ntrknlmp.exe
2014-06-08 16:20:58


> Думаю, мой тоже без бокала спокойно не почитаешь:)
Ничего, разберёмся. :) Я раньше изучал С#, могу помочь.

[#] Re: Коллизии
51t(mira, 2) — vit01
2014-06-08 16:23:50


всем срочно на симпозиум разработчиков ii в Иркутск

с собой брать бокалы :)

[#] Re: Коллизии
ntrknlmp.exe(mira, 9) — 51t
2014-06-08 16:24:34


Из Питера далековато:)

[#] Re: Коллизии
vit01(mira, 1) — 51t
2014-06-08 16:51:38


Ненене, мне алкоголь ещё рано :)

[#] Re: Коллизии
51t(mira, 2) — vit01
2014-06-08 16:59:06


а мне вообще вредно. :) будем сквозь стекло бокалов на код смотреть :)

ничё, дорастём и до того, когда будем симпозиумы проводить :)

[#] Re: Коллизии
vit01(mira, 1) — 51t
2014-06-08 17:05:53


> а мне вообще вредно. :)
Будем тогда чаем опохмеляться. Андрей подгонит :)

> ничё, дорастём и до того, когда будем симпозиумы проводить :)
Можно было бы через аудио/видео конференции, но скайп же проприетарный и от майкро$офта, а другие такие штуки плохо работают, поэтому пока лучше не надо. :)

[#] Re: Коллизии
51t(mira, 2) — vit01
2014-06-08 17:11:48


> Можно было бы через аудио/видео конференции, но скайп же проприетарный и от майкро$офта, а другие такие штуки плохо работают, поэтому пока лучше не надо. :)

видеоконферении возникли задолго до скайпа. но это вообще не то. нужен мешок картошки :)

[#] Re: Коллизии
ntrknlmp.exe(mira, 9) — 51t
2014-06-08 17:24:01


Выложил то, что есть сейчас. Конвертнул в vs2010 проект.
Формочки выглядят не очень, в Mono по-моему нет поддержки WPF, да и не умею я клепать интерфейс:)

https://bitbucket.org/readorpm/ii-webforms-net40-sample-client

Перед компиляцией надо поправить файл conf.txt, там три строчки, формат следующий:
адрес для работой с нодой
логин
адрес, откуда брать инфу об эхах