Home
golang
golang@conference.jabber.ru
Вторник, 29 июля 2014< ^ >
ftrvxmtrx установил(а) тему: Go Programming Language. http://tip.golang.org/pkg
|| Всегда используйте hg tip. Не ждите релизов.
|| Логи: http://chatlogs.jabber.ru/golang@conference.jabber.ru/
|| Изучаем: https://gobyexample.com/
|| Сторонние либы: http://godoc.org/
|| http://github.com/goerlang
Конфигурация комнаты
Участники комнаты

GMT+4
[00:12:37] drumond вышел(а) из комнаты: Replaced by new connection
[00:12:38] drumond вошёл(а) в комнату
[00:29:33] begemot_sun вышел(а) из комнаты
[00:38:36] krab вошёл(а) в комнату
[00:49:25] ermine вышел(а) из комнаты
[01:12:52] smpl вошёл(а) в комнату
[01:26:00] drumond вышел(а) из комнаты
[02:20:25] kms_ вышел(а) из комнаты
[03:06:03] ftrvxmtrx вошёл(а) в комнату
[03:07:14] smpl вышел(а) из комнаты
[03:36:22] Darth Лис вышел(а) из комнаты: Disconnected: connection closed
[04:07:23] postman вышел(а) из комнаты
[04:09:22] postman вошёл(а) в комнату
[04:18:19] postman вышел(а) из комнаты
[06:55:20] 5UN5H1N3 вошёл(а) в комнату
[08:33:06] ermine вошёл(а) в комнату
[09:11:26] MaXGGXaM вышел(а) из комнаты
[09:34:40] begemot_sun вошёл(а) в комнату
[09:35:08] razip вошёл(а) в комнату
[09:56:46] krab вышел(а) из комнаты
[09:57:13] krab вошёл(а) в комнату
[10:03:55] razip вышел(а) из комнаты
[11:21:46] Kxepal вышел(а) из комнаты
[11:23:16] vaal вышел(а) из комнаты
[11:31:58] mad_hatter_ вошёл(а) в комнату
[11:33:27] smpl вошёл(а) в комнату
[11:34:52] Darth Лис вошёл(а) в комнату
[11:35:19] Darth Лис вышел(а) из комнаты
[11:42:28] Darth Лис вошёл(а) в комнату
[11:52:17] razip вошёл(а) в комнату
[11:53:02] <razip> Что можно почитать о разработке Hightload приложений?
[11:54:21] <razip> Также мой предыдущий вопрос актуален.
[12:01:00] <Darth Лис> razip: задай type FuncMap map[string]func()
[12:01:43] <Darth Лис> а по поводу хуйлоад, всё тоже самое как и с лоулоад
[12:12:47] <razip> Погоди, ты правильно распарсил? Мне нужно хранить указатели на функции, а не функции.
[12:15:28] <Darth Лис> razip: щито?
[12:15:37] <Deirz> это и есть указатель на функцию
[12:17:43] <razip> Так, а что есть * перед типом?
[12:18:21] <Deirz> функции - это уже ссылочный тип
[12:19:16] <Deirz> как слайсы, мапы и каналы
[12:19:27] <razip> Спасибо, буду знать.
[12:21:02] <razip> Какое лучше key => value хранилище брать, Redis?
[12:22:15] <Darth Лис> razip: а что ты там хранить собираешься?
[12:22:24] <Darth Лис> вполне возможно что оно тебе вообще не надо :)
[12:23:03] <razip> Банки с огурцами, документы, золотые слитки. ;)
[12:23:33] <razip> Ну а вообще, посты, пользователей, сессии и т.д.
[12:23:45] <razip> *:
[12:24:50] <Darth Лис> и всё это в KV?
[12:25:05] <Darth Лис> чойта может посты и пользователей в sqlite хотя бы?
[12:25:13] <Darth Лис> а сессии в мемкэше
[12:25:52] <razip> Ну скорее да. В памяти хранить было бы удобно ибо данных меньше чем размер ОЗУ.
[12:27:31] <Deirz> map[string]Datatype тож пойдет
[12:27:53] <razip> А как защитить память от переполнения?
[12:28:07] <razip> Вроде в готовых решениях пишут на диск.
[12:28:39] <Deirz> memcached не пишет
[12:28:49] <Deirz> redis тоже только зеркалирует на диск
[12:33:29] magister вошёл(а) в комнату
[12:34:02] <magister> если оно надо
[12:34:10] <magister> то зеркалирует
[12:39:01] <magister> razip, юзай вон эрланг
[12:39:32] <magister> razip, тебе же для вебговна
[12:40:38] <magister> razip, ну или php
[12:40:53] <Darth Лис> razip: пиши в sqlite
[12:41:29] <magister> razip, пиши в mnesia
[12:42:30] <razip> >>тебе же для вебговна
[12:42:35] <magister> razip, или в ets, затем ets в ets пересохраняй и зеркалируй, dets используй
[12:42:35] <razip> Почему сразу говно?
[12:42:50] <razip> Можно даже на PHP хорошо написать если руки не из жопы.
[12:47:11] <magister> все что связано с вебом, это говно..
[12:47:36] <razip> Приведи аргументы.
[12:47:37] <magister> и на скриптоговне пишется
[12:47:51] <smpl> о пхп парад)
[12:47:53] <smpl> :D
[12:48:13] <Darth Лис> :D
[12:48:23] <magister> расслабься, плюсоебы отдыхают в своих конфочках
[13:25:52] ftrvxmtrx вышел(а) из комнаты
[13:27:55] ftrvxmtrx вошёл(а) в комнату
[13:44:23] magister вышел(а) из комнаты
[13:48:14] razip вышел(а) из комнаты
[13:58:45] ftrvxmtrx вошёл(а) в комнату
[14:02:51] ftrvxmtrx вышел(а) из комнаты
[14:11:25] drumond вошёл(а) в комнату
[14:16:46] ftrvxmtrx вошёл(а) в комнату
[14:21:38] ftrvxmtrx вышел(а) из комнаты
[14:48:40] drumond вышел(а) из комнаты
[14:58:33] krab вышел(а) из комнаты: Вышел из Vacuum-IM
[15:02:45] 5UN5H1N3 вышел(а) из комнаты
[15:04:18] ftrvxmtrx вышел(а) из комнаты
[15:29:13] postman вошёл(а) в комнату
[15:49:19] sakujii вышел(а) из комнаты
[15:58:31] postman вышел(а) из комнаты
[15:59:30] postman вошёл(а) в комнату
[16:39:09] 5UN5H1N3 вошёл(а) в комнату
[17:05:05] razip вошёл(а) в комнату
[17:05:22] razip вышел(а) из комнаты
[17:08:41] razip вошёл(а) в комнату
[17:11:15] <razip> Кто-нибудь может растолковать каким образом называются пакеты и каталог с пакетом?
[17:11:30] ascrazy вошёл(а) в комнату
[17:13:14] <razip> У меня есть каталог /system/controller/CMain, в котором файл cmain.go (внутри файла package cmain), подключается все это дело так: import "./system/controller/CMain", в надежде что cmain.go подцепится, но нет.
[17:23:23] <razip> Я разобрался.
[17:23:40] <razip> %путь%/пакет.
[17:26:00] razip вышел(а) из комнаты
[17:26:25] MaXGGXaM вошёл(а) в комнату
[17:38:19] razip вошёл(а) в комнату
[18:04:30] ftrvxmtrx вошёл(а) в комнату
[18:12:58] sakujii вошёл(а) в комнату
[18:16:41] ascrazy вышел(а) из комнаты
[18:21:56] <postman> Darth Лис: закинь тот сайт с резиновой уткой в топик.
[18:21:57] razip вышел(а) из комнаты
[18:22:31] razip вошёл(а) в комнату
[18:24:00] smpl вышел(а) из комнаты
[18:25:07] Deirz вышел(а) из комнаты
[18:25:44] razip вышел(а) из комнаты
[18:25:52] Deirz вошёл(а) в комнату
[18:26:14] <Darth Лис> ох
[18:26:19] <Darth Лис> а я ссылку забыл ужо
[18:26:51] <sakujii> duckie.me
[18:27:13] <Deirz> https://codereview.appspot.com/106260045 dvyukov таки выкинул всё ненужное из gc
[18:27:21] <Deirz> Summary of results:
-1680 lines of code total (-1000+ in mgc0.c only)
-25% memory consumption
-3-7% binary size
-15% GC pause reduction
-7% run time reduction
[18:31:14] <Darth Лис> хм
[18:31:24] <Darth Лис> адиум от слова ад
[18:31:31] <Darth Лис> нихуя не понятон как топик менять
[18:39:00] Darth Лис вышел(а) из комнаты
[18:39:08] Darth Лис вошёл(а) в комнату
[18:39:31] Darth Лис установил(а) тему: Go Programming Language. http://tip.golang.org/pkg
|| Всегда используйте hg tip. Не ждите релизов.
|| Логи: http://chatlogs.jabber.ru/golang@conference.jabber.ru/
|| Изучаем: https://gobyexample.com/
|| Сторонние либы: http://godoc.org/
|| http://github.com/goerlang asdasd

[18:39:45] Darth Лис установил(а) тему: Go Programming Language. http://tip.golang.org/pkg
|| Всегда используйте hg tip. Не ждите релизов.
|| Логи: http://chatlogs.jabber.ru/golang@conference.jabber.ru/
|| Изучаем: https://gobyexample.com/
|| Сторонние либы: http://godoc.org/
|| http://github.com/goerlang

[18:39:53] <Darth Лис> бля %)
[18:40:46] Darth Лис установил(а) тему: Go Programming Language. http://tip.golang.org/pkg
|| Всегда используйте hg tip. Не ждите релизов.
|| Логи: http://chatlogs.jabber.ru/golang@conference.jabber.ru/
|| Изучаем: https://gobyexample.com/
|| Сторонние либы: http://godoc.org/
|| http://github.com/goerlang || http://duckie.me/

[19:14:38] Darth Лис вышел(а) из комнаты: Disconnected: session closed
[19:26:59] ftrvxmtrx вышел(а) из комнаты
[20:15:12] Darth Лис вошёл(а) в комнату
[20:25:41] vaal вошёл(а) в комнату
[20:26:42] vaal вышел(а) из комнаты
[20:26:51] razip вошёл(а) в комнату
[20:28:08] <razip> Не подскажете ли каким методом из пакета regexp можно получить все именованные подмаски полученные во время поиска?
[20:28:33] <Darth Лис> https://github.com/gust1n/go-render
[20:28:39] <Darth Лис> гыгы, джанго темптейты спиздили
[20:29:32] <razip> Эй Лис, подскажи.
[20:32:06] <Darth Лис> razip: http://golang.org/pkg/regexp/#Regexp.FindAll
[20:32:09] <Darth Лис> ?
[20:32:41] <Darth Лис> или FindAllString если хочешь
[20:33:17] <Darth Лис> короче выбирай среди Find* функций
[20:41:59] <Darth Лис> http://blog.golang.org/context
[20:42:06] <Darth Лис> збс
[20:42:43] <razip> Лис, а какой сейчас популярный шаблонизатор под Пщ?
[20:44:14] foobar вошёл(а) в комнату
[20:46:27] <Darth Лис> razip: http://golang.org/pkg/html/template/
[20:47:51] <razip> routes map[string]func (arguments map[string]interface{}) interface{}) зашибись тип аргумента получился.
[20:48:16] <razip> В языках более высокого уровня это бы не заняло более двух символов.
[20:48:29] <razip> (точнее тип можно даже не указывать)
[20:48:39] <postman> с динамической парашей вместо системы типов?
[20:48:42] <postman> говна поешь.
[20:48:45] <Darth Лис> ты про динамическую хуйбалу?!
[20:48:57] <Darth Лис> как ты вообще их языками называешь?!
[20:49:00] <razip> Я не говорю что это лучше.
[20:49:20] postman вышел(а) из комнаты
[20:49:37] <Darth Лис> razip: а что за routes кстати?
[20:49:43] <Darth Лис> нахер ему func (arguments map[string]interface{}) interface{} ?
[20:50:16] <razip> Долгая история. Лучше как-нибудь выложу свой высер. :)
[20:50:30] <Darth Лис> ну так там дело вообще про что идёт?
[20:50:35] <Darth Лис> http роуты?
[20:50:36] <foobar> оу, спрошу тут, гуглить лень
[20:50:39] <Darth Лис> или чо за нах
[20:50:44] <foobar> вот выше функция
[20:50:55] <razip> Да, маршруты.
[20:50:57] <foobar> с аргументами map[string]interface{}
[20:51:04] <foobar> что значит interface{}
[20:51:09] <foobar> любого типа данных штоле?
[20:51:09] <razip> Любое значение.
[20:51:16] <Darth Лис> foobar: угу
[20:51:23] <Darth Лис> пустой интерфейс
[20:51:25] <foobar> еще видел такое interface{}...
[20:51:30] <Darth Лис> ему удовлетворяет любой тип данных
[20:51:31] <foobar> это типо varargs
[20:51:37] <Darth Лис> оно самое
[20:51:39] <razip> Foo Bar — часто встречается в PHP документации.
[20:52:07] <foobar> я так понимаю интерфейсы в го это сорт оф дак тайпинг
[20:53:11] <razip> Я отказался от пакета reflection, вместо него использую одну возможность языка.
[20:53:21] <razip> Чуток фреймворк улучшился.
[20:54:30] <Darth Лис> foobar: да, и не сорт оф, а самый натуральный дак-тайпинг
[20:55:08] postman вошёл(а) в комнату
[20:55:20] foobar вышел(а) из комнаты
[20:55:22] <Darth Лис> не важно что внутри, если оно отзыается на описанные в интерфейсе методы — значит оно имеет "типа данного интерфейса"
[20:55:31] <Darth Лис> или точнее сказать
[20:55:40] <Darth Лис> представляет собой данный интерфейс
[20:55:40] <postman> нет, не varargs.
[20:55:52] <postman> просто "что угодно", но одно.
[20:56:01] foobar вошёл(а) в комнату
[20:56:07] <razip> А нет ли способа при создании карты сразу задать значения? А то задолбало объявлять переменную + устанавливать пустую карту а потом устанавливать каждый элемент по отдельности.
[20:56:25] <postman> литералом.
[20:56:40] <razip> Покажи как.
[20:56:48] <foobar> карту, лолвут?
[20:56:59] <razip> map[type]type
[20:57:05] <Darth Лис> razip: map[string]int{"haha": 123}
[20:57:07] <foobar> ну это хештаблица обычная, словарь
[20:57:09] <foobar> но никак не карта
[20:57:28] <razip> И поэтому тип называется map?
[20:57:33] <foobar> hashmap
[20:57:39] <postman> mapping type.
[20:57:42] <Darth Лис> и лучше бы дать map[string]int отдельное имя
[20:57:54] <Darth Лис> в смысле тип
[20:58:04] <razip> А почему?
[20:58:09] <postman> вы еще до заглавных букв доебитесь, иксперты.
[20:58:27] <postman> хоть хуем пусть зовет, главное, чтобы понятно было.
[20:58:30] <Darth Лис> razip: читать проще
[21:00:38] <sakujii> postman: <несмешная шутка про хуй и postman'а>
[21:01:01] <postman> sakujii: <ответная шутка про sakujii и его мамку>
[21:05:33] smpl вошёл(а) в комнату
[21:07:05] <razip> А нельзя ли у хэша последнюю фигурную скобку перенести на другую строку? Или синтаксис портится?
[21:11:52] <Darth Лис> можно
[21:11:56] <foobar> можно оффтоп
[21:11:57] <Darth Лис> если запятые будешь ставить
[21:13:16] <razip> Go хороший язык. В нем есть все, что мне необходимо.
[21:13:45] <foobar> 20:02 harph: Is there a list of steps, conventions and/rules that I have to follow to create and package a library? I have developed a set of swift files that I want to package and use in different projects and I was wondering about who to turn this into a library that I can import and share. Any help?
20:06 kongtomorrow: harph: libraries are not yet supported in Swift.
[21:14:08] <foobar> вот это отсос так отсос
[21:14:18] foobar вышел(а) из комнаты
[21:14:31] <Darth Лис> ахахаха
[21:14:35] <Darth Лис> :DD
[21:14:52] <sakujii> зачем они его выпустили, если в нем нет стольких фич?
[21:14:54] <postman> potracheno
[21:15:29] <sakujii> но все теперь носятся с ним, потому что ОТ АППЛЕ
[21:23:57] MaXGGXaM вышел(а) из комнаты: Replaced by new connection
[21:24:06] MaXGGXaM вошёл(а) в комнату
[21:27:52] sakujii вышел(а) из комнаты
[21:41:46] Darth Лис вышел(а) из комнаты: Disconnected: connection closed
[21:42:59] Kxepal вошёл(а) в комнату
[21:43:23] Kxepal вышел(а) из комнаты
[21:46:04] Kxepal вошёл(а) в комнату
[21:48:59] <razip> var regexp, _ = regexp.Compile("\/(?P<id>\d+)\/") Go выводит prog.go:7: unknown escape sequence: /
[21:58:06] <razip> Распарсить надо строку типа /10/.
[22:16:01] razip вышел(а) из комнаты
[22:31:56] begemot_sun вышел(а) из комнаты
[22:34:28] drumond вошёл(а) в комнату
[22:39:51] razip вошёл(а) в комнату
[22:40:06] razip вышел(а) из комнаты
[22:43:43] razip вошёл(а) в комнату
[22:44:01] <razip> http://play.golang.org/p/fzLTG9-3DK лол, надо backslash удваивать чтобы добиться нужного эффекта.
[22:44:14] razip вышел(а) из комнаты
[22:51:34] 5UN5H1N3 вышел(а) из комнаты
[23:09:17] vaal вошёл(а) в комнату
[23:09:25] vaal вышел(а) из комнаты
[23:37:26] <postman> https://www.drupal.org/node/2275877
[23:37:34] <postman> а это обсуждали?
[23:38:13] begemot_sun вошёл(а) в комнату
[23:45:08] vaal вошёл(а) в комнату
[23:45:28] vaal вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!