@ProLua

Страница 140 из 307
Snusmumriken
19.08.2017
15:07:24
В целом, несколько решений довольно чудовищны, но я не знаю чем их заменить, ибо не знаю sip-протоколов. Но для средне-интырпрайзного уровня - норм.

Saphire
19.08.2017
15:12:01
Можно еще сделать более generic вариант и делать таблички с свойствами сообщения и т.д. И парсить их нормально, а не через sub.

Но больше вот тут интересно... if string.sub(data[i], 1, 5) == 'From:' then from = string.sub(data[i], 7) end if string.sub(data[i], 1, 3) == 'To:' then to = string.sub(data[i], 5) end if string.sub(data[i], 1, 8) == 'Call-ID:' then callid = string.sub(data[i], 10) end if string.sub(data[i], 1, 5) == 'CSeq:' then cseq = string.sub(data[i], 7) end if string.sub(data[i], 1, 4) == 'Via:' then via = string.sub(data[i], 6) end Длинны меняются свойств?

Упс, там от символа и до конца строки, простите.

Google
Snusmumriken
19.08.2017
15:16:18
Да, это как раз одно из чудовищных решений. Тут плодится бешеное количество бессмысленных и беспощадных строк. Но я не могу привести конкретный пример дженерика, ибо нужно ещё за что-то зацепиться. Но общая суть сводится к: local t = {} for line in data:lines() do local s, e = line:find'^(.-):' -- эта хрень очень быстрая if s and e < 10 then -- нашлось в начале строки local key, value = line:match'(.-):(.*)' t[key] = value end end

Snusmumriken
19.08.2017
15:19:45
Можно и так. Ну в общем, суть примерно ясна. С другой стороны, в интырпрайзе подобная чудовищность - это нормально. А то что написано в лоб по-китайски - типа так даже лучше, ибо человека который так пишет - легко заменить: всё что он катает - просто до опупения.

Saphire
19.08.2017
15:21:23
header = "header-name" HCOLON header-value *(COMMA header-value)

Ну таки да

https://tools.ietf.org/html/rfc3261#section-7.3

Обожаю RFCшки

Snusmumriken
19.08.2017
15:22:49
Обожаю стандарты.

Saphire
19.08.2017
15:23:34
^

" Implementations MUST be able to process multiple header field rows with the same name in any combination of the single-value-per-line or comma-separated value forms."

Что собственно очень пролетает в вышеописаном коде.

(ну в оригинальном)

Google
Snusmumriken
19.08.2017
15:25:48
Ну, у меня похожая (но проще) фигня написана так. Это исполнитель команд редиса. Посылаем строчку, принимаем строчку/циферку/массив. https://pastebin.com/QJy7Evuy

Snusmumriken
19.08.2017
15:27:00
Быстрее "та хрень". Во много раз, особенно если ты посимвольно перебираешь. Понимаешь ли в чём фигня. Сишной стороне плевать на "иммутабельность" строк. Оно использует свои методы, считывает энный символ без создания новой строки, и всё такое.

Dika
19.08.2017
15:28:07
Что за тема?

Saphire
19.08.2017
15:28:07
Ура указателям :3

Snusmumriken
19.08.2017
15:28:25
Что за тема?
Глянь чуть-чуть выше. Буквально на одно сообщение.

Dika
19.08.2017
15:29:41
Глянь чуть-чуть выше. Буквально на одно сообщение.
а? Я про подсветку синтаксиса на скрине.

Snusmumriken
19.08.2017
15:30:14
Saphire
19.08.2017
15:30:20
Noita - Reveal Trailer: http://youtu.be/ZBLoffoZLH8
О, и тут оно! Замечательно выглядит игрушка.

Типа, всё ТЁМНОЕ? ))
Он спрашивает название :Р

Dika
19.08.2017
15:30:32
Типа, всё ТЁМНОЕ? ))
Ну, мне понравилось. Так как называется эта тема?

Snusmumriken
19.08.2017
15:31:14
Это просто стили для веб-страниц. Выбирай любую. Или сам пиши. https://chrome.google.com/webstore/detail/stylish-custom-themes-for/fjnbnpbmkenffdnngjfgmeleoegfcffe?utm_source=chrome-app-launcher-info-dialog

Snusmumriken
19.08.2017
15:32:27
> Dark and Clean Pastebin Офигеть название ))

Saphire
19.08.2017
15:32:57
Лучше, чем ничего

https://userstyles.org/styles/132240/dark-and-clean-pastebin

Snusmumriken
19.08.2017
15:35:39
Я в общем-то к тому, что без хромо-расширения stylish оно не пойдёт, а с ним - там не так много стилей для каждого сайта, так что найти легко. Главное - зацепиться за stylish, а остальное появится.

Saphire
19.08.2017
15:36:36
---

https://github.com/openstyles/stylus

https://userstyles.org/styles/132240/dark-and-clean-pastebin
В принципе к этому можно любой любимый набор цветов для подсветки подкрутить

Google
Saphire
19.08.2017
15:43:36
Я не сильно спамлю?

Snusmumriken
19.08.2017
15:47:15
Ну, если твоё сообщение - последнее, и к нему прибавится приличная длина - лучше дописать. P.S. Сообщения можно редактировать. Мы долго обсуждали эту часть, я хотел чтобы каждый писал одно сообщение, дополняя его, а народ пытался спамить каждое слово в новом сообщении. Но у моей тактики обнаружился недостаток под названием "Не видно что отредактировал, а смысл сильно поменялся". Так что сейчас - придерживаемся правила: "Если после тебя никто не написал, а тебе есть что ещё сказать - дописывай". Ну, просто у меня, например, много устройств, поэтому каждое сообщение (пока я не отключил уведомление) превращалось в четыре (пять/шесть/16/32) ёбаных щелчка на разных девайсах. А если кто-то строчит как пулемёт - полный треш.

Philipp
19.08.2017
15:48:36
Ахах, вот оно что. Ну, длиннопосты тоже не айс - мы же не на форуме, в конце концов

Snusmumriken
19.08.2017
15:48:58
Мы хуже чем на форуме. Мы в чате, где я - админ )))

Saphire
19.08.2017
15:49:10
На телефоне таким образом редактировать не удобно. Ну и у меня привычка с ИРЦ, что если скорость общения большая - строчи меньше и быстрее.

А редактировать нельзя там, да.

Snusmumriken
19.08.2017
15:49:33
Ох уж эти ирки. В федо не тусил?

Saphire
19.08.2017
15:51:23
Модема не нашлось к такому старому но интересному делу подключится

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

Snusmumriken
19.08.2017
16:31:14
У меня была идея антиспам-мессенджера с кучей ограничений, типа если ты уже отправил сообщение и сверху никто не написал - сможешь отправить следующее только через пять-десять минут, или последующие сообщения принудительно приклеиваются к предыдущему и не дёргают уведомление, только вешают пометку "Было дописано". Хм.

Snusmumriken
19.08.2017
16:34:57
О да ))

The Dude
19.08.2017
16:35:07
И премодерацию еще :))

Сообщение можно отсылать на доработку.

Snusmumriken
19.08.2017
16:35:38
Ну, на это надо нанимать народ. Скука. Вот умный вордфильтр - это тема.

Snusmumriken
19.08.2017
16:40:56
Ну, просто за пару-тройку постов из трёх слов, которые не успел дописать, привьётся привычка полностью заканчивать мысль, прежде чем отправлять. Берегите человеческие чувства, ёпта. Каждое сообщение в такой чатик - это потенциально разбуженная толпа народу. Вон тут 209 человек, считай что отправляя десять сообщений подряд, ты будишь пять из них. Я считаю, что это - мудацкое поведение : ) Утрированно, но тем не менее.

Philipp
19.08.2017
16:44:36
Снус, тут короче секретная техника есть: https://i.imgur.com/uXBslK4.png

Под названием – вырубить звуковые уведомления в чате. Они к тебе будут приходить только если тебя упомянут через @. Решение всех твоих проблем без бессмысленного тоталитаризма))

Google
Snusmumriken
19.08.2017
16:46:01
Да, я это и сделал уже с пол года/год назад. Но из меня не так просто выкурить тоталитаристские замашки! Ты вообще, знаешь с кем ты говоришь? С самым злым одменом всея руси.

Philipp
19.08.2017
16:46:45
Как хорошо, что даже если ты и напишешь тоталитарный мессагер, ты не сможешь вероятнее всего его раскрутить и не заставишь нас им пользоваться :P

Snusmumriken
19.08.2017
16:47:23
Это пока телегу не запретили )))

Philipp
19.08.2017
16:47:33
Удачи им с запретом телеги)))

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

Крч, побольше фишек в плане маркдауна в телегу

Snusmumriken
19.08.2017
16:48:19
Это и так можно. >Цитата 1 Ответ на цитату >Цитата 2 Ответ на цитату 2

Philipp
19.08.2017
16:48:28
Это костыль, а не дефолтное решение))

Admin
ERROR: S client not available

Philipp
19.08.2017
16:48:40
При цитате дефолтным способом уведомление приходит

Snusmumriken
19.08.2017
16:48:49
Ну ты блин, ещё векторный гипертекст затребуй : )

Philipp
19.08.2017
16:48:51
И можно прыгнуть на чужое сообщение, если оно ушло далеко

А вообще, вся твоя беда в том, что ты просто не сидел и не админил в каналах с 1000+ участников, вот там вот ад))) @Snusmumriken

Snusmumriken
19.08.2017
16:55:04
Ты мне предлагаешь этим заняться? а) Я и так тут админю только время от времени, гася ну уж совсем бессмысленные срачи (вызванные, в основном, Чуваком, хех, и даже вроде не особо вызываю этим ненависть) б) Удаляю рекламу Каналы с 1000+ участников - слишком живые, а мне за это даже не платят. Имхо, когда количество людей переваливает за N, так, что в одно и то же время движется сразу несколько диалогов - пора бить чат на несколько. Ну, или закрывать клоаку )) Как раз у этого чата - идеальное повествование. Или никто ничего не пишет, или все обсуждают одну тему. Это придаёт особой ламповости.

Philipp
19.08.2017
16:56:18
Кстати, а боты могут удалять сообщения?

Snusmumriken
19.08.2017
16:56:25
Только свои.

Philipp
19.08.2017
16:56:40
Печаль. А можно же пустить бота через tgcli?

Snusmumriken
19.08.2017
16:57:25
Можно. Ему, правда, надо выдать отдельную сим-карту, зарегистрированную на Армена Ахмедова.

Хм, кстати было бы забавно иметь возможность выгружать музон так же, как выгружаются гифки.

Google
annelin
19.08.2017
17:34:18
кстати об ирке

никого не интресует транспорт из жабера в телегу?

Snusmumriken
19.08.2017
17:48:52
ЖС же. Хех, кстати, если попробовать написать ЖС в латинской раскладке, получится ":C" ))

А я сейчас напишу простецкий TCP-сервер. Типа эхо-сервер из этого делается так: server = require'tcp'('127.0.0.1', '8080', function(sock, data) sock:send(data) end)

Philipp
19.08.2017
17:58:50
А зачем?

Snusmumriken
19.08.2017
17:59:51
Ну типа чтобы клепать их потом по изичу, одной строчкой. С UDP та же фигня.

Philipp
19.08.2017
18:00:20
Их – кого?

Snusmumriken
19.08.2017
18:00:38
Угадай )))

Philipp
19.08.2017
18:00:49
Серверы?)))

Snusmumriken
19.08.2017
18:00:55
Ага

annelin
19.08.2017
18:11:46
нет нет

не бот для конфочек

а полноценный

из одной сети в другую

Snusmumriken
19.08.2017
18:13:06
Мы в курсе что это. Бот для конфочек, который принимает сообщения в одной конфочке и передаёт в другую конфочку. Видел такие для стыкования скайпа с телеграммом с дискордом с вибером.

annelin
19.08.2017
18:13:23
нахуя- чтобы не запускать ресурсоёмкий телеграм-клиент на некоторых устройствах

в том то и дело, что я предлагаю не бот

а транспорт

как раньше были из жабы в аську напр-

Страница 140 из 307