Home
golang
golang@conference.jabber.ru
Вторник, 26 апреля 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:07:06] krab вышел(а) из комнаты: Replaced by new connection
[00:07:08] krab вошёл(а) в комнату
[00:12:29] krab вышел(а) из комнаты
[00:13:36] krab вошёл(а) в комнату
[00:35:26] kpmý вышел(а) из комнаты
[01:03:36] krab вышел(а) из комнаты: Replaced by new connection
[01:03:38] krab вошёл(а) в комнату
[01:06:32] krab вышел(а) из комнаты: Replaced by new connection
[01:06:33] krab вошёл(а) в комнату
[01:12:27] krab вышел(а) из комнаты: Replaced by new connection
[01:12:28] krab вошёл(а) в комнату
[01:13:06] krab вышел(а) из комнаты: Replaced by new connection
[01:13:07] krab вошёл(а) в комнату
[01:18:24] krab вышел(а) из комнаты: Replaced by new connection
[01:18:25] krab вошёл(а) в комнату
[01:28:42] krab вышел(а) из комнаты: Replaced by new connection
[01:28:43] krab вошёл(а) в комнату
[02:10:17] krab вышел(а) из комнаты
[02:28:49] Deirz вошёл(а) в комнату
[02:39:32] plumbum вышел(а) из комнаты
[02:48:32] Deirz вышел(а) из комнаты
[03:40:12] ingvar вышел(а) из комнаты
[04:10:44] <mantyr@jabberon.ru> Так-то:) https://geektimes.ru/post/274913/
[05:05:23] 5UN5H1N3 вошёл(а) в комнату
[06:28:09] krab вошёл(а) в комнату
[07:30:52] krab вышел(а) из комнаты: Replaced by new connection
[07:30:53] krab вошёл(а) в комнату
[08:02:54] Kittycat вышел(а) из комнаты
[08:03:58] Kittycat вошёл(а) в комнату
[08:04:55] cheshir вошёл(а) в комнату
[08:57:04] aquarium вошёл(а) в комнату
[09:05:22] Laz вошёл(а) в комнату
[09:07:55] avz вошёл(а) в комнату
[09:12:18] kpmy вошёл(а) в комнату
[09:17:41] ermine вошёл(а) в комнату
[09:26:36] begemot_sun вошёл(а) в комнату
[09:28:19] <kpmy> Пщ
[09:28:20] <xep> пщ!
[09:29:21] Magiq вошёл(а) в комнату
[09:35:19] kpmy вышел(а) из комнаты
[09:35:27] kpmy вошёл(а) в комнату
[09:35:32] aquarium вошёл(а) в комнату
[09:36:15] kpmy вышел(а) из комнаты: Replaced by new connection
[09:36:20] kpmy вошёл(а) в комнату
[09:38:35] aquarium вышел(а) из комнаты: Вышел из Vacuum-IM
[09:42:42] plumbum вошёл(а) в комнату
[09:49:07] aquarium вышел(а) из комнаты
[09:55:09] <Magiq > intellij кто то пользуется?
[10:03:59] kpmy вышел(а) из комнаты
[10:06:10] Laz ниасилил
[10:06:13] <Laz> слишком много хоткеев
[10:09:57] avz вышел(а) из комнаты
[10:14:57] avz вошёл(а) в комнату
[10:16:47] avz вышел(а) из комнаты
[10:20:01] debasher-0.1.5-nightly вошёл(а) в комнату
[10:20:36] <debasher-0.1.5-nightly> привет postman!
[10:20:39] <debasher-0.1.5-nightly> привет чат!
[10:21:54] <Laz> привет
[10:22:32] krab вышел(а) из комнаты: Left Vacuum-IM
[10:27:29] kpmý вошёл(а) в комнату
[10:27:31] debasher-0.1.5-nightly вышел(а) из комнаты
[10:32:19] debasher-0.1.5-nightly вошёл(а) в комнату
[10:49:00] postman вошёл(а) в комнату
[10:49:09] <postman> пошел нахуй.
[10:49:50] <debasher-0.1.5-nightly> postman: ты на меня в обиде, заинька?
[10:54:13] <postman> нет.
[10:54:16] <postman> просто сходи.
[10:54:24] <postman> может, там что интересного
[10:54:31] <postman> для такого пидора, как ты.
[10:57:14] ascrazy вошёл(а) в комнату
[10:57:44] ascrazy вышел(а) из комнаты
[11:17:20] <debasher-0.1.5-nightly> я не пидор
[11:18:27] mks2 вошёл(а) в комнату
[11:19:23] <kpmý> но почему?
[11:19:31] <debasher-0.1.5-nightly> а тебе этого хочется?
[11:21:36] <debasher-0.1.5-nightly> postman: ты просто мне завидуешь
[11:21:42] <debasher-0.1.5-nightly> потому что у меня теперь пять звёзд га лоре
[11:21:48] <debasher-0.1.5-nightly> *на
[11:23:09] <postman> на жопе у тебя пять звезд.
[11:23:58] aquarium вошёл(а) в комнату
[11:26:10] <debasher-0.1.5-nightly> ты не видел мою жопу
[11:26:53] <postman> все гораздо хуже?
[11:28:11] <debasher-0.1.5-nightly> я такого не говорил
[11:28:22] <debasher-0.1.5-nightly> просто ты понятия не имеешь какова она
[11:28:52] <debasher-0.1.5-nightly> а своими влажными фантазиями о моей жопе ты только выставляешь себя на поругание
[11:29:25] <debasher-0.1.5-nightly> пёс блять
[11:30:40] <debasher-0.1.5-nightly> postman: ты работу нашёл?
[11:30:54] <postman> да.
[11:31:16] <debasher-0.1.5-nightly> расскажи
[11:31:36] <kpmý> давайте в топик добавим про то, что постман нашёл работу
[11:31:56] <Laz> давно пора
[11:32:02] <Laz> каждый первый заходит и спрашивает
[11:32:06] <kpmý> во-во
[11:32:20] <debasher-0.1.5-nightly> :-)
[11:32:24] <postman> но все, кому нужно, уже узнали.
[11:34:09] <debasher-0.1.5-nightly> с чего ты вхял что мне не нужно
[11:34:27] <debasher-0.1.5-nightly> я тебя люблю, между прочим
[11:34:31] <debasher-0.1.5-nightly> мне важно
[11:34:33] <debasher-0.1.5-nightly> знать
[11:35:58] <postman> пидор.
[11:36:21] <debasher-0.1.5-nightly> нет
[11:36:25] <debasher-0.1.5-nightly> я же не хочу тебя выебать
[11:36:27] <postman> пидора ответ.
[11:37:40] <debasher-0.1.5-nightly> что я тебе сделал? почему ты со мной так?
[11:42:08] mantyr@jabberon.ru вышел(а) из комнаты
[11:52:09] <Magiq > есть хттп сервак, хендлер функция парсить другие сайты. Нужно сделать чтобы каждый сайт парсился только 1 потоком одновременно чтобы не заспамить ресурс. Для этого я сделал map[string]sync.Mutex
[11:52:22] <Magiq > но для него же приходиться еще 1 общий мутекс делать
[11:52:26] <Magiq > я что то делаю не так?
[11:52:44] <Magiq > сейчас кусок покажу
[11:52:57] <Magiq > mutexParse.Lock()
m, ok := parseMapMutex[host]
if !ok {
    m = new(sync.Mutex)
    parseMapMutex[host] = m
}
mutexParse.Unlock()
m.Lock()
links, title, err := parser("http://" + host)
m.Unlock()
[11:53:00] <Magiq > вот как то так
[11:53:45] <Laz> охщи
[11:53:50] <Laz> сделай пул воркеров
[11:54:00] <Laz> закидывай им задачки в каналы
[11:54:45] <Laz> соответственно, на каждый хост по воркерцу
[11:54:45] <Magiq > пул воркеров не решит задачу в парсинге 1 сайта одновременно
[11:54:55] <Magiq > несколько воркеров могут получить 1 ресурс
[11:55:18] <Magiq > у меня хостов может быть до тысячи
[11:55:21] <debasher-0.1.5-nightly> бля, мьютексы, для такой прикладной задачи, пиздец какой-то
[11:55:30] <Magiq > это не прикладная задача
[11:55:30] <Laz> будет до тысячи воркеров
[11:55:34] <Magiq > она кажется прикладной
[11:55:36] <Magiq > но это не так
[11:55:39] <Laz> внатуре
[11:55:41] <debasher-0.1.5-nightly> нет, это именно прикладная
[11:55:50] <Laz> прикладной она бы была без мютексов и локов
[11:56:01] <debasher-0.1.5-nightly> а нахуй он их добавил?
[11:56:06] <Laz> а теперь она стала череззаборногузадерищенской
[11:56:10] <debasher-0.1.5-nightly> да
[11:56:18] <Magiq > у меня хандлер работает таким образом, что если кто то спарсил ресурс то уже нету смысла остальным его парсить
[11:56:30] <Laz> сделай кэш
[11:56:36] <Magiq > ну вот кэш я и сделал
[11:56:45] <Laz> красава
[11:57:09] <Magiq > но для холодного старта
[11:57:14] <Magiq > может 1000 запросов идти
[11:57:28] <Magiq > а потом парсинг других сайтов отпадает вообще ибо кэш
[11:57:39] <Magiq > соотвественно я не вижу смысла держать воркеры в простое 99% времени
[12:06:22] <debasher-0.1.5-nightly> ясно
[12:08:43] Deirz вышел(а) из комнаты
[12:09:32] Deirz вошёл(а) в комнату
[12:09:53] <Deirz> debasher-0.1.5-nightly, а ты работу нашёл?
[12:12:52] krab вошёл(а) в комнату
[12:14:27] <debasher-0.1.5-nightly> Deirz: да
[12:14:32] <debasher-0.1.5-nightly> месяц как уже
[12:14:38] <debasher-0.1.5-nightly> эх, как давно я сюда не заходил то
[12:15:11] <Deirz> и кем ты теперь работаешь?
[12:15:22] <debasher-0.1.5-nightly> разработчиком
[12:15:47] <debasher-0.1.5-nightly> пхп, монга!
[12:15:48] <Deirz> на чём пишешь?
[12:16:35] <Deirz> судьба скобкоёба
[12:16:47] <debasher-0.1.5-nightly> ну, тут охуительный пхп, на самом деле
[12:16:59] <Deirz> со скобками?
[12:16:59] <debasher-0.1.5-nightly> тайп-хинты, стандарты, вообщем сразу и не очевидно что пхп
[12:17:27] <debasher-0.1.5-nightly> тут в приципе есть и куски скалы, для особых задач
[12:17:34] <Deirz> что, даже в начале файлов нет defined("KOKOPROJECT") || die();  ?
[12:17:43] <debasher-0.1.5-nightly> нету!
[12:18:35] <debasher-0.1.5-nightly> на этой работе только две вещи печалят: вместо линукса выдают эплопродукцию, и монитор загораживает вид на горож
[12:18:45] <debasher-0.1.5-nightly> ;город
[12:19:52] ftrvxmtrx вошёл(а) в комнату
[12:21:50] <debasher-0.1.5-nightly> а ещё у нас тут хайлоад типа
[12:21:55] <debasher-0.1.5-nightly> настоящий
[12:22:00] <debasher-0.1.5-nightly> как на конференциях
[12:26:39] <debasher-0.1.5-nightly> ver
[12:34:31] krab вышел(а) из комнаты: Replaced by new connection
[12:34:33] krab вошёл(а) в комнату
[12:42:14] <debasher-0.1.5-nightly> https://scontent.xx.fbcdn.net/hphotos-xpf1/v/t1.0-9/s851x315/13043416_685176758288465_3385900265724068702_n.jpg?oh=ad402b8e0169a050e981c668a21acf50&oe=57742C0F
[12:42:27] <debasher-0.1.5-nightly> репостни и сделай жим-жим анусу твоего тимлида
[12:45:17] <postman> » [12:16:35] <Deirz> судьба скобкоёба
[12:45:47] <postman>     LISP (скобочное говно) - один из самых старых скриптов, до начала семидесятых даже использовавшийся в качестве эрзац-ЯП, за неимением ничего лучшего. На заре его существования был игровой площадкой для монстров CS, которые вскоре положили на него хуй и пошли лепить алгол. Последний крупный проект (то, что сейчас называется Axiom/Open CAS) стартовал в 70-ом году. В настоящее время форсед-мем школьников и первокурсников. Типичный скобкошлеп берет деньги у мамы.
    Scheme - скобочное говно, сделаное правильно. К алголу приделали скобки и получился лучший скрипт для обучения первокурсников и, возможно, лучший скрипт вообще, но в этом имеет сильного соперника. Типичный схемоеб получает стипендию и денежные переводы от мамы из Крыжополя.
    SmallTalk - скрипт, придуманый для обучения программированию детей-дибилов и лучший скрипт всех времен и народов. IBM решили, что для индустрии это как раз то, что надо и пытались его пропихнуть. FIAL. Тем не менее, индустрия таки заразилась от него всеми спидами. Баззворды "ООП", "паттерны проектирования", "юнит-тесты", "рефакторинг", "MVC", да и все остальные пришли в мейнстрим из смолтока. Типичный смолтокоеб на работе пишет на жабе.
[12:46:10] <debasher-0.1.5-nightly> у тебя бомбит? :)
[12:46:59] <postman> > :)
Похоже, что у тебя.
[12:47:30] <debasher-0.1.5-nightly> смайлик - признак улыбка, а не бомбания
[12:47:50] <debasher-0.1.5-nightly> а вот попытка задеть -- именно признак того что у тебя печёт )
[12:48:01] <debasher-0.1.5-nightly> * улыбки
[12:49:29] <postman> а опечатки — признак чего?
[12:50:28] <Deirz> что за высеры пошли опять
[13:12:14] krab вышел(а) из комнаты
[13:55:29] Magiq вышел(а) из комнаты
[13:55:45] Deirz вышел(а) из комнаты
[13:56:06] Deirz вошёл(а) в комнату
[14:04:37] Magiq вошёл(а) в комнату
[14:13:05] Deirz вышел(а) из комнаты
[14:13:24] Deirz вошёл(а) в комнату
[14:20:41] cheshir вышел(а) из комнаты: Replaced by new connection
[14:20:43] cheshir вошёл(а) в комнату
[14:39:27] ascrazy вошёл(а) в комнату
[14:45:28] <ascrazy> debasher-0.1.5-nightly, раздолбили тебе очко уже на новой работе7
[14:59:48] ascrazy вышел(а) из комнаты
[15:07:18] kms вошёл(а) в комнату
[15:07:34] <kms> ох 1,6 чегото долго думает при компиляции
[15:09:21] Magiq вышел(а) из комнаты
[15:10:34] Magiq вошёл(а) в комнату
[15:10:49] <postman> так с 1.4 два раза скорость понижалась.
[15:13:06] kms вышел(а) из комнаты
[15:15:11] kms вошёл(а) в комнату
[15:29:07] <kpmý> какая-то невыразимая магия есть в процессе преобразования структур в бинарное говно. все эти оффсеты, дрянь
[15:29:26] <postman> в wasm?
[15:29:44] <kpmý> вообще
[15:29:52] <postman> ну
[15:29:54] <kpmý> в васм нет структур
[15:29:57] <postman> пердолься или соси.
[15:33:23] <Deirz> какое-то безальтернативное гейство
[15:33:40] <debasher-0.1.5-nightly> > [12:49] postman> а опечатки — признак чего?
[15:33:47] <debasher-0.1.5-nightly> говёной ёплоклавы, нппример
[15:34:17] Deirz вышел(а) из комнаты: Disconnected
[15:34:30] Deirz вошёл(а) в комнату
[15:37:56] <Deirz> https://twitter.com/RReverser/status/722092088213565440
[15:40:58] <kpmý> хаха
[15:41:22] <kpmý> пробелосрач гоу
[15:53:05] Deirz вышел(а) из комнаты
[15:53:28] Deirz вошёл(а) в комнату
[15:54:09] radioqt вошёл(а) в комнату
[16:15:39] <postman> бля, госаблайм поломался.
[16:15:58] <postman> я не думал, что под "перестает поддерживаться" понимается "ломается нахуй".
[16:18:41] <kpmý> поставь идею и плюгин, ты же на работе
[16:19:30] <debasher-0.1.5-nightly> или phpstorm, например
[16:19:36] <postman> :^)
[16:19:53] <debasher-0.1.5-nightly> postman: ну расскажи про свою работу
[16:20:43] <kpmý> webstorm
[16:21:18] <postman> динахуй.
[16:21:34] <debasher-0.1.5-nightly> шлюха
[16:21:43] <debasher-0.1.5-nightly> я к тебе со всей душой
[16:21:44] <debasher-0.1.5-nightly> а ты
[16:21:45] <debasher-0.1.5-nightly> :'(
[16:21:48] <postman> да, динахуй, шлюха.
[16:21:54] <postman> совсем забыл.
[16:21:55] <debasher-0.1.5-nightly> kpmý: как атк можно?!
[16:21:58] <postman> шалашовка.
[16:34:01] <radioqt> это всё заговор создателей IDE
[16:37:08] 5UN5H1N3 вышел(а) из комнаты: Replaced by new connection
[16:37:10] 5UN5H1N3 вошёл(а) в комнату
[16:40:08] <postman> ебучая днопараша, блядь.
[16:40:43] <postman> там кароч реквесты на открытие соединения сохранялись и отправлялись, когда клиент придет.
[16:40:47] <postman> а у меня не работало.
[16:41:21] <Deirz> ну и архитектура лол
[16:41:27] <postman> (голосом задорнова) потому что goвно слишком быстро отправляет и клиент не успевает среагировать
[16:41:40] <postman> <-time.After(5 * time.Second)
[16:41:42] <postman> я ебал
[16:41:45] <postman> сука.
[16:43:18] <postman> от самого себя противно.
[16:44:04] <Deirz> о чём это ты?
[16:45:06] <postman> вот от этого ебучего костыля.
[16:50:01] <kpmý> » клиент не успевает среагировать
ох
[16:50:22] <postman> бля, поменял на три секунды - молчит.
[16:50:31] <postman> пидор, неужели это и вправду так.
[16:51:11] <kpmý> а чо на той стороне, базка?
[16:51:37] <kpmý> орыгакл
[16:53:11] <postman> какой-то микроканплюктер.
[16:54:06] <kpmý> а, это твои медленные клиенты? :)
[17:37:59] radioqt вышел(а) из комнаты
[17:41:30] debasher-0.1.5-nightly вышел(а) из комнаты
[17:43:43] <kpmý> самое блять прикольное в байтоёбстве, это когда берут адрес в памяти, приводят эту шнягу к типу структуры и получается, хуяк хуяк, куча примитивных типов лежит друг за дружкой
[17:44:00] <kpmý> даже упакованые
[17:46:59] <postman> а потом у этих пидарасов исполнение передается в стек, блядь.
[17:47:17] <postman> да так что авторы конпеляторов вынуждены лепить костыли для подтирания жопы.
[17:47:40] <kpmý> да, прологи/эпилоги
[17:52:54] <Deirz> вут
[17:54:08] <Deirz> не очень понял про передачу управления в стек
[17:57:11] <kpmý> аппаратный стек?
[17:57:29] <postman> такого не бывает.
[17:57:39] <postman> https://en.wikipedia.org/wiki/Stack_buffer_overflow
[17:59:25] <postman> с этого вообще всегда проигрываю - https://en.wikipedia.org/wiki/Return-to-libc_attack
[17:59:44] <postman> сидишь, пишешь программки, и в каждой строчке куча эксплойтов, как страшно жить
[18:02:43] <Deirz> "ASCII armoring"
[18:02:44] <Deirz> блять
[18:03:54] <postman> > return-to-plt
ультра-пердолинг?
[18:04:24] <postman> хм, разве щас вообще PLT пользуются на x86_64?
[18:04:52] <postman> вроде собираешь с -fPIC, и все охуенчик без нее должно быть на прыжках относительно PC.
[18:05:04] <postman> кто тут у нас штатный байтоеб?
[18:05:39] <kpmý> не путайте байтоёбство as is с сишными выпердами
[18:06:22] <postman> это языконезависимая проблема, относящаяся к динамической линковке.
[18:09:54] kpmý вышел(а) из комнаты
[18:15:20] Magiq вышел(а) из комнаты
[18:29:19] plumbum вышел(а) из комнаты
[18:40:04] Laz вышел(а) из комнаты
[19:03:32] mantyr@jabberon.ru вошёл(а) в комнату
[19:09:12] radioqt вошёл(а) в комнату
[19:10:02] postman вышел(а) из комнаты
[19:19:07] Deirz вышел(а) из комнаты
[19:19:16] Deirz вошёл(а) в комнату
[20:09:08] ftrvxmtrx вышел(а) из комнаты
[20:13:11] plumbum вошёл(а) в комнату
[20:35:57] 5UN5H1N3 вышел(а) из комнаты
[20:42:02] Deirz вошёл(а) в комнату
[20:47:27] Deirz вышел(а) из комнаты
[20:56:33] kms вышел(а) из комнаты
[21:02:09] avz вошёл(а) в комнату
[21:02:38] kpmý вошёл(а) в комнату
[21:10:20] aquarium вышел(а) из комнаты
[21:27:17] mantyr@jabberon.ru вышел(а) из комнаты
[21:52:37] unixlike вошёл(а) в комнату
[21:56:03] radioqt вышел(а) из комнаты
[22:31:44] Magiq вошёл(а) в комнату
[22:34:09] kpmý вышел(а) из комнаты
[22:42:57] ermine вышел(а) из комнаты
[22:51:17] Magiq вышел(а) из комнаты
[22:53:20] Magiq вошёл(а) в комнату
[22:54:44] Magiq вышел(а) из комнаты
[23:06:01] mks2 вышел(а) из комнаты
[23:08:14] Magiq вошёл(а) в комнату
[23:09:02] avz вышел(а) из комнаты
[23:33:37] Magiq вышел(а) из комнаты
[23:35:39] Magiq вошёл(а) в комнату
[23:36:23] plumbum вышел(а) из комнаты
[23:42:20] Magiq вышел(а) из комнаты
[23:48:34] kpmý вошёл(а) в комнату
[23:53:51] <unixlike> Hi there !
[23:55:15] <unixlike> У меня вопрос: если выставляешь в хеадерсах http-респонса поле Refer и ответкой кидаешь редирект оно получается браузером не хавается ?
[23:55:26] <unixlike> *Referer
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!