Slava
на всякий случай, если тут живые остались http://slack.golang-ru.com/
Evgeny
Ростелеком, Алтай, Всё работает. :)
Bald
unrecognized import path "gopkg.in/natefinch/lumberjack.v2" (https fetch: Get https://gopkg.in/natefinch/lumberjack.v2?go-get=1: dial tcp 35.196.143.184:443: getsockopt: no route to host)
Bald
Блокировка телеграма кажется бьёт по нам
Great
ага
Great
35.192.0.0/12 заблокировали
Great
я уже минут 15 сижу с отвисшей пачкой от таких масок в блокировке
Alexander
35.192.0.0/12 заблокировали
это гугла ? да /12 блокировать - это прям хорошо
Great
Anonymous
Вы знаете про ЕРКЮ?
Bald
Гондоны РКН
Diasko
И Казахстан страдает(
Bald
У Казахов почище блокиратель сидит
Bald
Который по хидерам блочит
Diasko
Битбакет второй день не открывается
Bald
http запроса
Alex
сейчас же https повсеместно, http мало осталось
Alex
или у вас сертификат?
Bald
по http
Anonymous
Офигенный блок
Anonymous
Везде https, а блочат по http
🎉
Пля VPN блокнули))) На амазоне. Сук на сервак зайти даже не могу. Придётся чото думать.
Zver
С утра телега работала, а сейчас нет конекта. Хорошо, что вчера сервер поднял и Филовский докер образ воткнул с соксом.
🎉
Ну вот благодаря Павлу, всё нормик работает даже без VPN)))))
🎉
А ipv6 стоит галочка?
🎉
Самые прошаренные давно в даркнет свалили.
🎉
Zver
А ipv6 стоит галочка?
У меня роутер старый без поддержки ипв6.
Anonymous
А ipv6 стоит галочка?
Много ли провайдеров умеют ипв6?
Max
Убунта мусор
Zver
Убунта мусор
А что не мусор?
Max
А что не мусор?
Арч/Генту онли
Zver
В Телеге нуно поставить.
А смысл в телеге ставить, если в сети просто нет ipv6.
Zver
Арч/Генту онли
Кому что. Я вот на винде сижу и не жужжу! 😏
Max
Кому что. Я вот на винде сижу и не жужжу! 😏
Мм, нормально наверное, удобно
Zver
Мм, нормально наверное, удобно
Да, удобно. И лайтрум работает. )
Zver
Мне такого безобразия на винде не попадалось. )
Zver
Всм? Винда это оба стула сразу
Не хочу тут холиварить, но нет там этих двух стульев. )
Max
Не хочу тут холиварить, но нет там этих двух стульев. )
Там ещё третий с безопасностью есть)
Max
😏
Sergey
Винда только для игр
Max
Нативная отправка метрики, скринов, аналитики, списков программ, файлов, прямо в m$
🎉
Убунта мусор
Мусор в головах, иногда и руки кривыми бывают.
Petr
Линукс головного мозга
Zloy-Dobry
Линукс головного мозга
Какбудто это что-то плохое
Petr
Какбудто это что-то плохое
Ну, такое, не доброе
Zloy-Dobry
Ну, такое, не доброе
Виндовс, навеное, лучше
🎉
Виндовс, навеное, лучше
Навеное, пользуйтесь на здоровье.
Petr
Виндовс, навеное, лучше
Виндовс тоже хорошо, мак тоже хорош, там ещё где то БСДшники записались, срачи о крутости ОС это прям уровень школоты
Zloy-Dobry
Навеное, пользуйтесь на здоровье.
Нет, благодарю, оставьте это себе;)
макс
ребят, такой вопрос когда читаем из коннекшена методом read, слайс, в который мы кидаем данные может склеиваться? возникла проблема, что с клиента принимаю поток байт по tcp, пихаю их в байтовый слайс и потом провожу некоторые операции. проблема в том, что когда клиент начинает слать сообщения, а сообщения выражены конченной структурой одной библиотеки, некоторые сообщения начинают конкатенироваться с предыдущим как пример: первое сообщение [0 0 0 58 0 0 0 4 0 0 0 0 0 0 0 2 0 0 0 87 105 110 101] и второе [0 0 0 72 0 0 0 4 0 0 0 0 0 0 0 3 0 0 0 87 105 110 101] если запускать клиент несколько раз, то в результате массив начинает склеиваться, примерно так [0 0 0 58 0 0 0 4 0 0 0 0 0 0 0 2 0 0 0 87 105 110 101 0 0 0 72 0 0 0 4 0 0 0 0 0 0 0 3 0 0 0 87 105 110 101] и такое поведение чисто рандомное и никак не подкреплено, хотя есть одна фишка, что такое происходит, когда я слишком быстро шлю сообщения, а то есть потушил клиента, запустил и сразу начинаю слать сообщения помогите, чем можете, пожалуйста, может у кого-то такая же херь была for { go func() { buf := make([]byte, 256) n, err := conn.Read(buf) log.Println(n) if err != nil { return } else { fragment := make([]byte, n) copy(fragment, buf[:n]) messages <- fragment bytes <- n } }() ........ }
Daniel
есть подозрение, что надо выделять новый буфер каждый раз
Andrei 🦉
ребят, такой вопрос когда читаем из коннекшена методом read, слайс, в который мы кидаем данные может склеиваться? возникла проблема, что с клиента принимаю поток байт по tcp, пихаю их в байтовый слайс и потом провожу некоторые операции. проблема в том, что когда клиент начинает слать сообщения, а сообщения выражены конченной структурой одной библиотеки, некоторые сообщения начинают конкатенироваться с предыдущим как пример: первое сообщение [0 0 0 58 0 0 0 4 0 0 0 0 0 0 0 2 0 0 0 87 105 110 101] и второе [0 0 0 72 0 0 0 4 0 0 0 0 0 0 0 3 0 0 0 87 105 110 101] если запускать клиент несколько раз, то в результате массив начинает склеиваться, примерно так [0 0 0 58 0 0 0 4 0 0 0 0 0 0 0 2 0 0 0 87 105 110 101 0 0 0 72 0 0 0 4 0 0 0 0 0 0 0 3 0 0 0 87 105 110 101] и такое поведение чисто рандомное и никак не подкреплено, хотя есть одна фишка, что такое происходит, когда я слишком быстро шлю сообщения, а то есть потушил клиента, запустил и сразу начинаю слать сообщения помогите, чем можете, пожалуйста, может у кого-то такая же херь была for { go func() { buf := make([]byte, 256) n, err := conn.Read(buf) log.Println(n) if err != nil { return } else { fragment := make([]byte, n) copy(fragment, buf[:n]) messages <- fragment bytes <- n } }() ........ }
а буфер обнулять?
макс
пробовал, не работает
Andrei 🦉
ну и зачем у буфера жестко выставлять длину?
макс
окей, попробу, спасибо
макс
есть подозрение, что надо выделять новый буфер каждый раз
макс
потому что я не знаю, какой длины придет сообщение
Maksim (Ellrion)
Подскажет кто хорошую либу для работы с периодами дат? Наприме мне надо получить текущую неделю (дату начала недели и дату конца); аналогично прошлая неделя; текущий месяц и т.п.
макс
пробовал уже
Andrei 🦉
в таком случае у тебя buff и будет фрагментом, без вот этой вот операции copy(fragment, buf[:n])
макс
тоже самое
макс
в таком случае у тебя buff и будет фрагментом, без вот этой вот операции copy(fragment, buf[:n])
макс
Andrei 🦉
my bad, почти не работал с сокетами в го еще, и правда нужно слайс ненулевой длины передавать
Zver
ребят, такой вопрос когда читаем из коннекшена методом read, слайс, в который мы кидаем данные может склеиваться? возникла проблема, что с клиента принимаю поток байт по tcp, пихаю их в байтовый слайс и потом провожу некоторые операции. проблема в том, что когда клиент начинает слать сообщения, а сообщения выражены конченной структурой одной библиотеки, некоторые сообщения начинают конкатенироваться с предыдущим как пример: первое сообщение [0 0 0 58 0 0 0 4 0 0 0 0 0 0 0 2 0 0 0 87 105 110 101] и второе [0 0 0 72 0 0 0 4 0 0 0 0 0 0 0 3 0 0 0 87 105 110 101] если запускать клиент несколько раз, то в результате массив начинает склеиваться, примерно так [0 0 0 58 0 0 0 4 0 0 0 0 0 0 0 2 0 0 0 87 105 110 101 0 0 0 72 0 0 0 4 0 0 0 0 0 0 0 3 0 0 0 87 105 110 101] и такое поведение чисто рандомное и никак не подкреплено, хотя есть одна фишка, что такое происходит, когда я слишком быстро шлю сообщения, а то есть потушил клиента, запустил и сразу начинаю слать сообщения помогите, чем можете, пожалуйста, может у кого-то такая же херь была for { go func() { buf := make([]byte, 256) n, err := conn.Read(buf) log.Println(n) if err != nil { return } else { fragment := make([]byte, n) copy(fragment, buf[:n]) messages <- fragment bytes <- n } }() ........ }
Не совсем понял в чем у вас проблемма, если вам дифференцировать посылаемые слайсы, то сначала шлите длину потом сам слайс и вычитывайте сколько нужно байтов из соединения.
Диёр
в го есть аналог хаскеллевского quickcheck?
Andrey
у меня ушла минута, чтобы найти это в гугле. Ты час ждёшь ответа в чате
Диёр
очень интересно узнать с чего ты взял что я жду
Илья
мсье просто хотел накинуть хаскелем на чатик