@freebsd_ru

Страница 444 из 669
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
ребят, незнаю где спросить. Как сделать паралельные такси в makefile?
напрямую вроде никак, можешь из Makefile запустить скрипт который запустит несколько процессов

Gherman
10.05.2018
17:40:56
Ну, если сказать -j N
это для /usr/src/Makefile справедливо

Lev
10.05.2018
17:41:12
это для /usr/src/Makefile справедливо
Это справедливо для любого Makefile

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

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

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
Он слишком простой для сложного и слишком сложный для однострочников
С зачем на нем писать однострочники? И каким вот однострочником ты попарсишь json/yaml?

Lev
10.05.2018
18:13:10
Roman
10.05.2018
18:13:35
Lev
10.05.2018
18:14:03
С внешними модулями или без?
Весь CPAN к вашим услугам. Я не вижу никакой ценности в богатой стандартной библиотеке per se

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

Lev
10.05.2018
18:15:53
А гошный бинарь для него получается на 1-2
Это сильная сторона go, не спорю.

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
Ну или вот у клиента винда и надо нам собрать какую-то инфу: тащить кучу всего ему на машину и еще как-то это ставить vs отдать бинарь
Да я не спорю, что модель компиляции go и его врождённая кросс-компилируемость — это офигенно они сделали. Если бы ещё это не приводило к тормозам на FreeBSD :)))

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
Кстати, а что там с mips?
С 1.10 умеет softfloat

Так что на openwrt работает

Lev
10.05.2018
18:28:25
С 1.10 умеет softfloat
Только, видимо, не умеет бутстрапиться, ясно

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
Только, видимо, не умеет бутстрапиться, ясно
оно компилится на любом обычном процессоре. а потом получив бинарник go можешь собирать и go и всё остальное.

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

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
Никогда не любил облака. Только голое железо, только хардкор!

Но у меня специфика основной работы такая, что любая виртуализация будет стоить нам очень дорого :-)

Google
Lev
10.05.2018
19:05:13
Даже jail ?
У нас на работе OS — Solaris :)

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

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
Сдохли и скатертью дорога, я под них автосборку на шелле портировал.

Andrey
10.05.2018
19:22:52
такая вот судьба у solarisов и прочего legacy
поговорим об этом лет через 20 ;)

bebebe
10.05.2018
19:23:20
поговорим об этом лет через 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
лет так через сорок

Страница 444 из 669