@dlangru

Страница 514 из 719
Pavel
13.04.2018
14:15:35
Это просто уровень tcp

Stanislav
13.04.2018
14:15:54
ну да, внутри прокси tls уже должен бегать же?

Denis
13.04.2018
14:16:03
телеграм все равно шифрует
DPI увидит что конкретно клиент идёт подключаться через сокс к телеграму и смогут блокировать такое

Stanislav
13.04.2018
14:16:13
ну dpi мало у кого стоит

Google
Denis
13.04.2018
14:16:18
это пока мало

Stanislav
13.04.2018
14:16:24
а что с моей задачкой посоветуете?)

Denis
13.04.2018
14:16:25
вот же лажа, Пашка опростоволосился

Pavel
13.04.2018
14:16:38
DPI увидит что конкретно клиент идёт подключаться через сокс к телеграму и смогут блокировать такое
Чье dpi? Ну увидят там что из хетзнера идет коннект к телеге, нет проблем

Stanislav
13.04.2018
14:16:38
хочется красиво! in d-way

Pavel
13.04.2018
14:16:46
А от моего клиента в хетзнер и все

Denis
13.04.2018
14:16:48
Stanislav
13.04.2018
14:16:53
не работает)

Pavel
13.04.2018
14:17:09
Иностранным ISP плевать

Ну ясень пень что прокси должен не на территории рф быть

Denis
13.04.2018
14:19:21
не работает)
УМВР) https://run.dlang.io/is/gP6Dju

Stanislav
13.04.2018
14:19:47
не, сам сдвиг работает

Google
Stanislav
13.04.2018
14:19:48
щас

Denis
13.04.2018
14:21:39
https://run.dlang.io/is/IwYNgn

Stanislav
13.04.2018
14:22:06
https://run.dlang.io/is/jPO95T

я хочу что-то типа такого получить

Denis
13.04.2018
14:22:33
дык у тебя shift ничего не возвращает

Stanislav
13.04.2018
14:22:34
чтобы сдвигать часть массива только

ну да, там ref должен быть в теории )

и он должен изменить исходный слайс

ну это как я думал

Denis
13.04.2018
14:24:03
shift( arr1[ 1..$-1 ] ); тут ты НЕ создаёшь этот исходный слайс

это rvalue

Stanislav
13.04.2018
14:25:11
ну ок, создавать я тоже пробовал но он меняет только сам слайс, а мне хочется немного магии

Denis
13.04.2018
14:27:35
исходный массив это тоже слайс в некотором роде

если ты думаешь так что-то сэкономить то можешь сэкономить только память в 2 раза в моменте когда существуют оба массива

но при этом если ты будешь переносить поэлементно чтобы сэкономить память потеряешь в производительности, т.к. копирование в первом случае происходит сразу большими блоками.

Stanislav
13.04.2018
14:29:21
ну я не с целью сэкономить что-то в памяти, а с целью сделать покрасивее. ну понятно что я могу разбить на 3 слайса, типа первый, второй и третий. второй сдвигаю, и потом все конкатенирую. но хотелось бы как-нить поэлегантней

Denis
13.04.2018
14:29:54
да вроде нормально всё

Igor
13.04.2018
14:30:54
https://dlang.org/phobos/std_algorithm_mutation.html#remove не оно?

Stanislav
13.04.2018
14:32:45
ну мне не совсем удалить надо, нужно в середине массива сделать сдвиг вправо ну чет походу наверное сдвиг не сделать более другим способом, чем разбить на 3 части и потом склеить(

Denis
13.04.2018
14:33:07
на 2

Google
Stanislav
13.04.2018
14:33:17
почему на 2

Denis
13.04.2018
14:33:51
первый элемент и всё остальное

Stanislav
13.04.2018
14:34:36
не, мне сдвиг нужно делать в arr[ m..n ], а не в целом массиве

Alexander
13.04.2018
14:36:45
ну и истории у тебя

Denis
13.04.2018
14:37:07
не, мне сдвиг нужно делать в arr[ m..n ], а не в целом массиве
Это одно и тоже будет только аргументы изменить надо

Stanislav
13.04.2018
14:38:46
да блин! решить в лоб я всегда могу, а иногда бывает элегантное решение, а ты и не знаешь ? поэтому вас и приходится мучать )

Denis
13.04.2018
14:40:49
это и есть элегантное решение

Stanislav
13.04.2018
14:41:28
ну а допустим когда надо несколько раз сдвинуть

Igor
13.04.2018
14:42:13
ты хочешь странного и это серьезный признак что ты не должен этого хотеть )

Stanislav
13.04.2018
14:42:47
да не, не особо странное https://run.dlang.io/is/u6PHE2

Denis
13.04.2018
14:43:45
ну а допустим когда надо несколько раз сдвинуть
добавь аргумент "величина сдвига"

там под капотом у копирвоания массивов может даже копирование через DMA

Stanislav
13.04.2018
14:44:06
ну я так и сделал

Denis
13.04.2018
14:44:16
нет смысла оптимизировать руками такое

Stanislav
13.04.2018
14:46:08
да я наоборот не хочу ничего оптимизировать, скорей хочу лаконичней код сделать

Denis
13.04.2018
14:46:43
функция в 1 строку - куда уже лаконичнее?

Stanislav
13.04.2018
14:47:00
тут на самом деле просто задачка на хакерранке попалась, типа нужно попробовать массив чисел отсортировать сдвигая по 3 элемента вправо

ну это сейчас вот получилось с твоей помощью)

Denis
13.04.2018
14:52:30
да я наоборот не хочу ничего оптимизировать, скорей хочу лаконичней код сделать
Да что вы знаете о лаконичности? https://www.youtube.com/watch?v=jlQ772swt40&t=22s

Igor
13.04.2018
14:52:57
https://run.dlang.io/is/Q4VhGv

Google
Igor
13.04.2018
14:54:21
не оно?

Stanislav
13.04.2018
14:56:40
не оно?
То! Ещё красивей получилось, без цикла как у меня. Чёт я даже не подумал над таким вариком(

Igor
13.04.2018
15:02:05
Да что вы знаете о лаконичности? https://www.youtube.com/watch?v=jlQ772swt40&t=22s
это coub? она раз пять повторила одно и то-же

Denis
13.04.2018
15:02:31
это Российский суд - самый гума(нитарный) суд в мире!

Dmitry
13.04.2018
15:04:42
О, нам уже на работе объявили, что у нас будет свой сервер с понедельника. Так что запрет как обычно будет не на всех распространяться. Меня больше интересует какой пиздец может произойти при попытке отрубить ВЕСЬ российский сегмент интернета от мира

Denis
13.04.2018
15:05:14
> свой сервер в смысле сокс?

Dmitry
13.04.2018
15:05:22
вроде бы да

По факту же придется как от Казахстана так и от Беларуси отрубаться т.к. иначе куча народу через них будет в большой интернет ходить

Admin
ERROR: S client not available

Denis
13.04.2018
15:07:29
беларусь ловили на том что она блокировала сайты по российскому списку

Dmitry
13.04.2018
15:09:22
Учитывая какие у нас в последние годы с ними отношения, то не думаю что они согласятся под нашу дудочку плясать (и слава богу!) им европа ближе

Denis
13.04.2018
15:12:14
https://cdn.jpg.wtf/futurico/d6/4b/1523627368-d64b3b8524c5cf2d2ec6379aa8f53d84.jpeg

Dark
13.04.2018
15:13:00
Куда?

Denis
13.04.2018
15:13:32
да хз, немного вариантов. и не хочется же

вынуждают можно сказать

Evgeny
13.04.2018
15:13:40
к херам, судя по картинке :)

Denis
13.04.2018
15:13:44
)

Evgeny
13.04.2018
15:15:06
Глеб
13.04.2018
15:26:29
std.algorithm copy([x .. y], [x - n, y - n]) так н будет лишних выделений памяти и сборки мусора. в приведённой реализации, ой :)

Dark
13.04.2018
17:37:27
А в чем фишка betterC?

Google
Denis
13.04.2018
17:38:10
это как бы эквивалент С но без Сишных устаревших заёбов

и с шаблонами

Igor
13.04.2018
17:38:14
В независимости от дишного рантайма

Dark
13.04.2018
17:50:52
А смысл на нем писать?

Pavel
13.04.2018
17:52:43
может там ядро системы написать

Denis
13.04.2018
17:52:47
там не будет GC

и там будет "платишь за то что получаешь"

Pavel
13.04.2018
17:54:23
причем у c/c++ это делается парой флагов сборки, без всякого пафоса

Denis
13.04.2018
17:54:48
и эксепшенов

Pavel
13.04.2018
17:55:08
ну да

Alexander
13.04.2018
17:55:30
>virgin @safe walk >chad @system stride

Pavel
13.04.2018
17:57:04
dinux?
рустоманы уже смогли

Igor
13.04.2018
17:57:57
Смысл в том что берешь сишный файл и компилишь. А потом добавляешь дишные няшки

Dark
13.04.2018
17:58:10
и эксепшенов
В betterC нет exception?

Igor
13.04.2018
17:58:13
Так можно портировать чего то

Denis
13.04.2018
17:58:23
В betterC нет exception?
в том и дело что вроде есть

не уверен

просто помню что теперь эксепшены не требуют GC

Страница 514 из 719