
tsov
13.04.2018
18:35:35
тест блокировки. ауууу

Ivan
13.04.2018
18:36:01
?

Andrew
13.04.2018
18:36:14
Вне закона:)

tsov
13.04.2018
18:37:01
да я ничо не делал, просто dns резолвер 8.8.8.8

Google

Denys
13.04.2018
18:44:20
так еще нет вроде блокировки

tsov
13.04.2018
18:45:00
а чо во всех чатах подозрительная тишь?

Zloy Dobriy
13.04.2018
18:45:57
Lol

Petr
13.04.2018
18:45:59
С понедельника блокируют

Andrew
13.04.2018
18:53:56

Marlik
13.04.2018
19:24:55

Nurzhan
13.04.2018
19:25:26

Marlik
13.04.2018
19:27:49
Мну кажется что бодаться с Пашкой им слабо, если зелку то не смогли победить... а Павел готовился заранее ужо...

Artem
13.04.2018
19:28:18
Зелку победили же в итоге, не?
буквально вчера-сегодня читал

Marlik
13.04.2018
19:28:43
Вроде нет, но это не точно(с)

Artem
13.04.2018
19:29:11
+ не очень понятно что вам гугловский dns даст. От провайдера конечно зависит, но вот в Мск у Билайна это при блокировке ничего не дает, например)
https://geektimes.ru/post/299935/

Google

Marlik
13.04.2018
19:33:46

Artem
13.04.2018
19:34:27
да так-то как обойти и так понятно)

Marlik
13.04.2018
19:35:39

Sergey
13.04.2018
19:36:01

Artem
13.04.2018
19:36:13

Marlik
13.04.2018
19:36:57
смотря что вы подразумеваете под спасением...

Sergey
13.04.2018
19:37:34
замена вашего днса на гугловский не мешает провайдеру делать с вашим трафиком непотредства ровно никак.

Marlik
13.04.2018
19:38:13
кеш, днс прова, мне например не нужны...

Artem
13.04.2018
19:38:56

Marlik
13.04.2018
19:39:51
дык если запрос на днс идет не к нему, то что он может сделать?

Sergey
13.04.2018
19:40:15
очень многие провайдеры так делают, потому что это позволяет увеличить "субъективную" скорость серфинга в браузере.

Artem
13.04.2018
19:40:45
провайдеры так встраивают и рекламу (билайн) и для выполнения блокировок
но я думаю этот разговор надо во флуде продолжать

Marlik
13.04.2018
19:42:47
ааа, чорт, там же что, нет сертов никаких? прост пятница, соображалка тугая...
помню что 53 порт юдп и всё...

Artem
13.04.2018
19:46:58
просто погуглить про spoofing\hijacking

Slava
13.04.2018
22:18:48
есть энкриптед dns
например клаудфларе поддерживает

Google

Slava
13.04.2018
22:19:05
https://blog.cloudflare.com/announcing-1111/
его уже никто не перехватит и не подделает

Zver
14.04.2018
02:00:43

Vladislav
14.04.2018
02:36:26
Только не меняют, а подменивают (перенаправляют трафик идущий на 53 порт на свои DNS сервера)

Zver
14.04.2018
02:37:15

tsov
14.04.2018
06:10:57
ну есть еще opendns
да и много каких еще

Marlik
14.04.2018
07:24:14
ну есть еще opendns
Тут проблема только, в сбер уже не зайдёшь через opendns, и второе, блоченные сайты всё равно не открываются, тот жи линкедин.

Tiger-Edmon
14.04.2018
07:24:31

Marlik
14.04.2018
07:25:27

Tiger-Edmon
14.04.2018
07:26:15

Marlik
14.04.2018
07:26:21
https://www.linux.org.ru/forum/security/10129220

Zver
14.04.2018
07:28:05
Я особо не разбираюсь в сетях, но как днс может подменить сертификат, он же просто резолвит адрес.

Tiger-Edmon
14.04.2018
07:28:50

Zver
14.04.2018
07:31:00

ichi4Ø4
14.04.2018
07:33:12
где почитать про такой синтаксис?
r.Group("/api")
{
r.GET("/url", addURL)
}

Petr
14.04.2018
07:36:02

Marlik
14.04.2018
07:53:43
Нееее, чото я туплю))))

Vladislav
14.04.2018
08:11:47

Google

ichi4Ø4
14.04.2018
08:13:06
да я уже разобрался, подумал блок в скобках это сахар для ...arguments
а это просто блок

Alexey
14.04.2018
09:28:19

Oleg
14.04.2018
14:57:14
кто-то юзал lgtm?
https://github.com/lgtmco/lgtm

Мерлин
14.04.2018
20:30:50
Видео докладов с гоферкона
https://www.youtube.com/watch?v=ZCB-g2B4Y5A&list=PLJTW0ZQ22rrH8rWZBs7qMonKZxW4osXE2

Slava
15.04.2018
01:58:48
Огонь!

Marlik
15.04.2018
02:46:19

Александр
15.04.2018
02:59:11
мельком глянул
что-то ничего конкретного

Slava
15.04.2018
03:00:17
Покажи в следующий раз как надо ;)

Александр
15.04.2018
03:01:25
я что вам разработчик ядра?
"Дженерики будут? Ну вы знаете мы еще не решили блаблабла"

Slava
15.04.2018
03:03:57
Вообще, вышли рассказывать, да не то что надо

Александр
15.04.2018
03:09:17
мне лично пришлось проматывать
в начале какие то графики в стиле "надои непрерывно ростут"

Slava
15.04.2018
03:41:22
но потом то жара началась?

Vladislav
15.04.2018
08:13:38

Artem
15.04.2018
08:26:01
Они пока на стадии "обсуждаем, что стоит обсуждать серьезно"

Andrew
15.04.2018
08:32:08

Wingman
15.04.2018
08:42:28
Никто не знает в гошке пакета типа мап с ttl?

Google

Wingman
15.04.2018
08:42:59
Ну, по аналогии с мемкешед, задавать время жизни записей

Andrei
15.04.2018
09:18:03

Wingman
15.04.2018
09:24:37

Alexey
15.04.2018
09:59:57

Wingman
15.04.2018
10:04:10


Max
15.04.2018
10:09:20
Господа вопрос от новичка, у меня есть база данных RethinkDB с драйвером gorethink.v4, есть подобного рода код
type Users struct {
Id string `gorethink:"id,omitempty"`
Name string `gorethink:"user_name" json:"name"`
Location UserLocation `gorethink:"location" `
}
type UserLocation struct {
lat float64 `gorethink:"lat" json:"lat"`
lon float64 `gorethink:"lon" json:"lon"`
}
func GetAllUsers(db *Conn.DataBase) func(ctx echo.Context) error {
return func(ctx echo.Context) error {
var users []Users
get, err := r.Table("users")Run(db.Connect)
if err != nil{
fmt.Println(err)
}
get.All(&users)
return ctx.JSON(http.StatusOK, &users)
}
}
проблема в том, что после того как я передаю данные с бд в структуру (`get.All(&users)`), там есть вложенная структура Location UserLocation gorethink:"location" и соответственно она заполняется пустыми значениями, как этого избежать? сейчас ответ выглядит примерно так:
{
"created": Sun Apr 15 2018 16:09:35 GMT+08:00 ,
"id": "011bbb51-b308-4682-8b43-516c6735efb2" ,
"name": "tst" ,
"location": {
"lat": 55.7494733 ,
"lon": 37.35232
} ,
} {
"created": Sat Apr 14 2018 15:05:22 GMT+08:00 ,
"id": "3c44ae61-b250-43eb-8f7d-450abd6e4035" ,
"name": "tst2" ,
"created": Sun Apr 15 2018 16:09:35 GMT+08:00 ,
"id": "011bbb51-b308-4682-8b43-516c6735efb2" ,
"name": "tst" ,
"location": {
"lat": 0.0 ,
"lon": 0.0
} ,
}
а я бы хотел чтобы если запись о данном поле отсутствует в бд, это поле пропускалось бы и в ответе


Vladislav
15.04.2018
10:11:44
Господа вопрос от новичка, у меня есть база данных RethinkDB с драйвером gorethink.v4, есть подобного рода код
type Users struct {
Id string `gorethink:"id,omitempty"`
Name string `gorethink:"user_name" json:"name"`
Location UserLocation `gorethink:"location" `
}
type UserLocation struct {
lat float64 `gorethink:"lat" json:"lat"`
lon float64 `gorethink:"lon" json:"lon"`
}
func GetAllUsers(db *Conn.DataBase) func(ctx echo.Context) error {
return func(ctx echo.Context) error {
var users []Users
get, err := r.Table("users")Run(db.Connect)
if err != nil{
fmt.Println(err)
}
get.All(&users)
return ctx.JSON(http.StatusOK, &users)
}
}
проблема в том, что после того как я передаю данные с бд в структуру (`get.All(&users)`), там есть вложенная структура Location UserLocation gorethink:"location" и соответственно она заполняется пустыми значениями, как этого избежать? сейчас ответ выглядит примерно так:
{
"created": Sun Apr 15 2018 16:09:35 GMT+08:00 ,
"id": "011bbb51-b308-4682-8b43-516c6735efb2" ,
"name": "tst" ,
"location": {
"lat": 55.7494733 ,
"lon": 37.35232
} ,
} {
"created": Sat Apr 14 2018 15:05:22 GMT+08:00 ,
"id": "3c44ae61-b250-43eb-8f7d-450abd6e4035" ,
"name": "tst2" ,
"created": Sun Apr 15 2018 16:09:35 GMT+08:00 ,
"id": "011bbb51-b308-4682-8b43-516c6735efb2" ,
"name": "tst" ,
"location": {
"lat": 0.0 ,
"lon": 0.0
} ,
}
а я бы хотел чтобы если запись о данном поле отсутствует в бд, это поле пропускалось бы и в ответе
Используйте указатель на структуру.


Max
15.04.2018
10:13:12

Daniel
15.04.2018
10:38:00

Sergey
15.04.2018
11:23:40
Подскажите как html на стандартном шаблонизаторе встроить в бинарник, если есть такая возможность?

Daniel
15.04.2018
11:25:08
вопрос не совсем понятен