Yehor
А я её никак не могу прочитать, наверно пока не дорос до Си) Уже года 4 лежит)
Sergey
Я тоже не сразу её всю осиливал
Sergey
Но по маленьку
Sergey
+ был опыт написания прошивок к роутерам и небольших утилиток
Yehor
Кстати, можно по Вики Golang пройтись, там много ссылок на другие ресурсы
Eugene
https://tour.golang.org https://golang.org/doc/effective_go.html занимает один вечер
Yehor
Но по маленьку
Два подхода к ней делал, вроде и понятно, но к 50 странице уже не могу её брать ибо скучно как-то становится
Sergey
Спасибо парни!
Vladimir
чтобы эта часть в DNSSEC не вызывала у внедряющих затруднений
Я пожалуй еще на C, C++, erlang, scala, java могу такое сваять. Вопрос пожалуй в том же. А смысл? Не проще ли описать алгоритм на псевдокоде?
Vladimir
Для полноты картины надо еще на brainfuck сделать.
Kirill
;)
Vladimir
Go у нас получается языком широкого профиля, на котором можно много всего писать, но есть ли класс приложений для которых Go - это прям таки идеальный выбор
Чтобы.. какбы... весь стек Hashicorp написан на go. Kubernetes написан на go. Docker написан на go. У нас в нашей конторе fabio написан на go, аналог google ads для наших целей написан на go. Миллион slack/telegram bots у нас тоже все на go. nagios чеки есть тоже на go. На нем можно писать все, как и на любом языке. Вопрос не в том, на чем писать, а кто это потом будет поддерживать как по мне.
Vladimir
Мы давеча родили тулзу, надеюсь заопенсорсим скоро, которая позволяет управлять mysql кластерами довольно прозрачно через consul. Тоже написано на go.
Vladimir
Чтобы привести пример из разряда почти дебильных - тулза, которая делает выборки по JIRA и малюет красивые дешборды на d3. Тоже go :)
Vladimir
Мы вот давеча слабали... за 1.5 года разлетелось так шо не дай бог. https://github.com/ebay/fabio
Vladimir
мы с Франком уже 3й месяц пытаемся туда врулить TCP load-balancing и покорить мир :)
Vladimir
я эту тему уже два дня на backendsecret тащу, и формулировки похожие)
Тему в смысле что писать на любом языке можно все что угодно? :)
Vladimir
Кстати как мне кажется, для тех, кто много писал на С, писать на go просто одно удовольствие. Перекрутив пальцы крестиком, к морфологии языка привыкаешь за 2 часа, а потом просто мульти-трединговый огразъмь.
Kirill
Тему в смысле что писать на любом языке можно все что угодно? :)
тему, что {{ .X }} написан на Go и это вполне серьезный язык
Vladimir
тему, что {{ .X }} написан на Go и это вполне серьезный язык
Об этом еще кому-то надо рассказывать? :)
Kirill
Об этом еще кому-то надо рассказывать? :)
да, там много людей удивлялись)
Vladimir
В следующий раз можно мне на в-а-к-х часть? :)
Kirill
только передышка на ночь)
Kirill
https://twitter.com/backendsecret/status/798265468134027264
Vladimir
О, тебя один из моих коллег фолловит ;)
Kirill
или вот https://twitter.com/backendsecret/status/798117117526732800
Vladimir
PHPspotting alright.
Vladimir
Уже да ;)
Kirill
Уже да ;)
точнее, не меня, а коллективный аккаунт)
Vladimir
Меня фолловить бесполезно. Я в твиттере и в паблик медиа бесполезен :)
Kirill
Меня фолловить бесполезно. Я в твиттере и в паблик медиа бесполезен :)
стань полезным, выровняй статистику ;) http://backendsecret.ru/stats/
Vladimir
стань полезным, выровняй статистику ;) http://backendsecret.ru/stats/
Эээ. Там в таблице нет строк кода. ;) И я к тому же management overhead. Хотя уже который год хочу сделать тут компанию под названием Management Overhead Software Solutions (MOSS BV/Gmbh/Ltd/whatever)
Slava
> Мы давеча родили тулзу, надеюсь заопенсорсим скоро, которая позволяет управлять mysql кластерами довольно прозрачно через consul. Тоже написано на go.
Slava
у нас подобная есть, но не на консуле
Vladimir
у нас подобная есть, но не на консуле
У нас задача была сделать понятие master/slave и их переключения прозрачными для приложений. Посему процесс управляет всей подноготной, но сверху что интересно, это то, что master-<clustername>.service.consul и slave-<clustername>.service.consul всегда показывают туда куда надо.
Slava
я скорее про атомарные обновления топологий
Slava
@vlazarenko не хочешь к нам в подкаст придти, поделиться как вы го в ебай используете?
Vladimir
Я могу в подкаст запихать чувака, который изобрел концепт. Если подкаст примет англоговорящего :)
Vladimir
Точнее, там не столько концепт, сколько довольно интересна имплементация. Начальный вариант работал на питоне тоже очень хорошо :)
Vladimir
концепт старъ. Если надо чисто маркетинг, бес влезания в строки кода, то я могу, конечно рассказать на русском. Но самому автору понравится идея подкаста :)
Slava
нет, подкаст на русском к сожалению =)
Slava
в строки кода не надо влезать, просто иметь понимание про положение Go в ebay
Yehor
кто что использует для amqp?
Oleg
кто что использует для amqp?
https://github.com/streadway/amqp
Yehor
https://github.com/streadway/amqp
А кроме него? Проект, видимо, заброшен и не развивается. Еще есть важные исправления в форках
Oleg
Нашел как обойти, сижу пока на этом
Yehor
Понял, спасибо
Roman
https://github.com/iron-io/functions
Roman
релизнулись вчера
Alexey
Не спрашивай разрешения спросить, просто спрашивай
🏳️ Phil
А можно ссылку на чатик про Java?
Yehor
telegram.me/javarush
Vladimir
в строки кода не надо влезать, просто иметь понимание про положение Go в ebay
А, в этом плане. За весь eBay я пожалуй не скажу, но в BU eBay Classifieds Group можно порассказывать. Надо только придумать что будет интересно :)
mixa
Доброе утро всем
mixa
подскажите пожалуйста, а глобальные переменные из пакета main будут доступны в пакетах из каталога /src ?
Slava
привет
Slava
глобальные переменные доступны только внутри пакета
Мерль
https://twitter.com/golang/status/799075990500614144
Slava
выглядит прикольно, только если я верно понял шрифт без литагур?
Alexey
Да, потому остаёмся на FiraCode
Lev
(* полез смотреть, что же поверх этого шайни уже сделано такого, на что глянуть можно... *)
Lev
... нашёл что-то вот такое https://www.reddit.com/r/golang/comments/4k2k1v/de_a_programmers_text_editor_built_on_xexpshiny/
mixa
ребят подскажите толковую библиотечку для записи в xlsx файлы попробовал первые две из этого списка: https://golanglibs.com/top?q=xlsx первая https://github.com/tealeg/xlsx - открывает и заполняет ексельку нормально но после сохранения (даже если просто открыл и сохранил: excelFileName := "test.xlsx" xlFile, _ := xlsx.OpenFile(excelFileName) err = xlFile.Save(excelFileName) ) ексель говорит что обнаружены ошибки и предлагает восстановить документ (и нормально со всеми данными восстанавливает) а со второй библиотекой при тех же операциях(без заполнения, просто открыл и сохранил) ексель его уже восстановить не может
mixa
вторая библиотека это вот эта https://github.com/Luxurioust/excelize
mixa
дело в том что надо програмно заполнить этот файл, и не подпортить структуру xml'ки . т.к. в дальнейшем с другой стороны её тоже будут обрабатывать скорее всего не вручную
mixa
дело в том что надо програмно заполнить этот файл, и не подпортить структуру xml'ки . т.к. в дальнейшем с другой стороны её тоже будут обрабатывать скорее всего не вручную
mixa
нельзя менять структуру этого xml файла
Ramil
нельзя менять структуру этого xml файла
Экселевский файл надо заполнить?
mixa
да
mixa
xmlx'вский