Size: a a a

2021 March 16

DS

Doge Shibu in rust_offtopic
Дотнетовские сборки вполне себе небольшие, если половину нугета с собой не тянуть же.
источник

МП

Мимо Проходящий... in rust_offtopic
всё равно не понял. Это же только твой публиш. А есть ещё .NET и ASPNET Core, почему ты их не учитываешь? или они у тебя не в докере?
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Мимо Проходящий
всё равно не понял. Это же только твой публиш. А есть ещё .NET и ASPNET Core, почему ты их не учитываешь? или они у тебя не в докере?
они 100мб и все шарятся между всеми апппами, потому что базовый образ один
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Ок, наврал, 200 мб: 100 мб дебиан и ещё 100 это дотнетовские стд пакеты
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
600 мб сдк, но он не нужен кроме как для сборки и тоже шарится. но уже на билдсервере
источник

МП

Мимо Проходящий... in rust_offtopic
ок, спсб за инфу
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
источник
2021 March 17

МП

Мимо Проходящий... in rust_offtopic
по мне так всё равно 100 МБ это дофигища, а с дебианом 200 - вообще беда. Учитывая что гошные бинарники как бы редко в докер пихают, обычно на живую запускаются. Я так полагаю растовские тоже
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Мимо Проходящий
по мне так всё равно 100 МБ это дофигища, а с дебианом 200 - вообще беда. Учитывая что гошные бинарники как бы редко в докер пихают, обычно на живую запускаются. Я так полагаю растовские тоже
я не знаю зачем жить без докера хз
источник

SP

Stanislav Popov in rust_offtopic
зацените какой треш
источник

SP

Stanislav Popov in rust_offtopic
Супер-полезная фича, которую я видел только в Эрленге — тотальный порядок на всех значениях, даже разных типов. Можно спокойно сравнивать числа и строки, словари и були, атомы и функции. Физического смысла это не несет, и не очень важно, больше ли true чем 'a' или меньше. Важно, что это как-то решено и глобально согласовано для всех значений.

Удобно это, в основном, чтобы значения разных типов хранить в сортированном контейнере и делать бинарный поиск, например. Да, странно, нечасто нужно, но иногда удобно — а почему бы и нет?

В остальных языках разные типы обычно вообще несравнимы, а одинаковые просто нарушают контракт линейного порядка. NaN < 1 || NaN > 1 || NaN === 1 => false, NaN != NaN  — честно, конечно, теоретически чисто, но непрактично. Ну вот кому хорошо от того, что попавший в сет NaN ломает тебе все инварианты? Или отдельная история про то, что ==`/`=== работает отдельно от <`/`>, что только путает карты:


a = function() { return 1; }
b = function() { return 1; }
a > b => false
a < b => false
a <= b => true
a >= b => true
a == b => false


Будь как Эрленг, короче. Сравнивай яблоки с огурцами.
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Мимо Проходящий
по мне так всё равно 100 МБ это дофигища, а с дебианом 200 - вообще беда. Учитывая что гошные бинарники как бы редко в докер пихают, обычно на живую запускаются. Я так полагаю растовские тоже
ну давай честно посмотрим, у нас на серваках обычно по 40 гигов, на которых запущено по 20..200 образов с 2гб..200мб памяти каждый

если вместо 40гигов будет 39.8гигов - кто-то сильно оценит?
источник

МП

Мимо Проходящий... in rust_offtopic
Αλεχ Zhukovsky
я не знаю зачем жить без докера хз
а зачем он нужен, если без него работает?)
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Мимо Проходящий
а зачем он нужен, если без него работает?)
проверяемость сборки, декларативность всяких опенсслей и прочей херни - дорогого стоит
источник

МП

Мимо Проходящий... in rust_offtopic
Αλεχ Zhukovsky
ну давай честно посмотрим, у нас на серваках обычно по 40 гигов, на которых запущено по 20..200 образов с 2гб..200мб памяти каждый

если вместо 40гигов будет 39.8гигов - кто-то сильно оценит?
сборка дольше на много, по ссх каждый раз кидать 200МБ, билдджобы перегружать..
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Мимо Проходящий
сборка дольше на много, по ссх каждый раз кидать 200МБ, билдджобы перегружать..
сборка не дольше ведь докер не перебилживает кэшируемые слои
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
ключевые слова: кэш, копи, мультистейдж
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
кмон докер же гошная икона, ты про него все знать должен)
источник

С

Слава in rust_offtopic
Αλεχ Zhukovsky
я не знаю зачем жить без докера хз
Ну как жили до докера - стоял Tomcat, а в него засовывали разные war'ки, работавшие в изолированных окружениях. Для явы этого хватало, потом пришёл гугл (или кто там ещё из FAANG) с их отожранной жопой и сказал, что-де у них в каждом приложении используется не только ява, а ещё и С++, перл и немного питона, изолировать всё это нельзя, потому что только у явы имеется VM, а у всего остального (родом из каменного века) никаких VM нету, поэтому давайте всё в докер засунем.
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Слава
Ну как жили до докера - стоял Tomcat, а в него засовывали разные war'ки, работавшие в изолированных окружениях. Для явы этого хватало, потом пришёл гугл (или кто там ещё из FAANG) с их отожранной жопой и сказал, что-де у них в каждом приложении используется не только ява, а ещё и С++, перл и немного питона, изолировать всё это нельзя, потому что только у явы имеется VM, а у всего остального (родом из каменного века) никаких VM нету, поэтому давайте всё в докер засунем.
раньше я и дллки на прод по рдп копировал, прост не вижу смысла ебать себе мозг в 2к21
источник