Денис
кому нужна почта в 2118м
Anton
с удовольствием но...
Anton
есть такая вещь для передачи авиационных сообщений
Anton
называется sita text
Anton
поторый по сути обычное мыло - с некоторыми доп хидерами
Anton
и стоимостью трафика 1мб = 1к$
Anton
и с ним нужно работать, оно pop3/smtp
Денис
о боги
Судзумия
Ну эт
Судзумия
Допиши
Судзумия
Тыжпрограммист
Anton
Допишу, позже - ща других задач куча
Anton
или кого нить найму дописать =)
Денис
я кстати про авиационные дела слышал такой наброс, что все эти системы продажи/бронирования билетов работают поверх какой-то просто супер-архаичной ситемы
Денис
естественно текстовой
Денис
это не оно?
LexsZero
и с ним нужно работать, оно pop3/smtp
ну хорошо хоть не телеграф с азбукой морзе
Anton
для обмена сообщениями с dcs если она не относится к gds используется sita text
Anton
или email
Денис
dcs gds wtfs
Anton
Departure Control System - то на чем тебя регистрируют в аэропорту
Anton
Global Distribution System - собственно система продажи билетов
Anton
зачастую контора которая имеет GDS имеет DCS и между ними прямой обмен
LexsZero
пили еще истории
Денис
так
Денис
стало понятней, спасибо
Денис
и формат, в котором данные хранятся в этих «системах», естественно задокументирован
Денис
лет 30 назад
Денис
и всё плейн текстом, да?
Денис
поэтому на стойке регистрации у них какие-то факсоподобные хрени, да?
Anton
и всё плейн текстом, да?
Ага,оттуда же ограничение на размер строки - так как раньше передавалось телеграфом
Anton
поэтому на стойке регистрации у них какие-то факсоподобные хрени, да?
нет, это притеры манифеста, они матричные - печатают в 3х экземплярах
Денис
мда, и зачем что-то менять
Anton
Ну дык =) Например на авиокомпанию на код отдано всего 2 символа
Anton
И это не могут быть две цифры подряд
Anton
как следствие по миру летают авиокомпании с одинаковыми кодами
Anton
просто - комитет таким образом выдает им код чтобы они не пересекались на глобусе
Anton
ну с 2007 года внесли в стандарт 3х символьные коды, но досих пор никому не выдали - потому что это нужно обновить весь софт во всех пунктах куда будет летать эта А\К
Денис
класс
Денис
ты понимаешь, что являешься носителем сакральных знаний о всей этой кухне?
Денис
и никто больше ничего не знает, но всем интересно, потому что все летают и страдают?
Денис
не хочешь статью написать?)
Anton
не, я только код пишу, просто иногда ною о наболевшем...
Денис
ты уже рассказал больше, чем знают все непричастные вместе взятые
Anton
В этом чате достаточно причастных =)
Денис
ну напишете статью вместе, ну
Денис
ну что вам сложно штоле
Anton
Не хочется тратить на это время
Денис
😢
Денис
ну ладно
Денис
всё равно спасибо, что поделился сокровенным
Anton
А ты статьи часто пишешь?
Денис
0
Денис
я хз о чём писать
Anton
А хочется?
Денис
бывает, да
Денис
щас вот думаю про токио написать
Anton
Пиши =)
Денис
надо только определиться с объёмом покрытия, и стоит ли ждать tokio 2.0^W 0.2 или нет
Anton
вроде недолго осталось
Денис
мне почему-то казалось, что ещё в марте хотели зарелизить
Денис
но видимо именно казалось
Anton
Последняя статья аарона вроде в середине марта там что то около 4-5 недель срок указан
Anton
А нет
Anton
27 Feb 2018 On behalf of the futures-rs team, I’m very happy to announce that the master branch is now at 0.2: we have a release candidate! Barring any surprises, we expect to publish to crates.io in the next week or two.
Денис
ну на crates.io опубликована версия 0.2
Денис
0.2-beta правда
Маjко
Есть итератор по сущностям, лежащим в KV, и фильтр, позволяющий их фильтровать. Проблема в том, что фильтр не stateless и требует хранилище в виде хэшмапы. То есть сейчас не получается сконструировать итератор с фильтром и вернуть его из функции из-за заимствования хэшмапы, которая на стеке функции. Передавать мутабельный референс на пустую хэшмапу в функцию не хочется, это как-то слишком сишно и вообще фу, я бы первый камнем в автора такого API кинул. Собстно вопрос: как можно передать хэшмапу в контекст итератора, чтобы она вместе с ним мувнулась из ф-и? Без написания своего итератора это возможно?
Маjко
Меня еще такая мысль посетила: зачем нам вообще impl Trait как сущность в синтаксисе? Что мешало сделать просто Trait? Как бы в противовес трейтобъектам, которые в синтаксисе описываются как ссылки на трейт, здесь просто возвращать и принимать трейт, конкретный тип выводится компилятором. Типа fn generic(a: impl Iterator<Item=A>) -> impl Iterator<Item=B>; станет fn generic(a: Iterator<Item=A>) -> Iterator<Item=B> Может кто-то видел такой RFC?
Денис
👍
Денис
Про impl trait наверное просто чтобы не вносить смуту, а то смотришь на код и не понятно, это обычный тип данных или трейт
Денис
Но хз, надо думать
Маjко
.filter() принимает что угодно, что имплементит FnMut(...)..., причём принимает во владение. Сделай тип, который хранит внутри себя нужную хэшмапу и имплементит FnMut
А ты так делал? От меня компилер требует реализовать FnOnce и я в раздумьях как это будет работать и при чем тут вообще FnOnce
Маjко
https://users.rust-lang.org/t/questions-about-implementing-fnonce-and-fnmut/1176
Маjко
Нашел ответ
Маjко
для единобразия
Для единообразия — это как раз без impl, не?