Home
golang
golang@conference.jabber.ru
Понедельник, 25 января 2016< ^ >
Deirz установил(а) тему: Go Programming Language.
|| Изучаем: https://gobyexample.com/
|| Тур: http://tour.golang.org/
|| Как писать код: http://golang.org/doc/code.html
|| Как писать эффективный код: http://golang.org/doc/effective_go.html
|| FAQ: http://golang.org/doc/faq
|| 99% ответов о языке Go тут: http://golang.org/ref/spec
|| Сторонние либы: http://godoc.org/ https://github.com/avelino/awesome-go
|| Логи: http://chatlogs.jabber.ru/golang@conference.jabber.ru/
|| This chatroom does not adhere to any codes of conduct, be they implied or explicitly stated by someone. Your feelings can and WILL be hurt without a warning.
Конфигурация комнаты
Участники комнаты

GMT+3
[00:09:36] <Darth Лис> как-то похуй на самом деле
[00:10:25] <literally Hitler> Pat Allan wrote:
    The New Zealand Ruby community have a code of conduct and an active public Slack channel. Recently they had to eject someone for behaving inappropriately in their Slack channel.
I am the individual ejected and, in contrast to Pat's summation (of which he only has the committee's version), my experience is exactly why all efforts should be made to prevent the adoption of a CoC; your community will end up policing so-called harassments that no reasonable person would ever consider to be one.
The matter is currently with my lawyers. I'll make further comments when I'm able.
[00:10:27] <literally Hitler> вот это интересно.
[00:10:42] <literally Hitler> Darth Лис: похуй до тех пор, пока жареный sjw в жопу не клюнет.
[00:11:10] <Deirz> кек
[00:11:24] <Deirz> но вообще нужна полная история бана
[00:14:59] <Darth Лис> postman: опять же пох
[00:24:08] <Deirz> какой ты похуистичный
[00:24:19] <Deirz> Darth Лис, бтв, проект то пилишь свой?
[00:24:38] <Darth Лис> да
[00:24:43] <Darth Лис> базуху
[00:24:47] <Darth Лис> начал таки писать
[00:25:55] <Darth Лис> вот сегодня допилил "slotted page" (которую на диск скидывать)
[00:26:18] <Darth Лис> оказалось, чуть хитрая штука %)
[00:27:19] avz вышел(а) из комнаты: Replaced by new connection
[00:27:19] avz вошёл(а) в комнату
[00:27:22] <Darth Лис> завтра запилю чтоб можно было менять её размер
[00:27:36] <Darth Лис> а то пока что [1<<12]byte :D
[00:28:45] <Darth Лис> ну точнее
    data   [pageSize4k]byte
[00:28:59] <Darth Лис> захардкодил в Page структуру :(
[00:29:26] <Darth Лис> оказывается на SSD винтах лучше работает 4К страницы, а на крутящихся — 8К
[00:29:34] <Darth Лис> или даже 16К
[00:31:19] <Deirz> ну дела
[00:32:34] kpmý вошёл(а) в комнату
[00:33:01] <xep> http://exeypanteleev.com/coding/go/i.jpg
[00:34:02] <Darth Лис> гы
[00:34:24] <Deirz> сиськи норм
[00:35:37] <kpmý> exey рулит, тип
[00:37:25] <kpmý> фоткай тёлочек, рисуй на них html-элементы и всё норм
[00:40:45] <Deirz> в обратном порядке
[00:41:06] <Deirz> http://exeypanteleev.com/coding/override/i.jpg лол
[00:42:40] <kpmý> мм, если node.js переведут на js движок микрософта, то получится серверный ие
[00:42:57] <kpmý> что только не придумают, чтобы go не использовать
[00:45:13] avz вышел(а) из комнаты
[00:46:52] <Deirz> вот это будет пушка
[00:51:50] <Darth Лис> kpmý: оно вроде как "плаггабл" должно быть
[00:51:56] <Darth Лис> не так чтоб v8 выпилить, чакру впилить
[00:52:10] <Darth Лис> а поставить их рядом и дать возможность выбора
[00:53:06] <kpmý> ну это понятно, в идеале никто ничего не заметит
[00:53:07] <kpmý> но ведь
[00:53:12] <kpmý> это же js-макаки
[00:53:31] <kpmý> они не смогут долго жить без протекания на уровень движка
[00:53:47] <Darth Лис> ну вот и посмотрим, хихихи
[00:57:05] kpmý вышел(а) из комнаты
[01:22:03] krab вышел(а) из комнаты: Вышел из Vacuum-IM
[01:23:14] Darth Лис вышел(а) из комнаты: Disconnected: closed
[01:35:58] mantyr@qip.ru вошёл(а) в комнату
[01:51:29] Deirz вышел(а) из комнаты
[04:29:38] MaXGGXaM вышел(а) из комнаты
[04:30:47] MaXGGXaM вошёл(а) в комнату
[04:41:21] Deirz вошёл(а) в комнату
[04:51:41] <Deirz> блин просрал
[04:51:54] <Deirz> чёт думал до 7 будет мероприятие идти
[04:56:57] <literally Hitler> а оно до скольки?
[05:06:10] Deirz вышел(а) из комнаты
[05:20:03] 5UN5H1N3 вошёл(а) в комнату
[06:26:27] literally Hitler вышел(а) из комнаты
[06:56:18] 5UN5H1N3 вышел(а) из комнаты: Replaced by new connection
[06:56:18] 5UN5H1N3 вошёл(а) в комнату
[07:07:10] 5UN5H1N3 вышел(а) из комнаты: Replaced by new connection
[07:07:11] 5UN5H1N3 вошёл(а) в комнату
[07:39:03] begemot_sun вошёл(а) в комнату
[08:13:22] krab вошёл(а) в комнату
[08:34:42] plumbum вышел(а) из комнаты
[09:46:40] ingvar вышел(а) из комнаты
[09:50:20] plumbum вошёл(а) в комнату
[09:54:59] ermine вошёл(а) в комнату
[09:56:32] ingvar вошёл(а) в комнату
[10:41:46] ftrvxmtrx вышел(а) из комнаты
[10:59:37] mks2 вошёл(а) в комнату
[10:59:43] unixlike вошёл(а) в комнату
[11:00:04] <unixlike> hi there!
[11:01:31] <unixlike> ав чем разница между cookies и http-headers ? И вгде лучше хранить токен ?
[11:03:40] <unixlike> я вот например должен аусентироваться на серваке мне как луше пару логин/пароль передать через куки или через headerсы ?
[11:06:44] <unixlike> шанел ответ http://security.stackexchange.com/a/40195   спасибо всем !
[11:08:00] <unixlike> *НФШЕЛ
[11:08:06] <unixlike> *нфшел
[11:08:11] <unixlike> *нашел
[11:10:48] <unixlike> блин изза мароза в буквы непопадаю
[11:11:49] <unixlike> ебнуться -27 при влажности 76%
[11:18:35] krab вышел(а) из комнаты: Replaced by new connection
[11:18:37] krab вошёл(а) в комнату
[12:09:07] ftrvxmtrx вошёл(а) в комнату
[12:21:07] ftrvxmtrx вошёл(а) в комнату
[12:21:07] ftrvxmtrx вышел(а) из комнаты
[12:36:09] ftrvxmtrx вышел(а) из комнаты
[13:18:03] 5UN5H1N3 вышел(а) из комнаты
[13:35:40] krab вышел(а) из комнаты: Вышел из Vacuum-IM
[13:46:50] ftrvxmtrx вошёл(а) в комнату
[14:03:02] Laz вошёл(а) в комнату
[14:03:17] Deirz вышел(а) из комнаты
[14:04:58] magiq вошёл(а) в комнату
[14:05:12] <magiq> запускаю программу на го no space left on device
[14:05:21] <magiq> смотрю df -h дохера места
[14:05:33] <magiq> и в программе вроде нету какого большого аллокейта
[14:05:58] <ftrvxmtrx> может это про shm
[14:06:11] <ftrvxmtrx> хотя с какого хера go стал юзать shm
[14:06:15] <ftrvxmtrx> *стал бы
[14:06:28] krab вошёл(а) в комнату
[14:09:02] <Laz> strace
[14:10:01] <unixlike> magiq:сделай df -i
[14:10:02] magiq вышел(а) из комнаты
[14:10:54] <unixlike> возвожно может понобиться ребут , у меня так было когда я расширил fdisk физикал вольюм
[14:11:15] <unixlike> а птом лоджикал вольюм
[14:21:14] <ftrvxmtrx> рубепопихивании
[14:21:19] <ftrvxmtrx> упс. не туда
[14:34:21] Deirz вошёл(а) в комнату
[14:59:37] postman вошёл(а) в комнату
[15:12:46] krab вышел(а) из комнаты: Replaced by new connection
[15:12:47] krab вошёл(а) в комнату
[15:23:35] kpmý вошёл(а) в комнату
[15:25:25] postman вышел(а) из комнаты
[15:28:30] magiq вошёл(а) в комнату
[15:30:00] unixlike вышел(а) из комнаты
[15:36:54] magiq вышел(а) из комнаты
[15:39:19] magiq вошёл(а) в комнату
[15:42:50] <kpmý> пщ
[15:42:51] <xep> пщ!
[15:51:00] magiq вышел(а) из комнаты
[15:55:52] radioqt вошёл(а) в комнату
[15:57:49] radioqt вышел(а) из комнаты
[16:00:36] magiq вошёл(а) в комнату
[16:20:55] postman вошёл(а) в комнату
[16:25:28] Darth Лис вошёл(а) в комнату
[16:26:11] <Darth Лис> Deirz: показывай
[16:26:34] <Deirz> https://github.com/mechmind/sproc-go как-то так
[16:27:55] <postman> мам, доки
[16:28:32] <Darth Лис> Deirz: ы, и как этим пользоваться? что оно делает вообще?
[16:28:54] <postman> > func parse_UA (ua string) (val int) :> int {
> :>
triggered
[16:28:56] <Deirz> оно пока работает не очень
[16:29:09] <Deirz> Darth Лис, вишлист в example.sp
[16:29:26] <Deirz> две трети его
[16:29:54] <postman> без описания синтаксиса и семантики ничего не понятно, короче.
[16:30:19] <postman> ну а для чего оно, чтобы простыни из пайпов сишного говна не писать?
[16:31:49] <Deirz> потому что непросто распилить поток на два и обработать их по-отдельности в 2016 году
[16:32:04] <Laz> идрён-батон!
[16:32:14] <Laz> это что за хрень
[16:32:17] <postman> а почему не пиздон?
[16:32:25] <postman> или твое быстрее пиздона работает?
[16:32:35] <Deirz> не проверял
[16:33:44] <Deirz> для питона надо отдельную либу писать, которая завернёт всю одновременную обработку
[16:33:50] <Deirz> тамхз
[16:33:55] <Deirz> либо асинк
[16:34:00] <Deirz> и 3.5
[16:34:15] <Deirz> либо какие-то ивентлупы впиливать
[16:34:19] <postman> асинк же для ио-баунд задач.
[16:34:20] <Deirz> и ещё это питон
[16:34:40] <postman> и он с 3.4, если ты прос asyncio.
[16:34:51] <Deirz> а это не io?
[16:35:06] <postman> обработка? Я думал, цпу.
[16:35:30] <Laz> оно в перемешку же
[16:36:00] <Laz> прям как кондуиты
[16:36:01] <Deirz> тут язык построен вокруг асинхронного io
[16:36:17] <Deirz> а ещё
[16:36:20] <Deirz> питон не нужен
[16:37:08] <Deirz> Laz, а что за кондуиты?
[16:37:18] <Laz> хаскелёвая хуерга
[16:37:27] <Deirz> мне тут недавно монадки обьяснили хаскельные, может кондуиты пойму
[16:37:28] <postman> скорее goвно не нужно.
[16:37:34] <Deirz> не, питон
[16:37:46] <postman> stop reading monad tutorials
[16:37:49] <Laz> https://www.schoolofhaskell.com/user/snoyberg/library-documentation/conduit-overview
[16:38:00] <postman> я кондуиты не осилил.
[16:38:12] <postman> там трансформеры, а они мне пукич рвут.
[16:38:16] <postman> тупой слишком.
[16:38:23] <Laz> ну и там такую хрень пилят
[16:38:25] <Laz> http://haddock.stackage.org/lts-3.17/shell-conduit-4.5.2/Data-Conduit-Shell.html
[16:38:55] <Laz> а что там с трансформерами
[16:39:09] <Laz> они за одну главу real world haskell описываютмя
[16:39:09] <postman> ConduitT, лол.
[16:39:14] <Laz> описываются
[16:39:23] <postman> RWH же протухшая.
[16:39:34] <Laz> там то ле ReaderT то ли что-то такое ручками запиливаешь
[16:39:45] <Laz> будто трансформеры - охуеть свежая идея
[16:40:19] <Laz> я сопсна главу эту прочитал и пошёл запиливать свои трансформеры
[16:40:43] <Laz> а потом мощно прихуел, когда у меня их стало четыре штуки
[16:40:55] <Laz> и нужно было их стекировать друг с другом любыми способами
[16:41:02] <Laz> и я понял, что трансформеры - полная херня
[16:41:10] <Laz> а расширяемые эффекты - сила
[16:41:53] <Laz> вот эта вот тема https://hackage.haskell.org/package/extensible-effects-1.11.0.3
[16:41:59] <postman> те эффекты, которые из Ifris?
[16:42:02] <postman> а, нет.
[16:42:14] <Laz> вроде в идрисе как раз такие
[16:42:18] <Laz> и в purescript
[16:42:26] <Laz> row type или что-то такое
[16:42:36] <Laz> я математику ниасилил
[16:42:49] <postman> > alternative to monad-transformer
> Dependencies    base (>=4.6 && <5), transformers (>=0.3 && <0.6), transformers-base (==0.4.*), type-aligned (>=0.9.3), void (>=0.6 && <0.8) [details]
[16:42:54] <postman> кгхм.
[16:42:56] <Deirz> судя по описанию да, моя штука схожа с кондуитами
[16:43:18] <Deirz> ну лан
[16:43:23] <Laz> ну там этих библиотек ещё несколько штук
[16:43:32] <postman> Deirz: время писать статью "как я спиздил кондуиты из хачкела в го, как прометей"
[16:43:33] <Laz> я, правда, только pipes ещё тыкал
[16:43:45] <postman> вот так БИНДИНГ будет у всех.
[16:43:47] <Laz> как самый популярный
[16:44:05] <Laz> его каким-то хером формально верифицировали
[16:44:06] <postman> всегда три было вроде, iteratee, pipes и conduits.
[16:44:07] <Deirz> postman, только если бы прометей загорелся и упал с небес на землю
[16:44:13] Darth Лис вышел(а) из комнаты
[16:44:29] <Laz> postman: ну я пайпсы и кандуиты тыкал
[16:44:30] <Deirz> от кондуитов слышал только название раньше
[16:44:45] <Laz> кондуиты микаэль снойман пилит
[16:44:55] <Laz> а пайпсы - габриель гонзалес
[16:44:59] <postman> ну да, тот же жид, что и yesod.
[16:45:02] <Laz> ну я за сноймана
[16:45:11] <postman> а iteratees русня какая-то, не помню.
[16:45:16] <Laz> и stackage, и lts, и stack
[16:45:18] <postman> они вроде самые старые.
[16:45:19] <Laz> и кучу всего ещё
[16:45:31] <Laz> ну да
[16:45:35] <Laz> потому и не стал смотреть
[16:45:43] <postman> :^)
[16:46:05] <Laz> да и кондуиты вот я из своего скрипта выпилил, например
[16:46:25] <Laz> и всместо 65 зависимостей стало 12
[16:46:33] <postman> типикал хакадж.
[16:46:54] <Laz> внатуре
[16:47:05] <postman> > Oleg Kiselyov
[16:47:49] <postman> это ж автор iteratees.
[16:48:17] <postman> свой, руSSкий путь.
[16:51:32] <Laz> это автор дохеравсего
[16:51:55] <Laz> на него ссылается половина ебасосов из хаскелёвого комюнити
[16:58:47] <Laz> http://hackage.haskell.org/package/liboleg
[16:58:57] <Laz> >An evolving collection of Oleg Kiselyov's Haskell modules
[16:59:06] <postman> да-да.
[16:59:16] <postman> это как "прошивка от Олега".
[16:59:31] <Laz> ага
[16:59:40] <Laz> какой-то ебонутый хрен, кароче
[16:59:45] <Laz> типа эдварда кметта
[17:00:07] <postman> ученый прост.
[17:00:23] <Laz> был на fpconf в августе, туда как раз кметт приехал
[17:00:28] <Laz> рассказывать про линзы
[17:00:52] <Laz> ну я первые десять минут вроде вдуплял, о чём речь, потом просто щёлкал клювом
[17:01:18] <Laz> кароче, он не стал выделываться, открыл вим и начал в нём кодец херачить и комментировать свои действия
[17:02:04] <Laz> и забавно было, когда там он написал что-то типа type Lens s t a b = forall f. Functor f => (a -> f b) -> s -> f t
[17:02:15] <Laz> потом что-то там подправил и хихикает
[17:02:26] <Laz> типа прикололся
[17:02:47] <Laz> но что-то шутка не прошла, он исправил всё обратно и попёр дальше
[17:06:41] <Deirz> http://www.youtube.com/watch?v=NqlUZfOOS7E
[17:08:15] <kpmý> NEW INTERPRETATOR
[17:09:12] <postman> во, я долго ждал подрыва kpmý.
[17:26:39] <kpmý> лучше бы код писал
[17:27:18] Laz уже написал код
[17:27:25] <Laz> теперь нужно документацию написать
[17:27:39] ermine вышел(а) из комнаты
[17:27:39] <Laz> и что-то я за пяьт часов только заголовок написал...
[17:29:20] <postman> напиши "code is the documentation"
[17:30:48] ftrvxmtrx вышел(а) из комнаты
[17:36:56] magiq вышел(а) из комнаты
[17:39:05] magiq вошёл(а) в комнату
[18:07:12] magiq вышел(а) из комнаты
[18:12:27] magiq вошёл(а) в комнату
[18:12:48] 5UN5H1N3 вошёл(а) в комнату
[18:25:51] plumbum вышел(а) из комнаты
[18:27:50] magiq вышел(а) из комнаты
[18:31:59] magiq вошёл(а) в комнату
[18:54:24] Kittycat вышел(а) из комнаты
[19:20:20] kpmý вышел(а) из комнаты
[19:24:29] 5UN5H1N3 вышел(а) из комнаты
[19:38:13] magiq вышел(а) из комнаты
[19:53:49] plumbum вошёл(а) в комнату
[19:56:58] mks2 вышел(а) из комнаты
[20:00:24] ermine вошёл(а) в комнату
[20:02:11] krab вышел(а) из комнаты: Вышел из Vacuum-IM
[20:08:28] ftrvxmtrx вошёл(а) в комнату
[20:34:29] Deirz вошёл(а) в комнату
[20:38:39] Deirz вышел(а) из комнаты
[21:00:49] plumbum вышел(а) из комнаты: Replaced by new connection
[21:00:50] plumbum вошёл(а) в комнату
[21:02:55] Laz вышел(а) из комнаты
[21:18:09] plumbum вышел(а) из комнаты: Replaced by new connection
[21:18:10] plumbum вошёл(а) в комнату
[22:09:57] avz вошёл(а) в комнату
[22:51:24] ermine вышел(а) из комнаты
[23:00:15] avz вышел(а) из комнаты
[23:07:57] avz вошёл(а) в комнату
[23:09:57] kpmý вошёл(а) в комнату
[23:14:57] <kpmý> пщ
[23:14:58] <xep> пщ!
[23:19:06] avz вышел(а) из комнаты: Replaced by new connection
[23:19:06] avz вошёл(а) в комнату
[23:21:56] avz вышел(а) из комнаты: Replaced by new connection
[23:21:56] avz вошёл(а) в комнату
[23:30:43] begemot_sun вышел(а) из комнаты: Replaced by new connection
[23:30:45] begemot_sun вошёл(а) в комнату
[23:39:53] <kpmý> чё там, тушняк победил в гофергала?
[23:53:46] <Deirz> слился видать
[23:54:44] <kpmý> жаль
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!