
Gherman
10.05.2018
15:16:34
минимализм тоже требует осознанности в применении

Sergey
10.05.2018
15:21:02

Nikita
10.05.2018
17:22:48
ребят, незнаю где спросить. Как сделать паралельные такси в makefile?

Vadim
10.05.2018
17:24:10
сначала нужно число полос увеличить

Google

Gherman
10.05.2018
17:36:01

Lev
10.05.2018
17:36:37

Gherman
10.05.2018
17:40:56

Lev
10.05.2018
17:41:12

Gherman
10.05.2018
17:41:40
спасибо я уточню

Lev
10.05.2018
17:42:03
это для /usr/src/Makefile справедливо
В /usr/src/Makefile предприняты специальные усилия что бы не было параллельности где не надо и было побольше где можно, но он чудовищно сложный. Для простых Makefile оно just works

Gherman
10.05.2018
17:47:33

Roman
10.05.2018
18:07:05

Lev
10.05.2018
18:07:58
Он простой. И это правильно.
И вообще он создавался с одной определённой целью: просто писать высокопроизводительные FSM-based сервера без особой опасности устроить рейс или дедлок

Vadim
10.05.2018
18:10:01
https://programmingzen.com/images/rubybooks.gif вот про "простой"
и важна вторая часть цитаты Эйнштейна

Google

Vadim
10.05.2018
18:10:51
вот go с ней кажется как раз переборщил

Roman
10.05.2018
18:12:44

Lev
10.05.2018
18:13:10

Roman
10.05.2018
18:13:35

Lev
10.05.2018
18:14:03

Roman
10.05.2018
18:14:45
А гошный бинарь для него получается на 1-2

Lev
10.05.2018
18:15:53

Vadim
10.05.2018
18:17:14
а зачем на openwrt/mips однострочники и компелять?

Lev
10.05.2018
18:18:37
А гошный бинарь для него получается на 1-2
Но писать на нём для меня мучительно. Он у меня попадает в зазор между «ни о чём не думаем, только обычная аккуратность, всё хэштейбл, всё само ко всему кастится и будь что будет» (для меня эту нишу занимает perl) и «нормальный язык, с богатой типовой системой и возможностью писать красивый обобщённый код для больших систем» (тут у меня по некоторым причинам последние годы Java и теперь Kotlin, сложиьс жизнь иначе может был бы Haskell или полноценный современный C++). А go где-то в этом зазоре — уже как бы строго, но шаг влево-вправо и ничего нельзя сделать.

Roman
10.05.2018
18:20:03
Это сильная сторона go, не спорю.
Ну или вот у клиента винда и надо нам собрать какую-то инфу: тащить кучу всего ему на машину и еще как-то это ставить vs отдать бинарь

Lev
10.05.2018
18:20:44

Vadim
10.05.2018
18:21:32
а что, оно уже работает на всех виндах без ничего?

Roman
10.05.2018
18:27:04

Lev
10.05.2018
18:27:34
Кстати, а что там с mips?
.if ${ARCH} == i386
GOARCH=386
.elif ${ARCH} == "amd64"
GOARCH=amd64
.elif ${ARCH} == armv6 || ${ARCH} == armv7
GOARCH=arm
.else
IGNORE= unknown arch ${ARCH}
.endif
Это в порте lang/go ;-)

Roman
10.05.2018
18:28:00
Так что на openwrt работает

Lev
10.05.2018
18:28:25

Google

Roman
10.05.2018
18:28:46
В более ранних версиях хотело fpu emulator в ядре
Я и netmap на go заводил на mips :)))
Без cgo

Lev
10.05.2018
18:38:01
Эх, на самом старом моём сервере порты сказали что пора бы и обновиться. А там такой аптайм был…

m
10.05.2018
18:47:48

Sergey
10.05.2018
18:52:49

Lev
10.05.2018
18:53:48
Тормозам? Можно больше деталей ?
да запросто — gettimeofday() вызывается часто, и вызывается через сисколл, реализации без сисколла для FreeBSD пока не написали. Это довольно существенно просаживает производительность *в*некоторых*случаях*

m
10.05.2018
18:54:29

Lev
10.05.2018
18:54:33
Тормозам? Можно больше деталей ?
Я смотрел как оно сделано для Linux'а и как оно сделано в нашем libc что бы сделать без сисколла там, где это поддержано, но неосилил — время которое я был готов потратить на это кончилось.

m
10.05.2018
18:55:42
@dmitryluhtionov как-то писал, что там можно подправить, чтобы оно использовало быстрое получение времени.
Вообще, конечно фря хуже поддерживается. Но можно запостить в go исую с патчем и бенчмарками. Они примут изменения, если будет реально лучше.

m
10.05.2018
18:57:58
вообще проблемы со временем уходят на второй план с ростом нагрузки.

Lev
10.05.2018
18:58:07

m
10.05.2018
18:59:20
Но во всяких облаках на KVM под фрёй go грустно работает из-за то того, что фря ходит в kvm за временем.
вроде это должно быть исправлено в 11.2 только
а все новые инстансы в амазоне том же именно KVM-ные. И у остальныз DO тоже. Т.е go в облаках только под Линухосм нормально пока работает. ?

Lev
10.05.2018
19:02:02
Никогда не любил облака. Только голое железо, только хардкор!
Но у меня специфика основной работы такая, что любая виртуализация будет стоить нам очень дорого :-)

Gherman
10.05.2018
19:05:04

Google

Lev
10.05.2018
19:05:13
Даже jail ?
Но вообще Jail-оподобное наверное нет, только зачем?

Vadim
10.05.2018
19:07:12

bebebe
10.05.2018
19:07:41
У вас тут 2006
Все по пословицам живёте

Vadim
10.05.2018
19:08:09
я тут в прошлом году пощупал солярку несколько месяцев...

Lev
10.05.2018
19:09:38
ооо, где?
dxFeed — поставка биржевых данных (не российских, США и Европа) и всё вокруг. Вся внутренняя инфраструктура — Solaris. Хотя и на x86 (ну, на amd64, понятно). Потому что наши опсы умеют её лучше всего готовить и потому что до недавнего времени Java лучше всего вела себя именно на солярке. Сейчас (последние пару лет) это наверное уже не так важно, но работает — не трогай.

Vadim
10.05.2018
19:10:15
а я в процессинге Сбера

Admin
ERROR: S client not available

Vadim
10.05.2018
19:10:40
там ещё чуток AIX и HP-UX оставалось

Lev
10.05.2018
19:11:32
Мы думаем в связи с последними решениям Oracle переползать на Linux на проде, но будет это не быстро, мы довольно редко расширяем парк железа, а на имеющемся, опять же — работает не трогай.
Но я-то тут только разработчик (пусть и старый, в смысле, senior), а опсы (не девопсы!!!) у нас отдельная команда, это их решение и их ответственность.

Vadim
10.05.2018
19:13:13
солярка суровая, без свопа и нафоркать много не даст

bebebe
10.05.2018
19:13:43
у меня товарищ работал в компании которая продавала биллинг билайну и мтс
он работал на java + hp-ux + oracle

Vadim
10.05.2018
19:14:02
и кстати в продакшене и 1 тестовом было на спарках

Volodymyr Kostyrko
10.05.2018
19:14:06
CBOSS?

bebebe
10.05.2018
19:14:17
в какой-то момент приехали дяди, вывезли 32 стойки этого железа и завезли "нормальное"
такая вот судьба

Google

Vadim
10.05.2018
19:14:30
и мы писали под неё на Сях

bebebe
10.05.2018
19:14:58
сечас там докеры и прочие контейнеры
такая вот судьба у solarisов и прочего legacy

Vadim
10.05.2018
19:20:36
так говоришь будто это что-то хорошее

bebebe
10.05.2018
19:20:53
это не я говорю, а рынок говорит
я просто пересказываю истории
не будет рынка, не будет солярисов
за кружечкой пива можно с кем-нибудь впсплакнуть

Volodymyr Kostyrko
10.05.2018
19:22:00
Сдохли и скатертью дорога, я под них автосборку на шелле портировал.

bebebe
10.05.2018
19:22:39

Andrey
10.05.2018
19:22:52

bebebe
10.05.2018
19:23:20
можно найти аксакалов которые фидошные ноды под os/2 держат, только толку?

Vadim
10.05.2018
19:59:22
рынок это такая штука, которая должна быть уничтожена
в смысле капитализм

Lev
10.05.2018
20:01:05

Volodymyr Kostyrko
10.05.2018
20:01:14
Он этим уже сам долго и плодотворно занимается.

bebebe
10.05.2018
20:01:34
от freebsd до уничтожения капитализма один шаг пачаны

Vadim
10.05.2018
20:07:39
потому _было_ хуже
станет лучше.

bebebe
10.05.2018
20:08:03

Vadim
10.05.2018
20:17:03
лет так через сорок