Daniel
к счастью
Cat
тогда нет смысла утверждать, что \n не значимый для компилятора символ :)
Zloy-Dobry
Господа, а засоветуйте библиотечку нормальную вебсокетную
Daniel
горилла
Daniel
больше ничего и нет, вроде
Zloy-Dobry
https://github.com/gorilla/websocket
arkady
к счастью
посмотрел ваш доклад Опыт построения и эксплуатации большого файлового хранилища
Именно то, что хотел услышать на таких докладах
Мерль
Мерль
есть несколько больных точек, которые мешают победному шествию
1. обработка ошибок. тут, кстати, можно практически без потери совместимости ситуацию исправить
2. те самые генерики. надо расширять язык для поддержики в нем кодогенерации, но это сложно и непонятно, как.
3. исключения, они же эксепшены. все-таки оказалось, что нужен способ автоматической раскрутки стека
4. система типов. иногда прям вот без тип-суммы никак, и мы ее эмулируем на интерфейсах.
ну и еще что-то наверняка есть, просто я для себя эти 4 выписал
Согласен со всем, кроме исключений
При наличии остальных пунктов обработка ошибок становится гораздо удобнее как раз в парадигме "ошибки как значения"
Daniel
А?
обсуждение действий модератора - самый жесткий флеймогенератор.
никто же не мешает в личку прийти, если уж надо
Daniel
arkady
Daniel
там есть еще следующий раунд, через пару лет
arkady
Кстати, как этот проект сейчас справляется?
Daniel
пришлось переобувать все ноды в bcache - перестало справляться на решардинге
Daniel
и последние полтора года я им не занимался, так что не в курсе
arkady
вот уж хайлоад
arkady
интересен опыт с ceph, как выглядело и к чему пришли?
Daniel
лучше в личку, наверное, офтопик же
emik0
Ребят хотелось бы без затяжных обсуждений понять где можно качественно поучититься go в мск. У вас же есть инфа?
Anonymous
Посоветуйте шаблонизатор для golang с синтаксисом, похожим на jinja2(остались jinja2 шаблоны от приложения на питоне, потребовалось использовать их в приложении go)
Anonymous
Pongo2
Anonymous
Всем привет. Как спарсить строку в excel файле с помощью "github.com/360EntSecGroup-Skylar/excelize"?
Там можно парсить столбец, но мне нужна строка
Alexandr
Коллеги, подскажите, пожалуйста. Есть middleware который оборачивает хандлер и если хандлер после выполнения пишет во ResponseWriter хттп статус 500, то идет перенаправление на страницу ошибки.
Alexandr
проблема в том, что если хандел пишеть что то в header то редирект потом не осуществляется
Alexandr
https://play.golang.org/p/F5rqZEjndJf
Vadim
Кстати, посмотрел qt на го, выглядит интересно
Daniel
qt или qml?
Vadim
https://github.com/therecipe/qt
Daniel
угу
Michael
Daniel
к qml, как мне тут рассказали, прилагается js
Michael
Michael
Michael
Anonymous
Alexandr
Alexandr
там получается что при записи в хидер несколько раз, хидеры редиректа теряются
Alexandr
и показывается страница с ссылкой которую добавляет http.Redirect, а сам редирект не осуществляется
Илья
потому что статус уже записан в ответе
Aleksandr
о том и говорю. статус код будет только первый
Alexandr
а как избежать двойной записи в хидер, если надо редирект сделать после выполнения хендлера и если он вернул стату ошибки то редиректить на соответствующую страницу?
Илья
Илья
я бы делал так
Aleksandr
Michael
Это коммерческая лицензия
Michael
Требуйте
Kirill
Michael
🤣
Vadim
https://github.com/therecipe/qt/wiki/FAQ#what-are-the-system-requirements-
Vadim
Вот
Alexandr
@di3young @zelenin Спасибо!
Stanislav
Требуйте
И потребую. Либа лгпл
Stanislav
;)
Stanislav
Биндинги то есть
Roman
Hey guys, it's been a great almost half-a-year experience for me and my colleagues building our websocket abstraction library: github.com/qbeon/webwire-go
And now as its not far away from its final v1.0.0 release I'm looking for open source collaborators to help us improve it even further and spread the word
If there's anyone out there willing to help and get his/her name engraved into it, please don't hesitate to contact me 🙂
Anyway, thanks for your attention, you're awesome! 😉
Roman
сори за инглиш, лень переводить))
Michael
Есть $, требуйте дальше
Stanislav
Есть $, требуйте дальше
кхм, то есть вы серьезно не понимаете разницы между коммерческой лицензией Qt и LGPL в therecipe/qt?
Stanislav
https://github.com/therecipe/qt/wiki/FAQ#what-is-the-implication-from-using-lgpl-library-in-my-go-app- прям разраб (therecipe) написал хорошую пищу для размышлений на тему написания коммерческого ПО на Go + Qt + эти биндинги
Stanislav
даже вот так: https://github.com/therecipe/qt/wiki/FAQ#can-i-make-a-proprietary-app-with-this-binding-
Michael
Stanislav
Судя по всему вы не читаете, что вам пишут
я, например, у биндингов (therecipe/qt) не вижу эксепшенов в лицензировании или коммерческой лицензии. Расскажите, как вы кроссплатформенно обошли LGPL и статическую линковку?
Cat
фокаешь, меняешь лицензию, сквошаешь
Michael
Расскажу схему за 1млн длр, даже покажу, то, чего не должен
Michael
Требуйте!
Cat
Stanislav
Расскажу схему за 1млн длр, даже покажу, то, чего не должен
не, мне то не надо, я чужой труд и лицензии уважаю 😉 просто обращаю внимание, что если вдруг сдетектят использование этих биндингов (или свистнутого кода по предложению Random ) - имеют полное право потребовать объектники или исходники. Так как у Go статическая линковка, то объектников нет - придется дать исходники.
Речь не про Qt сам, а про биндинги. Которые под LGPL.
Это я к тому, чтобы вы в заблуждение не вводили людей. Может в России такое и прокатит, но в остальном мире может и не прокатить 😉
Stanislav
или будет как с ирисом
Cat
Michael
Stanislav