
Quet
10.07.2017
20:22:45
обычно

Vladimir
10.07.2017
20:22:51
посмотри реализации хэш функций, там безассемблерные варианты часто на сдвигах

Mike
10.07.2017
20:23:11

Vladimir
10.07.2017
20:23:13

Google

Quet
10.07.2017
20:23:39
слушай, ну ты даташиты видел как пишут?
пишут: биты 3..6 это флаг1
значения: 0 - херь1
01 - херь2
10 - херь3
11 - ...
...

Vladimir
10.07.2017
20:24:01
согласен
@Jsr2416 вот тут бывший коллега писал реализацию одной хэш функции - https://github.com/dgryski/go-spooky/blob/master/spooky.go вот примерно для этого и использую сдвиги )
там в самом верху описание алгоритма есть

Quet
10.07.2017
20:26:09
в криптографии и около того тоже частенько описывают в терминах сдвигов алгоритмы

Хекс
10.07.2017
20:26:10
Господа кодеры, только собрался переходить на го (с явы). Ноут на винде, посоветуете юникс ставить или пофиг?

Quet
10.07.2017
20:26:23

Mike
10.07.2017
20:26:33
посоветую

Хекс
10.07.2017
20:26:51
И причину, если можно

Mike
10.07.2017
20:26:53
и хочу спросить тебя как ты не охуел от винды с джавой

Quet
10.07.2017
20:27:06
а в чем проблема?

Google

Mike
10.07.2017
20:27:09
постоянные накладки с энв переменными, ужасная консоль
томкат/jboss развернуть просто рыдать надо

Хекс
10.07.2017
20:27:54

Quet
10.07.2017
20:28:00
какие переменные, какая консоль
можно годами работать не выходя из идеи (или эклипса, для тех кто поизвращаться любит)
и (условно) не знать что за ось вообще стоит

Хекс
10.07.2017
20:28:42

Vladimir
10.07.2017
20:28:57
я б сказал что причина линукса в данном случаи есть одна - некоторые фичи появляются там раньше (плагины)

Хекс
10.07.2017
20:29:24

Quet
10.07.2017
20:29:24
да у линукса есть много преимуществ)) но жить с жабой можно и под виндой

Vladimir
10.07.2017
20:29:26
ну в общем вторая - лучше иметь для тестов то что ближе всего к продакшену

Quet
10.07.2017
20:29:30
и с го тоже

Vladimir
10.07.2017
20:29:51
ну можно, но в общем лучше иметь что-то ближе к тому на чем все будет работать

Quet
10.07.2017
20:30:13
да, конечно

Mike
10.07.2017
20:30:15
я вот на джаве писал как раз под виндой

Хекс
10.07.2017
20:30:35

Mike
10.07.2017
20:30:36
полтора сраных года боли

Quet
10.07.2017
20:30:47
писал на жабе под виндой, все ок

Mike
10.07.2017
20:31:13
то гит через жопу разворачивается, то пакет не подтягивается, то JAVA_HOME наебнулось, то из консоли что-то потестить надо, а там ад

Хекс
10.07.2017
20:31:25
Короче, принципиальной разницы для начала нет

Google

Quet
10.07.2017
20:31:32

Mike
10.07.2017
20:31:33
для начала — нет

Quet
10.07.2017
20:31:46
какую систему лучше знаешь - ту и используй
для начала уж точно
а потом сам поймешь когда (если) надо будет менять

Vladimir
10.07.2017
20:32:05
за редким исключением

Хекс
10.07.2017
20:32:53

Vladimir
10.07.2017
20:33:18
впрочем если ты раньше не видел линукс, то возможно у тебя будут окололинуксовые проблемы из-за перехода )

Quet
10.07.2017
20:33:25
чтобы наступить на прям windows-specific грабли надо постараться

Vladimir
10.07.2017
20:33:42
что с учетом того что русское комьюнити довольно вредное у линукса, возможно хуже

Mike
10.07.2017
20:33:43
да легко

Mike
10.07.2017
20:33:51
как только захочется заспавнить новый процесс
внешний
огребешь

Vladimir
10.07.2017
20:33:55

Quet
10.07.2017
20:34:35

Максим
10.07.2017
20:34:54

Mike
10.07.2017
20:35:01
ну охуеть

Vladimir
10.07.2017
20:35:06

Google

Mike
10.07.2017
20:35:10
а зачем если можно сразу в линукс?)

Vladimir
10.07.2017
20:35:13
и тем что оно не компилировалсь поэтому
и помоему ему так и не помогли

Максим
10.07.2017
20:36:03
а зачем если можно сразу в линукс?)
Затем, что удобнее, то и используешь. Если удобно Windows, то почему бы не поднять виртулку или настроить в контейнерах нужное окружение. В конце кондов VPS/VDS

Quet
10.07.2017
20:36:16
и откроется дивный новый мир

Mike
10.07.2017
20:36:30

Vladimir
10.07.2017
20:36:31

Admin
ERROR: S client not available

Vladimir
10.07.2017
20:36:55

anton
10.07.2017
20:37:26
имхо, если будешь го в продакшне гонять на винде - то на винде и разрабатывай..
потому как если тебе нужно будет из го какие-нибудь тулы типа openssl, grep, sed, awk и тд, то на винде придется не легко и нужно будет познать cygwin и разную боль

Pavel
10.07.2017
20:37:44
А какие проблемы сейчас на винде остались после Windows Subsystem for Linux?

Максим
10.07.2017
20:37:50

Ashot
10.07.2017
20:38:39
Писал 2 года на джавке под виндой - никаких виндовоз-специфик проблем не было, если честно. Ну ток консоль уродская совершенно разве что

Pavel
10.07.2017
20:38:42

Slava
10.07.2017
20:38:55
https://tip.golang.org/pkg/math/bits/
Про манипуляции с битами

Michael
10.07.2017
20:44:47
в Linux for Windows человекам не хватает гуя
код го из коробки можно на винде компильнуть под линукс
оч удобно
если зашивать на линуксовый тулсет, то странно потом что-то хотеть от винды

Google

Мерлин
11.07.2017
06:24:07

Анатолий
11.07.2017
06:34:07

Ashot
11.07.2017
06:34:56

Vasily
11.07.2017
06:35:34

Анатолий
11.07.2017
06:36:16
Я сам настроил conemu, но и готовые сборки тоже не плохо

Zhenja
11.07.2017
06:37:21
conemu + git bash

Michael
11.07.2017
07:01:35
powershell как-то не очень, bash под виндой и то получше смотрится
такое ощущение, что сначала изобрели powershell, а потом изобрели для чего изобрели powershell
и так до бесконечности

Igor
11.07.2017
07:37:06

Олег
11.07.2017
07:53:42

Анатолий
11.07.2017
08:01:38
очень привыкаешь к объектному выводу и быстро забываешь про кошмары grep/sed/awk

Givi
11.07.2017
08:37:59

Анатолий
11.07.2017
08:38:48
Да это просто удобно, удоство - преимещуство.
Мы же все знаем что регулярные выражения - Тьюринг полный язык. Но вот удобыным, быстрым, читаемым ит проч его не назовешь. Писать однострочники с регекспами удовольствие меньшее чем оперировать объектным выводом.

Vladimir
11.07.2017
08:54:20
@robotbobot я в своём коде просто логирование в json делаю

Анатолий
11.07.2017
08:58:11
В этом есть зерно, несколько лет назад на хабре amarao двигал инициативу шевельнуть линуксовые консольные проги в сторону замены интерфеса ввода/вывода с текста на джейсон, но так все комментами и закончилось

Vladimir
11.07.2017
08:58:32
но подход правильный