Обновить
25

Software Engineer

4
Подписчики
Отправить сообщение
> int index;
> if ((index = opnd) <= (-2)) {

В чём проблема инициализировать index сразу значением opnd в примере test2? (int index = opnd) Вы приводите аргументы против смешивания математики и flow в одном выражении, но при этом именно это и делаете в test2.
Сейчас я живу в Санта-Монике и работаю над SafePGP  — криптографическим инструментом, который также позволяет заниматься криптотрейдингом.

Посмотрел я на этот SafePGP. Это тупо утилита управления PGP ключами и PGP шифрованием, прямой аналог GPG / MacPG или как там оно под маком зовётся. Ограничения бесплатной версии приложения:
1 PGP key storage
2 encrypted or decrypted messages per month

Nuff said.

Чувак сделал платную урезанную версию того, что уже много лет существует бесплатно и без всяких идиотских ограничений на кол-во ключей, и гордо называет это «инструментом для криптотрейдинга».
У них и клиент несвободный.

Кроме того, беглый осмотр их сайта показывает, что есть только клиенты под мобильные ОС и браузерный клиент. Топка ждёт не дождётся.

Сайт кстати у меня тормозит на не самой слабой машине.
У меня работают аудио/видео звонки между Pidgin на настольных ПК с линуксом.
Но я не знаю дистрибутива, где Pidgin шёл бы из коробки собранным с поддержкой аудио/видео (--enable-vv) — несколько лет пользуюсь самосборным Pidgin. Возможно сейчас ситуация изменилась
Ну и адресно по вашей спецификации, как пример того, что не надо изобретать велосипед:

Каналы

чат-комнаты в jabber и прочих мессенджерах

В зависимости от настроек каналов можно создать:
Закрытые рабочие каналы — для указанного создателем круга лиц.

jabber contact group

Входящие каналы — для приёма обращений. Например, Ωdomain — омега-канал организации по умолчанию или нулевой канал.

чат с info@organization.org

Вещательные каналы (односторонние) — для неопределенного круга лиц, подписаться может любой и читать. Например, Ωdomain#news — это новостной канал организации.

Лишняя сущность. Это не должно быть частью мессенджера. Используйте atom/rss/что угодно. Если хочется интеграции с новостями ит.д. — это задача дла клиентского приложения.

Волны

Интересная идея, одна из немногих

Омега-визитка

vcard

Круги

jabber contact group

Интеграции с бизнес-системами

проектируйте расширения существующего протокола

OmegaID
Одним кликом ( и это не маркетинговые заявления) между системой и пользователем сразу устанавливается связь

Это вопрос поведения клиентского приложения, а не протокола. не смешивайте сущности

Безопасность

XEP-0384

Сущности

интересная идея, но решается расширениями, а не созданием протокола с нуля

Платежи

опять расширения

Поиск

Это не часть протокола, не смешивайте сущности

Сервисы

чат-боты, расширения протокола
Прошу откликнуться людей, которые видят полезность открытых сообщений для общества и готовы поработать над проектом

Стратег, проектировщик бизнес-систем

С Джаббером как-то не сложилось, по понятным причинам.

<ни слова о том, чем не подошёл jabber/xmpp>
<ни слова о прочих открытых стандартах (tox, matrix) и чем они не подошли>

Статья — вода без технических подробностей, а в схеме вы в чистом виде нарисовали xmpp federation.

Вы все системы проектируете так же как этот новый протокол?
Мне очень стыдно, но я иногда делаю git reset --hard HEAD^ + git commit на публичной ветке для скрытия косяков!
Sailfish OS — операционная система для смартфонов с открытым исходным кодом на ядре Linux.

Для полноты картины скажу, что эта ОС ни разу не свободна (проприетарный sdk, ограничения на коммерческое использование и т.д).
А, понял, у вас допускаются вложенные pq выражения.

Это существенная черта языка, странно что вы упоминаете её очень вскользь.

Не такой уж язык и «облегчённый». Кроме того EBNF всё равно хотелось бы увидеть, иначе непонятны многие вещи, например как вы экранируете спецсимволы.
Вот так не работает: ~*‘жирный курсив’ (будет просто ~жирный), пишите так: ~‘*‘жирный курсив’’ или так: *‘~‘жирный курсив’’

ЧТОА? Можно увидеть EBNF вашей замечательной грамматики?
Вся проблема с RSS в современном вебе — в том, что даже если предположить, что существует идеальный RSS агрегатор, через RSS невозможно гарантированно забрать 100% интересного/нужного контента — сайты сами этому препятствуют, зачастую сознательно. Большинство сайтов публикует в RSS сокращённые тексты новостей, полные недоступны (хабр, гиктаймс). Другие публикуют полные тексты, но не отдают комментарии в RSS (slashdot), а ведь комменты часто важнее самой статьи. (Исключений, где в RSS отправляются и комменты, — единицы, например linux.org.ru). В итоге или всё равно идти на вебсайт (здравствуй реклама, ненужный контент и зачастую запутанный/глючный UI), или полагаться на сторонние сервисы вроде inoreader, которые выполняют за вас грязную работу по парсингу вебсайта и переводу его контента в форму RSS (что сложно, не универсально, не прозрачно, и принадлежит чужому дяде вместе с рубильником от сервиса — привет Google Reader).
Т.е. nmivan, пользователь с прокачанным аккаунтом «орга», создал виртуальный аккаунт «технаря» и с него подвергает «оргов» критике? Это он мазохистские наклонности так реализует? Х_Х
Мы проходим через турникеты Микротех каждый раз, когда ездим к себе в родной институт и обратно, в Москву.

Совсем не палятся ребята. Привет Долгопрудному.:)
Почему? Можно спокойно сидеть смотреть локальное видео с домашнего медиасервера и угорать с этой конкуренции двух ненужных железок за дохрена денег с урезанной функциональностью, проигрывающих видеоконтент, который невозможно даже локально сохранить. Мир сошёл с ума.
Ремонт уже сделан и протянуть провод в комнату не получится

А в чём проблема сделать наружную проводку? Плинтусы сейчас часто идут с кабель-каналом, на худой конец есть клейкие крепления кабеля на стену. При необходимости проводка просто демонтируется и всё.
Извиняюсь, неправильно понял — увидел выше в комментах ссылку на уязвимость D-Link-ов при обработке входящих HTTP запросов, подумал что роутер через неё взломали.

Тогда я бы не был так уверен, что сначала взломали роутер, а потом win7. Взлом мог начаться с компа с win7, после этого доступ к роутеру дело техники. Для взлома роутера должно сойтись много условий: у вас должен быть внешний IP, злоумышленник должен его узнать (не очень тривиальная задача, если ваш IP неизвестен широкой общественности), на роутере должен быть вами ДО взлома открыт хоть какой-то порт во внешний мир, а в протоколе, ходящем по этому порту, у роутера должна быть уязвимость. В общем я бы не сбрасывал со счетов банальное хватание вируса на семёрке.
Вывод: динамит — лучший универсальный язык общения.
Зачем у вас разрешён входящий порт 80 на роутере из внешнего мира?
Известно ли, как был взломан комп с Win 7?
Использование знания ассемблера в C/C++ разработке не ограничивается только переписыванием кусков кода на ассемблере. У меня лично самый частый сценарий использования ассемблера — это смотреть, в какой вообще ассемблерный код компилятор превратил критичный кусок C++ кода. Например заинлайнил ли вызов функции, или статическую константу. Если обнаружен неоптимальный вызов — значит можно пытаться выиграть ещё, причём косвенно (меняя высокоуровневый код), кстати то ещё развлечение по сравнению с переписыванием напрямую на асме.

Информация

В рейтинге
Не участвует
Откуда
Ирландия
Зарегистрирован
Активность