Igor
А, ну у вас это загоны руководства
боятся всяких юрдических проблем, со всяких сторонним ПО тоже очень осторожничают. Когда оракл начал продавать свою jdk, они малость охерели
Ayrat
Правильное юр сопровождение и аудит стоит меньше чем поддержка идеи - все хостим сами, только в ДЦ РФ по конским ценам
Vladislav
Бразильские хакеры их не пугают
Vasiliy
все должно быть на наших серверах, но я хз почему
У гитХаба тоже есть же ентерпрайз версия, но говорят стоит конских денег
Фил Ранжин
Я ближе к теме ещё скажу. Как билеты куплю, начнём обсуждение сходки
Дайте знать, я тоже примерно в это время в мск буду
Vasily
В декабре можно, да
Vladislav
x
Они вернулись.
Ilya
Так и не пропадали никуда. Зелёные их продвигают, вроде бы.
x
Хз, я чет давно не видал
Shub
я бы купил штук 10 сразу.
Shub
а то это количество пластика начинает ужасать
x
А кефир с зелёными пробками тоже вернётся?
Ilya
я бы купил штук 10 сразу.
Заказывай по почте :D
Ilya
А кефир с зелёными пробками тоже вернётся?
Это вряд ли. Дорогой будет. Разве что как бренд.
Крылатый
Они вернулись.
А авоськой не назвать, блин...
Крылатый
/me всё по возможности в рюкзаке носит
Крылатый
Туристическом?😏
Не, литров на 5, холщёвый.
Snejana ONE LOVE
Туристическом?😏
Я с туристическим хожу..)
Snejana ONE LOVE
Ты говорил.
Ты запомнил.
Shub
Shub
Log.To.console "*" NLog.LogLevel.Trace let logger = Log.create "CopyConsul" let toPair (consulObj: ConsulObject) = (consulObj.Key, consulObj.Value) let collapseError = let errorFolder s i = match s with | Failure e -> Failure e | Success c -> match i with | Failure e -> Failure e | Success _ -> Success (c + 1) Array.fold errorFolder (Success 0) let asyncChoiceBind f = Async.bind (function Failure e -> Failure e |> async.Return | Success s -> f s) let writeToConsul parallelism writer = Array.map (toPair >> Consul.KV.put writer) >> Async.ParallelThrottled parallelism >> Async.map collapseError // Copy path recursively let copy reader writer path = Consul.KV.getRecurse reader path |> asyncChoiceBind (writeToConsul 2 writer) |> Async.map (function Success s -> logger.info "Copied numberOfKeys=%i" s | Failure e -> logger.error "Problem copying code=%A" e)
Shub
десятикратный инженер не учел одну тонкость: Consul может читать и писать сразу поддеревья, если его об этом попросить
Shub
поверьте мне, все не так просто. никто не хочет разбирать Either'ы руками, я сама дочь инженера
Shub
обрати внимание, как буквально тремя строками ниже используется .bind
Doge
обрати внимание, как буквально тремя строками ниже используется .bind
А, кстати, AsyncArrow у вас обработку ошибок в себя включает?
Shub
(function Failure e -> Failure e |> async.Return | Success s -> f s)
Shub
вот этого должно хватить каждому. если вам не хватает - вы что-то не то делаете
Vasiliy
Как-то мало об этом пишут, а между тем коллектив из исследователей МФТИ и российской компании Neurobotics сделали довольно интересную публикацию с попытками перевести сигналы ЭЭГ в картинку, которую видит перед собой человек. Т.е. буквально это end-to-end система, с одной стороны сигналы с мозга полученные через ЭЭГ, с другой стороны сгенерированная картинка, которая удивительно похожа на то, что в этот момент получал в зрительные центры мозг человека. Конечно, пока в этом много ручной работы, например потому, что ЭЭГ дает очень шумный сигнал (много наводок от движения мышц), и вообще все это далеко от действительно хорошего замещения зрения. Но поищите видео ребят из нейроботикс, я думал что вместо результатов будет прямо каша - а там прямо явно видно, что сейчас человек видит чей-то портрет, вот непонятные геометрические узоры, а вот видео с экстремальным спортом. Прямо верю что будущее уже сильно ближе, чем мне кажалось до чтения этой работы https://www.biorxiv.org/content/10.1101/787101v3.full
Doge
Как-то мало об этом пишут, а между тем коллектив из исследователей МФТИ и российской компании Neurobotics сделали довольно интересную публикацию с попытками перевести сигналы ЭЭГ в картинку, которую видит перед собой человек. Т.е. буквально это end-to-end система, с одной стороны сигналы с мозга полученные через ЭЭГ, с другой стороны сгенерированная картинка, которая удивительно похожа на то, что в этот момент получал в зрительные центры мозг человека. Конечно, пока в этом много ручной работы, например потому, что ЭЭГ дает очень шумный сигнал (много наводок от движения мышц), и вообще все это далеко от действительно хорошего замещения зрения. Но поищите видео ребят из нейроботикс, я думал что вместо результатов будет прямо каша - а там прямо явно видно, что сейчас человек видит чей-то портрет, вот непонятные геометрические узоры, а вот видео с экстремальным спортом. Прямо верю что будущее уже сильно ближе, чем мне кажалось до чтения этой работы https://www.biorxiv.org/content/10.1101/787101v3.full
Так скоро можно будет сны записывать
Ivan
там система обучалась на категорийных картинках
Ivan
шаг влево шаг вправо - ералаш
VERSACE
Привет лучшим знатокам
VERSACE
VERSACE
Вот прога, у меня 2 вопроса, в выводе %s at %s, что делает at
VERSACE
Или, аааа
VERSACE
))) ладно забылось
Анна
*Стикер с уточкой*
VERSACE
[<EntryPoint>] Это точка входа в программу ?
Vladimir
да, по фшарпу можешь в основном чате вопросы задавать
Vasiliy
а есть еще библиотека CommandLineParser для парсинга аргументов и она кстати на F#
VERSACE
) круто
VERSACE
А что такое пирсинг?
VERSACE
Хахахаха, ссори
VERSACE
Я на пути учения просто
VERSACE
Много разного взял, по этому не прям профи в этом деле, я повар ) делаю свой бренд одежды )))) ой та чем я только не занимаюсь
Vladyslav
А что такое пирсинг?
из строки вытянуть данные с которыми можно нормально работать
VERSACE
Интересно
VERSACE
Забавно что Console.ReadLine() определяет как строку))) нужно ещё писать |> int ))))
VERSACE
А есть ещё какой-то способ ввода данных ?
VERSACE
Кроме как Console.ReadLine()
Vladyslav
А есть ещё какой-то способ ввода данных ?
их полно, тебе для каких целей
VERSACE
Допустим нужно заполнить (ввести) много переменных
VERSACE
Есть у меня z,x,c,v,b. Не буду же я 5 раз писать z = Console..... x =...
Vladyslav
Есть у меня z,x,c,v,b. Не буду же я 5 раз писать z = Console..... x =...
считывай одну строку и разбивай по разделителю "1 2 3".Split(" ")
VERSACE
Окей
VERSACE
Спасибо
VERSACE
Блин, я так рад что сюда попал) к вам ...👌❤
Vladyslav
считать в пять разных переменных за раз - не выйдет. Либо используй что говорилось выше - либу для парсинга
VERSACE
Окей
VERSACE
их полно, тебе для каких целей
А какие для каких есть?
Vladyslav
А какие для каких есть?
файлы, сеть, ручками
VERSACE
А вы делали разметку на F#?
VERSACE
html типу заменяя) правда это вроде не будет работать ибо браузер это не поддерживает
Vladyslav
можно писать разметку
Vladyslav
как ты это распирсил?
взял и распарсил
Диёр
чёт у нас техдир странный любит фичи на прод сразу лить с переключателем и там проверять
Диёр
я может чего-то не понимаю, но звучит будто так можно гранатомётом в ногу выстрелить
Vasiliy
чёт у нас техдир странный любит фичи на прод сразу лить с переключателем и там проверять
это же есть такой подход. И в .NET core кстати завезли поддержку фич