Мерль
парень, кстати, уже версию 3 готовит :D
> Auto TLS via https://letsencrypt.org Вах
Alexey
Ну т. е. фреймворк у вас есть, вы просто его сами делаете из gorilla/mux и чего-то ещё :)
Alexey
Так что уж лучше Echo взять.
Alexey
Насчёт echo v2 – добавление fasthttp его сильно усложнило, потому в v3 его выпилят, и v3 будет так же прост, как v1
Мерль
Так что уж лучше Echo взять.
Надо будет пощупать
Vladimir
let’s encrypt мы тоже пользуем, у нас даже самопальное API для него есть, чтоб автоматом сертификаты генерить
Мерль
https://open.dgraph.io/post/cmux/
Daniel
коллеги, как обещал Команде inCaller нужен на удаленку fulltime ведущий backend Go разработчик на проект с высокой масштабируемостью и нагрузками. Требования: Опыт в строго типизированных языках программирования не менее 3 лет. Опыт разработки на Go не менее 6 месяцев. Ну или убедите нас, что вы изучите Go за неделю. Это, кстати, вполне реально. Алгоритмизация, расчет, планирование, проектирование. Отлично знание, понимание и умение выбрать необходимые структуры данных. Оценка сложности алгоритмов и структур до их использования с умением выбора оптимальной. Понимание основ защиты информации и построения безопасных систем. Хорошее знание СУБД, в том числе NoSQL, а также различных нестандартных решений будет весомым плюсом. Любовь к современным технологиям будет плюсом. Знание сетевого стека необходимо. Опыт проектирования протоколов необходим. Опыт работы с микросервисной архитектурой крайне желателен. Основная деятельность: Проектирование и реализация масштабируемых нагруженных систем на основе микросервисов. Писать мне: телеграм @onokonem, skype onokonem, d.podolsky@incaller.org. Спасибо.
Мерль
Гм, я так понимаю на 4gophers можно только напистаь статью, но не запушить новость (
Constantine️
в голанг слаке запуш
Roman
как вы относитесь к тому, что некоторые разработчики предлагают использовать заглавные буквы в пути к пакету? Например: go get github.com/BurntSushi/tomlвместо go get github.com/burntsushi/toml
𝕲𝖎𝖗𝖆𝖋𝖋𝖊
Есть вопрос: как кто удаляет имаджи и тэги из docker registry? Просто возникла потребность. То что это коряво - я уже знаю, и свое костыдьное решение сообразил. Мож есть канонический метод, пока в самом registry не допилят?
Мерль
Как думаете, насколько это плохая идея - обёртка, закрывающая ReadCloser после получения io.EOF?
Zver
Как думаете, насколько это плохая идея - обёртка, закрывающая ReadCloser после получения io.EOF?
А есть ли в ней смысл? Все равно же закрывать надо, если к примеру что-то пошло не так. Это если быть уверенным, что всегда будет EOF и не может быть внештатных ситуаций. А так будет закрывальщик в по еофу и еще один в дефере на всякий случай.
Zver
А если паника выскочит или реадер никода не вернет EOF, если это чей-то чужой ридер с неизвестной нам логикой? Хотя так конечно интересно свучит. Но надо быть уверенным в абсолютно нормальном поведении ридера.
Zver
А вот были бы деструкторы, которые бы отрабатывали при выходе из области использования и не надо было бы извращаться. )
Мерль
Другой момент, что обычно нам поведение ридера известно
Zver
Если только в прослойке в Read-е перехватывать панику и закрывать тоже по ней.
Zver
и возвращать ошибку
Zver
или паниковать дальше
Мерль
и возвращать ошибку
Лучше это Правда во всех этих случая (ошибка при чтении, паника во время чтения) съедается ошибка при закрытии
Мерль
В общем, явное лучше неявного
Мерль
Так что фтопку
Slach
Всем привет, а подскажите пожалуйста новичку за select может ли существовать в природе такой код? ну в смысле создание go-рутины изнутри select ? http://pastebin.com/JSwEEhz6 ??? и может ли этот код работать паралель но с другими go-рутинами? например теми которые создаются в http пакете? http.ListenAndServe(":80", router) не будет ли он блокировать общее исполнение всего потока если в c1 и c2 не будет никакой инфы ?
Zver
Хоть от куда может.
Zver
Слежение за изменением файла?
Slach
ага =) хочу обрабатывать http запрос... писать данные в файл... при достижении определенного условия. сбрасывать файл в спец папку... в этой папке мониторить изменения... и процессить этот файл
Slach
обогащать инфу из него и пихать дальше в другой сервис по http
Zver
Так может лучше их напрямую связать. А то нотификация может не всегда придти на изменение файла.
Slach
хмм... ну в смысле просто сделать go batchProcessingFile() прямо внутри контроллера чтоли?
Slach
в смысле функции обработчика web реквеста?
Zver
Да просто две программы связать через какую нибудь очередь или по http, какой-нибудь рест апи сделать.
Slach
давайте перефразирую вопрос если есть вызов go batchProcessingFile() он сразу вернет управление в вызывающую функцию так? при этом сама batchProcessingFile() довольно жирная но в ней нету напрямую общения через каналы <- c или там c <- "message" и т.п. но она там читает файл построчно что-то с прочитанными данными делает и это может занять какое то время это будет блокировать мне исполнение других корутин?? или рантайм так написан что переключение в другие горутины будет происходить не только при обращении к каналам, но и при выполнении операций ввода вывода?
Slava
Slava
Гофер матка
Мерль
Надмозг всех гоферов
Slava
Надмозг в этот раз не приехал (Роб)
Мерль
Есть видео, где они докладывают?
Slava
Хз
Мерль
(
Slava
Но потом точно выложат
Мерль
Добро пожаловать!
Anton
Спасибо! Привет всем!
Николай
Привет всем, может кто может. В общем нужно зашифровать пост запрос через pkcs7, нашел либу, и не могу понять какой что передавать в 3 параметр в эту ф-цию https://godoc.org/github.com/fullsailor/pkcs7#SignedData.AddSigner , может кто сталкивался или просто знает?
𝕲𝖎𝖗𝖆𝖋𝖋𝖊
𝕲𝖎𝖗𝖆𝖋𝖋𝖊
В гугле, как правило ~(*_*) ~
Let me Мерлин it for you получается?
𝕲𝖎𝖗𝖆𝖋𝖋𝖊
Ну ещё raindrop и pocket
Новая штука raindrop - крутота, попробую. сенки
Мерль
Let me Мерлин it for you получается?
Ну типа того С другой стороны имхо посылать в гугел вместе того, чтобы ответить на вопрос как-то не этично Чтобы гуглить на какую-то тему, надо обычно уже что-то знать (
𝕲𝖎𝖗𝖆𝖋𝖋𝖊
Ну ещё raindrop и pocket
А покет - говнище. Если забудешь теги проставить - нигода не найдешь ничего. Да и вообще там поиск - шлак. Но зато на всех платформах и во всех браузерах работает
Slava
а я думал покет, это чтобы ничего не читать и не тратить время на все эти статьи
Valery
ага, сервис для откладывания на никогда
Oleg
а я думал покет, это чтобы ничего не читать и не тратить время на все эти статьи
Неожиданное использование сервиса для отложенного чтения !
Мерль
а я думал покет, это чтобы ничего не читать и не тратить время на все эти статьи
На самом деле удобно, чтобы 3G трафик экономить Загрузил всё, что нужно с домашнего вай фая и вперёд
Aleksandr
Та же yota вообще безлимитная
Мерль
Гммм, а кто сидит в слак чатике?
Мерль
Я уже джва письма послал на счёт инвайта (
Zver
Я сидю. Там же где-то на сайте дается инвайт.
Zver
Если память не изменяет 4gophers
Constantine️
в точку
Мерль
Если память не изменяет 4gophers
Да, там была формочка Но она сдохла и теперь там висит почтовый адрес, куда нужно писать за инвайтом
Slava
Она не сдохла, просто временно авторегистрация отключена была
Slava
Гммм, а кто сидит в слак чатике?
Скажи свою почту в личку?
Мерль
Скажи свою почту в личку?
Всё, мне уже выдали инвайт Спасибо :3
Мерль
[last news] Lime Text, Editor Written in Go, Free and Open-Source Successor to Sublime Text
Vladimir
И в чём суть?
Vladimir
1.0 вроде ещё нет.
Vladimir
А так видел его года полтора назад ещё вроде.
A.
Какая суть?