crypt of decay - ебаное гмыло ебаное [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

ебаное гмыло ебаное [Aug. 30th, 2021|12:04 pm]
Previous Entry Add to Memories Tell A Friend Next Entry
какой-то Охуенно Продвинутый Молодой Современный там зачем-то полез своими жопными манипуляторами в код pop3d. в итоге их pop3d перед первым нормальным ответом «+OK» присылает около восьми байт ебаной бинарной хуеты. если её проигнорить — дальше всё отвечает штатно. отличная работа, гугель, софтваре ынжыниринг ат итц бест!

если вы думаете, что всё остальное (включая говнохром) там пишется кем-то с мозгом получше… ну, я хотел сначала предложить подумать ещё раз, но осознал: в таком случае любые попытки предложить подумать будут бесполезны.
Linkmeow!

Comments:
From:(Anonymous)
Date:August 30th, 2021 - 10:41 am
(Link)
а ты на каком браузере капчуешь?
[User Picture]
From:[info]ketmar
Date:August 30th, 2021 - 10:48 am
(Link)
pale moon.
[User Picture]
From:[info]dugasper
Date:August 30th, 2021 - 12:07 pm
(Link)
на не ютуб хоть открывается?
[User Picture]
From:[info]ketmar
Date:August 30th, 2021 - 01:43 pm
(Link)
какой-то даун гений всё ещё смотрит утуп его дегенератским плеером вместо нормальной связки mpv+youtube-dl?
From:(Anonymous)
Date:August 30th, 2021 - 02:24 pm
(Link)
да, конечно

даже для версии без sse2
[User Picture]
From:[info]tomcatkins
Date:August 30th, 2021 - 10:51 am
(Link)
если еще раз подумают, будет 8 мегабайт а не байт
From:(Anonymous)
Date:August 30th, 2021 - 11:01 am
(Link)
Какой же дегенерат этот ваш Хуйлашка Перцев! Пиздееец...
[User Picture]
From:[info]ketmar
Date:August 30th, 2021 - 11:05 am
(Link)
будь любезен, когда в следующий раз захочешь подобный камент написать — то ты напиши, а «post comment» не нажимай, просто закрой страницу. это будет намного круче.
From:[info]phantom
Date:August 30th, 2021 - 12:12 pm
(Link)
Так это макака, простая копипастная.
From:(Anonymous)
Date:August 30th, 2021 - 12:23 pm
(Link)
А что неправильного в том комменте? Все по делу.
[User Picture]
From:[info]ketmar
Date:August 30th, 2021 - 01:41 pm
(Link)
то, что он скучный. если анон не может сочинить что-то интересное — то пусть оставит свою гениальную пасту для личного чтения.
From:[info]phantom
Date:August 30th, 2021 - 11:47 am
(Link)
Может, специально ломают?
[User Picture]
From:[info]ketmar
Date:August 30th, 2021 - 11:54 am
(Link)
да нет, думаю, бритва Хэнлона вполне объясняет. как раз время подошло, старая гвардия поуходила на почётные начальственные места (или и вовсе в рантье), а Молодые Энергичные наконец получили возможность показать, какие Отцы были глупые. вот, показывают во всю меру сил и умений.
From:[info]phantom
Date:August 30th, 2021 - 12:11 pm
(Link)
Да я и про "старую гвардию" сомневаюсь. Там, наверно, в гугле всегда набирали по принципу выёбистости и "много мнит о себе". Когда пытаются собрать в одной компании "самых-самых умных", то получается хуйня.

И в целом корпа эта много мнит о себе. Ну, присосались к "трубе", стали монополистами, паразитируют на человеках, и что? Какой-то вклад положительный в общество или науку есть? Великий Алгоритм Ранжирования Страничек? Не смешите мои тапочки, хехе.

В гмыле пытался я пару раз включить РОР3. Во-первых, черезжопно, во-вторых, настройка выключается через некоторое время. Да и в целом, на хуйя было отключать РОР3? Что это, как не злой умысел?
[User Picture]
From:[info]mattekudasai
Date:August 30th, 2021 - 01:04 pm
(Link)
> Какой-то вклад положительный в общество или науку есть
Не знаю насчет общества и науки, но они достаточно часто отдают в паблик технологические решения, которые использовали для внутренних нужд.
Если прям не думая и не проверяя могу назвать несколько прикольных и полезных лично мне (в работе):
kubernetes
apache cassandra (не гугл делал, но на основе гугловского bigtable)
protobuf
android (давно уже сделал выбор в пользу ios, но тем не менее)
[User Picture]
From:[info]ketmar
Date:August 30th, 2021 - 01:44 pm
(Link)
>kubernetes
>apache cassandra (не гугл делал, но на основе гугловского bigtable)
>protobuf
>android

отличный список уебанской бесполезной хуйни.
[User Picture]
From:[info]mattekudasai
Date:August 30th, 2021 - 01:55 pm
(Link)
>отличный список
спасибо
From:[info]phantom
Date:August 30th, 2021 - 02:20 pm
(Link)
Ну, я извиняюсь, но для меня этот список звучит как:
говно 1
говно 2
говно 3
говно 4.

Если трезво оценить вклад вот этих технологий, то он получится отрицательным. Особенно андроид, вот же рассадник гнили, поражающей своими метастазами всё человечество (и брат его ios туда же).

Если и было какое интересное начинание, оно закочилось на google projects cemetry: https://gcemetery.co/. Вот в этом гугл мастер. Начать и бросить, положив хуй на юзеров. (Не подумай, что у меня тут попаболь, я не пользовался никаким из этих проектов).

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

Единственный хороший проект у них - это гугл scholar... Ждём, когда и он на кладбище отправится, за нерентабельность.
[User Picture]
From:[info]mattekudasai
Date:August 30th, 2021 - 05:10 pm
(Link)
Перечитай еще раз Джаттаку о говне, лицемер, лол.

Для тебя метастазы, а у меня андроид на телеке, а на андроиде торрент сервер и поисковик по трекерах, позволяющие стримить видео с торрентов без дополнительного сервера, предзагрузки и остального пердолинга.
[User Picture]
From:[info]ketmar
Date:August 30th, 2021 - 05:16 pm
(Link)
>позволяющие стримить видео с торрентов без дополнительного сервера,
>предзагрузки и остального пердолинга.

то есть, красть bandwidth у сидеров. кто бы сомневался.
[User Picture]
From:[info]mattekudasai
Date:August 30th, 2021 - 05:19 pm
(Link)
При текущих скоростях нормальным людям на это уже похуй, и на трекерах поотключали калькуляцию.
[User Picture]
From:[info]ketmar
Date:August 30th, 2021 - 05:26 pm
(Link)
для спиздинга всегда найдётся железобетонное оправдание, я в курсе.
[User Picture]
From:[info]mattekudasai
Date:August 30th, 2021 - 05:17 pm
(Link)
>торрент сервер
torrserve имел в виду, долбаная аллалия
From:[info]phantom
Date:August 30th, 2021 - 05:25 pm
(Link)
Ту джатаку надо слушать, а не читать, хехе. "ДжаТТаку", бгггг.

>> у меня андроид на телеке, а на андроиде

Ну, короче, ты любишь есть говно, обмазываться им и доволен собой.
[User Picture]
From:[info]_______
Date:September 1st, 2021 - 02:16 pm
(Link)
почему kubernetes говно?
[User Picture]
From:[info]ketmar
Date:September 1st, 2021 - 02:21 pm
(Link)
ровно по той же причине, по которой любые другие «контейнерные системы» — говнина сраная. это всё попытки лечить симптомы вместо болезни — и такие попытки никогда нормально не работают.

если нужны разграничения — никсовых пользователей и групп достаточно. если их недостаточно — систему вместе с её архитектурой надо немедленно сжечь, эта херота починке не подлежит.
[User Picture]
From:[info]mattekudasai
Date:September 1st, 2021 - 08:36 pm
(Link)
лол
[User Picture]
From:[info]ketmar
Date:September 1st, 2021 - 08:41 pm
(Link)
ну, ты тут зачем-то отыгрываешь говноеда-с-удовольствием, так что ответ неудивителен.
[User Picture]
From:[info]mattekudasai
Date:September 2nd, 2021 - 08:58 am
(Link)
Ты чушь несешь, и проецируешь "мне без надобности" на всех остальных.
Контейнеры это не только изолированность. Deployable туже не программа, а контейнер со всеми необходимыми зависимостями и окружением. Простой скейлинг. Простые апгрейды без даунтаймов и пердолинга.
Я вообще не специалист, а простой юзер, но немного помню как все выглядело и работало 10 лет назад на вм-ках, и это было полное сраное говнище ебанное в сравнении с.
[User Picture]
From:[info]ketmar
Date:September 2nd, 2021 - 09:03 am
(Link)
это — как недавно была дискуссия в другом месте — решение несуществующей задачи. когда кто-то начинает решать несуществующую задачу — потом появляются люди, которые верят, что эта задача существовала до того, как её начали решать, и зачем-то действительно нужна. и потом начинают объяснять, какие же решения пиздатые, и как они пиздато решают задачу — игнорируя тот факт, что на самом деле этой задачи никогда не существовало бы без этих «решений», это искусственно вызваный к жизни бесполезный голем.
From:[info]phantom
Date:September 1st, 2021 - 03:08 pm
(Link)
Ну, я плохо в сортах говна разбираюсь, но может, я просто от жизни отстал. Вот объясни, зачем оно, ваще, надо? В целом, весь этот клауд нахуйя?

Ведь эти докеры и кубернеты, клауды и даталейки, - это говно раскладывать по коробочкам, не так ли? Ну, и оркестрацию между коробочками наводить, чтобы говно хором запело, хехе. Сами коробочки, вроде, не новы, - они ВМами раньше назывались, правильно?

И зачем это всё? Чтобы торговец пылесосами не к тебе домой пришёл, а ты к нему? Раньше софт приезжал к тебе на комп, и данные нужные вместе с ним или кэшировались, теперь saas, paas, iaas, хуяаас... ехай за пылесосом к дяде на поклон. А то ведь это ужасно важное IP - как рекламой правильно в глаза ссать да загорный фильтр-бабл строить. Дядя заодно тебя на вшивость проверит, а то вдруг ты педофил, или ещё хуже - его айпи собрался покрасть...
[User Picture]
From:[info]mattekudasai
Date:September 1st, 2021 - 08:39 pm
(Link)
вм долго дорого и сложно
контейнеры быстро дешево и просто

вм все равно есть, просто в них контейнеры крутятся
From:[info]phantom
Date:September 2nd, 2021 - 09:59 am
(Link)
Ясно. А куда спешить? И нельзя ли просто распределённые системы писать, без ВМов и контейнеров?
[User Picture]
From:[info]mattekudasai
Date:September 3rd, 2021 - 10:38 am
(Link)
> А куда спешить
Ты бы предпочел компиляцию в 10 минут, или меньше минуты при прочих равных? То же и с разворачиванием/стартом сервиса.
Можно делать что угодно, и не обязательно распределенные, но зачем жрать кактус?

Представь, у организации есть 20 сервисов, которые разрабатываются или поддерживаются. На большинство надо больше чем одно окружение, кроме prod может еще понадобиться dev (девелоперам ломать), qa (тестерам тестить), uat (бизнес юзерам тестить и принимать).

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

Я вывожу за скобки то, что часть сервисов скейлиться. Продакшен в идеале вообще должен под нагрузку скейлится автоматически, если какие-то инстансы упали - должны подниматься. "Внутренние" сервисы в идеале должны быть доступны только изнутри и друг другу, с учетом того, что могут крутиться на большом количестве машин. Какие-то процессы могут запускаться по крону. Конфигурировать и реконфигурировать было бы тоже неплохо централизовано.

С вашей точки зрения (позвольте мне попроецировать) это все нахуй не надо, поскольку весь софт:
1. должны писать исключительно высококвалифицированные люди
2. он должен быть написан оптимально с точки зрения перформенса, скейлинг не нужон (даже если мы обрабатываем 100К сообщений в минуту, а скоро пойдет поток в 200К)
3. он не должен падать
4. вследствии чего не надо разных энвайрментов, только дев и прод версии
5. должен иметь Системно Обоснованную и Разумную причину существования. то есть обработка огромного условного потока данных финансовых инструментов не приближает к воссоединению с Аллахом посему не полезна, а деривативы так и вообще Вредны как "фиктивный капитал". Уеб и соц тоже не нужен, даже если людишкам нравится - потакать им - харам.

Соответственно, контейнеры не нужны, как и 99% современного бизнеса, интернета, услуг.

Извинити за неровный почерк.
[User Picture]
From:[info]mattekudasai
Date:September 3rd, 2021 - 10:40 am
(Link)
> часть сервисов скейлиться
это не то что вы подумали
я не тупой, я умею в -тся/-ться
я тупой, я пропускаю слова
[User Picture]
From:[info]ketmar
Date:September 3rd, 2021 - 11:12 am
(Link)
>И одновременно есть некоторое количество физических хостов, на которых эта вся
>кухня должна работать. Как делить этот апельсин?

перестать заниматься хуйнёй. в данном случае хуйня — это Большие Разделяемые Серверы. это одна из задач-големов: необходимость в мэйнфрэймах давно пропала, намного проще насыпать 100500 мелких дешёвых недоблэйдов — но несуществующую задачу продолжают изо всех сил решать.

>Я вывожу за скобки то, что часть сервисов скейлиться. Продакшен в идеале вообще
>должен под нагрузку скейлится автоматически

нет, за это надо просто убивать. если нагрузка превышает рассчётную — надо не «скэйлиться автоматически», а орать алармами. потому что кто-то адово объебался, и надо срочно смотреть, что происходит. хумансу смотреть.

>1. должны писать исключительно высококвалифицированные люди
да, если это mission-critical софт.

>скейлинг не нужон (даже если мы обрабатываем 100К сообщений в минуту, а скоро
>пойдет поток в 200К)

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

>3. он не должен падать
да. каждое падение — это ЧП.

>Соответственно, контейнеры не нужны, как и 99% современного бизнеса,
>интернета, услуг.

и опять да. ;-)
[User Picture]
From:[info]tzirechnoy
Date:October 9th, 2021 - 05:54 pm
(Link)
> — это Большие Разделяемые Серверы.

Да с чего там большые. Нормальный блэйд-сервер, 32 RAM, один 12-ядерный проц, винты овер эзернет или овер бэкплейн.

Просто микросервисы, или дажэ не микро -- но всё равно на такой сервак пучок влезает.

From:[info]phantom
Date:September 4th, 2021 - 08:12 pm
(Link)
Ну, вот, ты уловил дух моей этики, особенно в п.5. У программиста должна быть этика, и моя мне говорит, что "веб и соц не нужен" и дальше по списку.

А твоя этика что тебе говорит, "раз за это платят люди, значит это Очень Важная и Нужная Задача, срочно бежим ублажать юзера с деньгой"?
[User Picture]
From:[info]mattekudasai
Date:September 4th, 2021 - 10:25 pm
(Link)
> У программиста должна быть этика
У каждой профессии должна быть базовая этика плана "не воруй, не обманывай, старайся делать качественно", а твой домострой с кодексом строителя программизма вместе взятым - он личный, ламповый, твой.
Никто тебе лично ничего не должен, особенно этику типа "не, нихуя вас по этому адресу не везу, возможно отвезу по вот этому, но прежде Системно Обоснуйте важность".
[User Picture]
From:[info]mattekudasai
Date:September 4th, 2021 - 11:57 pm
(Link)
Меня интересует в порядке убывания интереса:
1. не противоречит личной морали (гемблинг, наебывать заказчика, россия)
2. много платят
3. интересно разрабатывать, и перспективно в будущем лично для меня
[User Picture]
From:[info]mattekudasai
Date:September 5th, 2021 - 12:20 am

русофобии пост

(Link)
Ща даже расшифрую "россия" на примерах, лол:
1. российский бизнес как кастомер
2. проект направлен исключительно или большой частью на российский рынок
3. если в команде люди из украины, россии, беларуси, то все общение либо все равно на английском, либо никакого "общепонятного" - все три языка равноправны и каждый разговаривает на каком хочет, а все остальные обязаны понимать
From:(Anonymous)
Date:September 5th, 2021 - 03:56 am

Re: русофобии пост

(Link)
так а чего ж ты здесь тогда пишешь не на английском, а на общепонятном? ггг

/ЧД/
[User Picture]
From:[info]mattekudasai
Date:September 5th, 2021 - 07:39 am

Re: русофобии пост

(Link)
извини, забыл перед тобой отчитаться почему я у кэтмара пишу на русском
[User Picture]
From:[info]steinkrauz
Date:September 4th, 2021 - 08:50 pm
(Link)
>Соответственно, контейнеры не нужны
Они нужны исключительно в нескольких узких сегментах.
В основном в вебе и для демонстраций в сейлзах.

Но сейчас их пихают куда не попадя. Сел тут писать микросервисы -- так все примеры с тем, как запихать их в докер. Как подцепить его к IIS -- хрен с два найдёшь нормальный гайд.

Причём они в контейнеры и базы данных умудряются запихивать, вот уж вообще отдельный цирк.
[User Picture]
From:[info]ketmar
Date:September 4th, 2021 - 08:52 pm
(Link)
просто макаки не испытывают иллюзий по поводу качества своего софта. а вот чего они не знают — это того, что их хвалёные контейнеры писали такие же макаки.
[User Picture]
From:[info]mattekudasai
Date:September 4th, 2021 - 10:13 pm
(Link)
> Они нужны исключительно в нескольких узких сегментах.
В стопицот широких на самом деле.
Микросервисы уже давно мейнстрим, и другого вменяемого способа их гонят нет. Есть серверлесс, правда, но он кмк не настолько распространен.
[User Picture]
From:[info]steinkrauz
Date:September 4th, 2021 - 10:30 pm
(Link)
>В стопицот широких на самом деле.
Назови хотя бы пять.

Микросервисы к контейнерам совершенно перпендикулярны. В контейнеры их суют только по той причине, что пользуются незрелыми технологиями, которые в свою очередь вызывают жуткий dependency hell в *nix-like системах.

Я вот вполне написал пачку микросервисы, которые прекрасно работают без всяких контейнеров. И задеплоить их можно простейшим скриптом..
[User Picture]
From:[info]mattekudasai
Date:September 4th, 2021 - 10:47 pm
(Link)
Я как всегда сказал не совсем то, что имел в виду.
Тут скорее сами ниши очень большие:
1. уеб
2. данные - etl, event sourcing, big data
3. самые разные сервисы, но так как прежоставляются через http/grpc/etc, то ты наверное скажешь, что уеб

Плюс видел всякой внутренней кухни которую хз как характеризировать.
Вот возьми достаточно популярную онлайн игру. Хоть сама игра на игровом движке, конечно, но организация в рум, спавн сервера для рума в клауде, игровой чат, статистика - это все написано в микросервисной архитектуре. Это веб или нет?
[User Picture]
From:[info]steinkrauz
Date:September 4th, 2021 - 10:57 pm
(Link)
Видимо по дороге контекст потерялся.
Про ограниченность применения -- это про контейнеры.

Микросервисы как раз вещь в целом хорошая и нужная. KISS,DOTADIW и всё такое.
[User Picture]
From:[info]mattekudasai
Date:September 4th, 2021 - 11:29 pm
(Link)
> это про контейнеры
Микросервисы и не только удобно оркестрировать именно в контейнерах.

Я не сомневаюсь в твоем умении написать простенький деплоймент скрипт, но если он умеет докинуть виртуальных машин, проставить квоты по памяти и цпу, поднять балансировщик где надо, собирать логи, скейлить, ставить зависимости и так далее, то он не будет маленьким и простым, а ты изобрел какой-то Ansible.

Все это можно конечно делать без контейнеров тем же ансиблом, но мне кажется, это повлечет больше пердолинга и будет требовать сильно большей квалификации, если надо экономить ресурсы и гонять на одном хосте по максимуму всего. А написать yml-файлы для кубернетиса может даже такакая макака как я.
[User Picture]
From:[info]steinkrauz
Date:September 4th, 2021 - 11:48 pm
(Link)
Ну я ж говорю, веб, где вот такие внезапные всплески регулярны и не предсказуемы, этим и пользуется.

А в остальных случаях вся эта установка делается не разработчиком, а админом. Обычно один раз при установке, и может ещё пару раз если компания расширилась.
Причём, если у тебя сервис, к примеру, порождает кучу воркеров, то тут выгоднее докинуть памяти/цпу, чем городить новый сервер.
[User Picture]
From:[info]mattekudasai
Date:September 5th, 2021 - 12:05 am
(Link)
> веб
Я бы сказал около веб и обработка данных. Что сегодня является просто огромной нишей, которая не кмк позволит сказать "кубернетис никому не нужная хуита".
[User Picture]
From:[info]mattekudasai
Date:September 4th, 2021 - 10:56 pm
(Link)
4. автомейшен/интеграционные тесты
5. разработка и дебаг. зачем мускул, кафку, кассандру, эластик, аллаха себе машину ставить, можно просто качнуть имеджи
[User Picture]
From:[info]steinkrauz
Date:September 4th, 2021 - 11:00 pm
(Link)
Встречный вопрос: зачем вообще качать тот же мускул на машину? Сервер БД теперь не модно?
[User Picture]
From:[info]mattekudasai
Date:September 4th, 2021 - 11:14 pm
(Link)
Обычно это достаточно напряжно, так как обычно у заказчиков клауд вжопу засекурен, и для того чтобы пробиться к серверу, надо:
1. войти в VPN
2. пройти двуфакторную авторизацию чтобы сгенерить временный пароль
3. пройти аутентификацию с помощью временных кредлов
4. открыть тоннель через бастион хост, который еще и отвалится за 15 минут айдла пока поссать-покурить пойдешь (ну можно скриптом подпинывать конечно)
Это все несложно, и периодически нужно погонять именно на живом сервере, но для процесса разработки полностью локальная среда как-то удобнее
[User Picture]
From:[info]steinkrauz
Date:September 4th, 2021 - 11:21 pm
(Link)
У тебя как-то теплое с мягким попуталось: доступ к живым данным и разработка.

Но в целом кейс понятен: для нищего фрилансера, у которого для жизни и разработки один ноут, действительно есть смысл собирать рабочую среду из контейнеров, тут соглашусь.
[User Picture]
From:[info]mattekudasai
Date:September 4th, 2021 - 11:35 pm
(Link)
> для нищего фрилансера, у которого для жизни и разработки один ноут
Ну вот, ты почти угадал((
У меня два лэптопа, а не один. Я долго боялся выбрасывать десктоп, ведь как можно, но все таки перестал бояться и полюбил атомную бомбу.
[User Picture]
From:[info]steinkrauz
Date:September 4th, 2021 - 11:40 pm
(Link)
Отож. А я всю жизнь в энтерпрайзе, оттого и совершенно иной подход и другая точка зрения.


Не люблю лэптопы. Экран низко, клава мелкая, места на диске мало.
[User Picture]
From:[info]mattekudasai
Date:September 4th, 2021 - 11:47 pm
(Link)
> энтерпрайзе
прими мое искренние соболезнование/висхищение/оба на свой выбор)
[User Picture]
From:[info]tzirechnoy
Date:October 9th, 2021 - 05:56 pm
(Link)
> и базы данных умудряются запихивать, вот уж вообще отдельный цирк.

О да. Зато решать проблему просто -- Stop it! и всё работает...
From:(Anonymous)
Date:September 5th, 2021 - 03:52 am
(Link)
> Ты бы предпочел компиляцию в 10 минут, или меньше минуты при прочих равных?
прочих равных здесь нет.

> С вашей точки зрения (позвольте мне попроецировать) это все нахуй не надо, поскольку весь софт:
1. должны писать исключительно высококвалифицированные люди

крякнул и заплакал. ебать меня в уши, ломающие известия - инженер должен быть высококвалифицированным. то-то я уже вот как 14 лет ИТ колупаю чтобы в конечном итоге просто пойти нахуй. не то чтобы меня удивило, но всё же неприятно это повторно осознавать. слава богу хоть в механическом мире такого нет. там тупа из нихуя абстракций не нагородишь - там, блять, понимать надо, ибо ограничения физики неизменны и непреклонны.

2. он должен быть написан оптимально с точки зрения перформенса, скейлинг не нужон (даже если мы обрабатываем 100К сообщений в минуту, а скоро пойдет поток в 200К)
это ж как надо написать так, чтобы на 100к масштабировалось, а на 200к уже нет?

3. он не должен падать
цомпутер сциенце инновации в 2021: софт не должен падать. хотя в принципе да, уже можно и инновацией считать.

4. вследствии чего не надо разных энвайрментов, только дев и прод версии
софт должен быть либо заточен под _конкретную_ среду, либо быть environment-agnostic. это в принципе относится к любой сложной системе, иначе это не система, а тупо набор реакций на частные случаи.

5. должен иметь Системно Обоснованную и Разумную причину существования.
да. это называется Инженерия. то есть то, за что современному ИТшнику по идее и платят его невъебенные бабки. на практике же ему платят за иллюзию и по инерции, и получать он должен как ёбаный слесарь из ЖЭКа, потому что уровень системности и когеретности мышления, а также вкладываемых усилий, в принципе сопоставим.

/ЧД/
[User Picture]
From:[info]mattekudasai
Date:September 5th, 2021 - 08:38 am
(Link)
> крякнул и заплакал
То есть инженер должен сразу материализироваться с 14 лет опыта?
Разработку нужно масштабировать, услугу разработки надо масштабировать еще быстрее, людям на чем-то учиться.
Даже при наличии всех quality gates, код будет не всегда очень хорошим.
Сделать устойчивость качеством среды исполнения не самая плохая мысль.

> это ж как надо написать так, чтобы на 100к масштабировалось, а на 200к уже нет?
молодец, найс придрался к числам.

> 2021: софт не должен падать
А если засбоил, так это ЧП. Останавливаем производство, и начинаем разбираться что не так, делаем выводы и наказываем виновных, пока все стоит. Или все таки крутятся резервные сервисы, а упавшие автоматически восстанавливаются, либо blue переключается на green и мы едем дальше, пока разбираемся что случилось,

> environment-agnostic
контейнеры делают софт с одной из сторон более environment-agnostic, если среда умеет гонять контейнеры, конечно

> да. это называется Инженерия.
Ну ты по критерию Разумности и Обоснованности не с меня спрашивай. Мне кажется оба кэтмар и фантом назовут последние два проекта в которых я принимаю участие не нужными в принципе:
1. размещение, коррекция биддингов, коллекция статистики по перформенсу поисковых движках - миллионов и миллионов рекламы по отелям, рейсам и так далее
2. обработка, агрегация данных финансовых инструментов для того чтобы быть показанной в рилтайме клиентам фондовой биржи
[User Picture]
From:[info]ketmar
Date:September 5th, 2021 - 09:07 am
(Link)
>А если засбоил, так это ЧП. Останавливаем производство, и начинаем разбираться
>что не так

поздравляю, ты начинаешь понимать, как оно должно работать, и что такое ЧП.

потому что если софт упал — это значит, что там как минимум один фатальный баг неизвестной природы. а скорее всего — там их гнездо. что, где и как могло сломаться — неизвестно. поэтому всё останавливаем и разбираемся. потому что на этом этапе все собраные данные и все прошедшие транзакции начинают считаться недостоверными, пока не доказано обратное. и плодить новые недостоверные — нет смысла.

но, конечно, так оно работает только у тех, кому не насрать с колокольни на то, чем они заимаются. а если первая и единственная цель — бабло, то тогда, само собой, можно любым говном обмазываться, и клиентов говном кормить. какая разница.
From:(Anonymous)
Date:September 5th, 2021 - 09:57 am
(Link)
> То есть инженер должен сразу материализироваться с 14 лет опыта?
инженер должен знать, что он умеет, и не лезть туда, где у него заведомо не хватит квалификации. в случае ИТ квалификация повышается проектами для себя и под себя, а заодно с этим мозг пропитывается инженерией. на работе же ты именно что пашешь, поэтому хвалёного "обучения по ходу дела" там на самом деле мизер.

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

> контейнеры делают софт с одной из сторон более environment-agnostic
не делают. потому что если софт не обладает неким качеством изначально, то по-настоящему наделить его им можно только путём модификации. контейнеры же лишь создают иллюзию расширения возможностей. это всё равно, что гонять windows 95 в досбоксе и называть её после этого актуальной операционкой, потому что на современном компе запущено жеж ёпт.

> молодец, найс придрался к числам.
не, я всм реально сначала не понял. потому что шкала нагрузки обычно градуируется логарифмически же. ну там 100к, 1кк, 10кк и так далее.

[User Picture]
From:[info]ketmar
Date:September 5th, 2021 - 10:04 am
(Link)
>на работе же ты именно что пашешь, поэтому хвалёного "обучения по ходу дела" там на
>самом деле мизер.

this! обучение всегда подразумевает: «сделаю корявую херню в процессе обучения, зато пойму как правильно. а херню потом надо или выкинуть, или переписать.» за такой подход на работе пиздюлей получаешь только влёт. так что хуй там, а не обучение.
From:[info]phantom
Date:September 7th, 2021 - 09:47 pm
(Link)
>>> обработка, агрегация данных финансовых инструментов

В принципе, не нужно, да. Но сам люблю в этом говне покопаться. Всё думаю, как бы капусты нарубить, хехе, да биржу выебать.
[User Picture]
From:[info]tzirechnoy
Date:October 9th, 2021 - 05:52 pm
(Link)
>В целом, весь этот клауд нахуйя?

Это избавляет наконец от dll hell.
From:[info]phantom
Date:October 11th, 2021 - 11:42 am
(Link)
Каким же образом?
[User Picture]
From:[info]tzirechnoy
Date:October 11th, 2021 - 04:51 pm
(Link)
Да как всегда.
From:[info]phantom
Date:October 11th, 2021 - 06:38 pm
(Link)
Твой ответ содержателен на 0 бит. Поздравляю. Это ачивка.
From:[info]phantom
Date:October 13th, 2021 - 05:09 pm
(Link)
> Это избавляет наконец от dll hell.

А, то есть, это шутка была. Сорян, я лурку не читаю на ночь. А журнал дрДоббс в 99 году открывал последний раз (ничо так был, кстати, артефакт времён пика полиграфии).
[User Picture]
From:[info]mattekudasai
Date:August 30th, 2021 - 01:10 pm
(Link)
Если чо, я не спорю насчет того, является Гугл злом (да).
Но метафора "присосались к трубе" слишком уж похожа на тупо паразитирующий на ресурсах и ничего не производящий условный газпрём.
From:[info]phantom
Date:August 30th, 2021 - 02:30 pm
(Link)
Газпром газ качает, - газ материален и не может быть продан 20 раз. Гугл же сделал поисковик, задавил конкурентов и продаёт пиксели на своей странице 1 млрд. раз, это just a glorified Million Dollar Homepage, если знаешь, о чём я, хехе.

Но по сути, да, не вижу никаких других существенных различий между гуглом и естественными (инфраструктурными) монополиями.
[User Picture]
From:[info]mattekudasai
Date:August 30th, 2021 - 05:24 pm
(Link)
То есть брать деньги можно только за товар, а услуга по умолчанию должна быть бесплатной?
From:[info]phantom
Date:August 30th, 2021 - 05:28 pm
(Link)
Это какая услуга, услуга поиска в сети? Конечно надо платить, корпоративный ты наш раб, хехе.

А я продолжу пользоваться DDG бесплатно и без рекламного говна в глаза.
[User Picture]
From:[info]mattekudasai
Date:August 30th, 2021 - 05:38 pm
(Link)
Ты сейчас с проекцией поговорил, поздравляю.
From:[info]phantom
Date:August 30th, 2021 - 05:56 pm
(Link)
Так ты и есть проекция в моём воображении.
From:(Anonymous)
Date:September 5th, 2021 - 04:07 am
(Link)
> Но метафора "присосались к трубе" слишком уж похожа на тупо паразитирующий на ресурсах и ничего не производящий условный газпрём.

то есть буквосочетание ГПЗ тебе ни о чём не говорит?

/ЧД/
[User Picture]
From:[info]ketmar
Date:August 30th, 2021 - 01:47 pm
(Link)
>Да я и про "старую гвардию" сомневаюсь.
проблема в том, что катастрофически упал уровень обучения. долбоёб двадцать лет назад и долбоёб сегодня — два разных долбоёба. первый — гений по сравнению со вторым.

>во-вторых, настройка выключается через некоторое время
у меня не выключается уже лет 10+. один раз включил — и больше никогда туда вообще не логинился. возможно, вырубают, если нет регулярных обращений.

>Да и в целом, на хуйя было отключать РОР3?
потому что средний хомячок не пользуется локальным почтовым клиентом. логично отключить для безопасности хомячка.
From:(Anonymous)
Date:August 30th, 2021 - 02:06 pm
(Link)
то есть всю двухфакторку, отдельные пароли на приложения ты пропустил
так может они тебе телеграфируют бинарной датой о чем-то важном
[User Picture]
From:[info]ketmar
Date:August 30th, 2021 - 02:35 pm
(Link)
>так может они тебе телеграфируют бинарной датой о чем-то важном
угу. о том, что в гугеле работают дегенераты.
From:[info]phantom
Date:August 30th, 2021 - 02:37 pm
(Link)
Блядь, вот выросло поколение, которому в радость все эти 2ФА, в интернет по паспорту, в интернет по анализу мочи. Теперь уже мыла без сим-карты не зарегишь нигде. 2ФА этот ёбаный местами вообще не отключается, опция не предусмотрена (гитхаб, например).
[User Picture]
From:[info]ketmar
Date:August 30th, 2021 - 02:40 pm
(Link)
ты по-моему направильно анона понял. он намекает, что я не логинился кучу лет, и поэтому пропустил массу Полезных Интересных Нововведений, которыми меня не смогли Осчастливить.
From:[info]phantom
Date:August 30th, 2021 - 02:44 pm
(Link)
Да понял я, бурчу по-своему, хехе.

Я тоже в этих нововведениях плохо шарю. Вот, глянул про настройки гитхаба и понял, что спиздел.

2ФА у меня отключено... Но как называется тогда этот конфирмейшен код, который при каждом логине на мыло падает, 1.5ФА?
[User Picture]
From:[info]ketmar
Date:August 30th, 2021 - 02:47 pm
(Link)
а, это я тебя, значит, неправильно понял.

а про это всё я не знаю, меня более чем устраивает repo.or.cz. дёшево, сердито, удобно.
From:[info]phantom
Date:August 30th, 2021 - 02:59 pm
(Link)
Ну, просто использую дискуссию как повод побухтеть про говногугл, хехе.

На гитхабе зарегился, однако, а шо делать с апстримом? Баги там слать, фиксы мобыть...
[User Picture]
From:[info]ketmar
Date:August 30th, 2021 - 03:03 pm
(Link)
на почту. не хотят на почту — пусть идут нахуй.
From:[info]phantom
Date:August 30th, 2021 - 03:18 pm
(Link)
А я вот не любитель почтовой связи.

В идеале - анонимный и без всякой регистрации пуш своего бранча, и пусть на той стороне сами решают, надо оно или нет, переписать или так замерджить. А ещё общаться с разными вики-гито-пидарами, объяснять там или ещё какой взаимоотсос, кумарит.
[User Picture]
From:[info]ketmar
Date:August 30th, 2021 - 03:20 pm
(Link)
ну, при таких раскладах проще сразу в /dev/null сливать. если контрибутор просто прислал портянку и скрылся в тумане — да ну в жопу разбираться. контрибутору это не надо — ну, и авторам не надо тоже.
From:[info]phantom
Date:August 30th, 2021 - 03:31 pm
(Link)
А что, ритуальные танцы устраивать, сочинения на тему "как я пофиксил ваше говно", может, тесты на соответствие code of conduct заполнять?
[User Picture]
From:[info]ketmar
Date:August 30th, 2021 - 04:06 pm
(Link)
ну как сказать… словесные пояснения к патчу — это типа стандартная вежливость. как и готовность ответить на внятные дополнительные вопросы.

ну вот смотри, пришла мне портянка. к ней сопроводиловка: «падает, пофиксил!» я, конечно, всё бросил — и побежал портянку разбирать, чтобы понять, что там пофиксили, а что ещё сильней поломали.

а вот если я вижу что-то типа: «вы обосрались вот там-то. вот так можно повторить баг, вот тест (if applicable), ошибка была в double free, япоченил. спрашивайте свои вопросы.» — то настроение посмотреть патч уже намного больше. возможно у меня и не будет вопросов — но я вижу, что человек уважает не только своё время, но и моё.

тут, кагбэ, дорога с двусторонним движением. обычно у маинтайнера/автора дофига и других дел, так что если ему облегчить жизнь — то лучше в итоге станет всем.
From:[info]phantom
Date:August 30th, 2021 - 04:44 pm
(Link)
Ну, а посмотри на это с моей стороны. Вот я пользуюсь софтом, что-то где-то глючит. Чтоб работало я у себя фикшу, локально.

Потом думаю, ладно, as a courtesy, зашлю фикс в апстрим. Это уже охуенное усилие с моей стороны, учитывая дебильный процесс с PR-ами на гитхабе и регистрацией там. А учитывая мою мизантропию, нет никакого желания общаться с человеками и быть вежливым, хехе. Поэтому обычно я таки в /dev/null посылаю фиксы.

И ещё: фиксы не-авторов - обычно короткие (https://doi.org/10.1109/MSR52588.2021.00065). Что, мантейнер настолько тупой, чтобы в 5 минут в 10 строчках разобраться? Или ему лень неподписанный код читать? Ну, так это означает, что ему хуй ложить на то, чтоб свой проект улучшить, если он такие коммиты в /dev/null переправляет. (В последнем случае, конечно, я не буду никогда больше ему ничего заливать).
[User Picture]
From:[info]ketmar
Date:August 30th, 2021 - 04:52 pm
(Link)
ты знаешь, по моему опыту маинтайнера — лучше никаких фиксов, нежели фиксы по такой технике «голубь-кукушка». нравится тебе накладывать локальные патчи — на здоровье, никаких проблем. на то и исходный код даден.

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

я ж говорю: это двустороннее движение. ты делаешь некоторые дополнительные усилия — зато избавляешь себя от необходимости маинтайнить локальный патчсет, например. не хочешь? хозяин-барин, никто не заставляет. как-то так.
From:[info]phantom
Date:August 30th, 2021 - 05:12 pm
(Link)
Но это вот отношение очень человеческое, ecce homo. Ты вот человеков не любишь, но как-то непоследовательно.

Багфикс он или фиксит баг, или нет. А от этих всех разговоров и реверансов только корпорации появляются и взаимоотсос всякий. Ну, или профессиональные википидары, если в опенсорс сеттинге.

И о каком качестве кода ты говоришь? О нейминге да форматтинге, да архитектуринге всяком?
[User Picture]
From:[info]ketmar
Date:August 30th, 2021 - 05:22 pm
(Link)
>Багфикс он или фиксит баг, или нет.
чего я никак не узнаю, пока всю эту хуйню не проанализирую — включая origin бага, и способы его повторить. потому что голубь-кукушка не потрудился об этом рассказать. ну и пусть летит дальше вместе со своим патчем.

>И о каком качестве кода ты говоришь? О нейминге да форматтинге, да архитектуринге
>всяком?

в том числе и об этом. и о знании дебильных стандартов, которые патч может нарушить, потому что они дебильные. и о знании, что в этом конкретном проекте можно на некоторые конкретные аспекты возложить хуй, потому что компилер расфачен. и ещё о куче нюансов, в которых можно обосраться даже прислав однострочник. даже о такой простой штуке, как комментарий — потому что если что-то пропущено, то, может, оно не настолько очевидно, чтобы обойтись без комментария?

в итоге мне надо это всё проверить, и — возможно — дополнительно починить. или вообще переписать с нуля. а меня, очевидно, данный баг не парит — иначе я бы его уже заметил и починил. ну и хуй с ним, меня не парит, автора патча тоже не парит примут ли — так чего напрягаться? в /dev/null.
[User Picture]
From:[info]ketmar
Date:August 30th, 2021 - 05:25 pm
(Link)
p.s.: я ещё замечу, что к вавумчику людей не напрягает даже тестовые карты делать, которые баг демонстрируют. потому что в исправлении заинтересованы обе стороны. а в твоём подходе — похоже, не заинтересована ни одна сторона. ну и нафиг не надо тогда.
From:[info]phantom
Date:August 30th, 2021 - 05:37 pm
(Link)
Ну, может я и напишу тест к фиксу, а может забью. В конце концов, это "твой" проект или чей? Тебе всё равно проверить придётся на всё вышеозначенное и переписать, может быть, даже если я очень страшной клятвой поклянуся, что всё работает и перечислю все репростепы и все мои великие мысли на пути к этому охуенному 1-строчечному пачту, хехе.
[User Picture]
From:[info]ketmar
Date:August 30th, 2021 - 05:53 pm
(Link)
ты охуеешь от того, сколько интересной информации можно подчерпнуть из простой «сопроводиловки» к патчу (или из отсутствия оной). и в частности — сделать вывод, стоит ли вообще заморачиваться. эмпирический опыт нескольких десятилетий позволяет довольно неплохо оценивать код по этому критерию ещё до того, как этот самый код вообще начать читать.
From:[info]phantom
Date:August 30th, 2021 - 06:01 pm
(Link)
"50 лет опыта физиогномики и френологии позволяют мне определять преступника с первого взгляда".
[User Picture]
From:[info]ketmar
Date:August 30th, 2021 - 06:07 pm
(Link)
и ведь что характерно — таки да. людей же не учат тому, как много они могут рассказать о себе даже не замечая этого. и они рассказывают. и показывают. а я учился и учусь это замечать: и интересно, и полезно.
From:[info]phantom
Date:August 30th, 2021 - 06:39 pm
(Link)
Ну, вот, возьмём, например последний патч на drracket ide:
https://github.com/racket/drracket/commit/64ebab6ff74f7cf30e9922be8929aa04c5a187ff

О чём там дискутировать, какое там сопровождение надо? Какая разница, какое ебало у заливатора?
[User Picture]
From:[info]ketmar
Date:August 30th, 2021 - 06:52 pm
(Link)
большая. там прямо в commit message ссылка на rationale, например.
From:[info]phantom
Date:August 30th, 2021 - 06:56 pm
(Link)
Так ты посмотри по ссылке. Всё rationale там - 1 предложение, повторённое дважды:

Line numbers should be turn on default!

Эта информация идентична коммит месаджу.
[User Picture]
From:[info]ketmar
Date:August 30th, 2021 - 07:04 pm
(Link)
там вполне понятно, откуда лапы растут. хотя лично я бы всё равно такой патч не принял, потому что — «а нахуя? хочу голых подробностей!» но учитывая направленость ракет иде на обучение — понять можно.
From:[info]phantom
Date:August 30th, 2021 - 07:46 pm
(Link)
Номера линий по дефолту - это болше энетрпрайзом попахивает...
[User Picture]
From:[info]ketmar
Date:August 30th, 2021 - 07:52 pm
(Link)
энтерпрайз и схема… монтипайтоны завидуют.
From:[info]phantom
Date:August 30th, 2021 - 07:57 pm
(Link)
Всякое может (с людьми) случиться. Вон, они решили racket2 без скобок сделать, например. Как минимум, один девелопер расстроился и ушёл.
From:(Anonymous)
Date:August 31st, 2021 - 10:22 pm
(Link)
лисп без скобок - как баба без сисек
From:[info]phantom
Date:August 31st, 2021 - 11:21 pm
(Link)
Это точно. Впрочем, есть варианты. Я, вот, тоже думаю, как бы скобки скрыть... главное, в уме AST держать.
From:(Anonymous)
Date:August 30th, 2021 - 05:42 pm
(Link)
c 2ФА сервисы перестают тебя замечать, когда ты подключаешься с плутона или юпитера. и не нужно срочно высылать расшифровку своего генома.
бесплатно и без смс.
From:[info]phantom
Date:August 30th, 2021 - 02:35 pm
(Link)
>> возможно, вырубают, если нет регулярных обращений.

Ага, скорее всего.
From:(Anonymous)
Date:August 30th, 2021 - 04:18 pm
(Link)
Я сегодня уже дважды испытал лютый баттхерт от общения с результатами "труда" таких вот, блядь, ёбаных "молодых, продвинутых": первый на ведре, когда 3,5 часа качал через EDGE AppImage, а в конце получил нотификатор "Запрещено" даже без возможности посмотреть дополнительную инфу, с каких хуев "запрещено"-то. И 2-й от логики сопряжения блютуза. Порвало в грелку, буквально, а у меня и так ёбаный инфаркт и нет жизни без таблеток ггг
Объективные процессы, тащьта, остается только зоонаблюдать.
[User Picture]
From:[info]dece
Date:August 30th, 2021 - 04:19 pm
(Link)
Чойта анонимусом упало, ой ггг
[User Picture]
From:[info]ketmar
Date:August 30th, 2021 - 04:24 pm
(Link)
а я вот захотел детальные логи и защиту по эвристикам в lighttpd всунуть. но документацию читать лень. поэтому сижу, пишу защитную пентаграмму: минисервер, который будет сидеть перед лайти, читать заголовки и отгонять бесов.

так я это к чему. искал библиотеку для сопрограмм — все почти, блядь, огромный ебаный пиздец. сопрограммы, сука. простые, сука. только переключение, всё, больше ничего не надо. есть ровно одна. почему никто не делает просто библиотеку сопрограмм, которую можно взять отдельно от всего остального — неясно. Прогресс, типа: делать строительные блоки немодно, надо сразу комбайны. а если тебе комбайн не подходит, то раскорячься так, чтобы подходил, твои проблемы.
[User Picture]
From:[info]dece
Date:August 30th, 2021 - 04:33 pm
(Link)
>минисервер, который будет сидеть перед лайти,

Когда-то я похожую задачу 3proxy решал. Вроде. Кажется. Но это неточно ггг

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

Ну, ты ж сам знаешь ответ? Логика та же, что у впихуевателей systemd. Она легко узнаваема по синтаксису. А у синтаксиса известно, откуда ноги растут. Делаем еще шаг, и получаем корпоративное государство. Тут можно уже остановиться и заняться зоонаблюдениями, пушшо сделать нихуя нельзя один хуй. Ну, вот, ты что-то для себя можешь написать.
[User Picture]
From:[info]ketmar
Date:August 30th, 2021 - 04:38 pm
(Link)
>Ну, вот, ты что-то для себя можешь написать.
я в итоге этим и занимаюсь (и ещё обновляться перестал %-). терминалка своя. текстовый редактор свой. почтовый клиент свой. токс-клиент свой. жабир (psyc, actually)-клиент свой. ирц-клиент свой. даже сурспорт дума — и тот… ;-)
From:[info]phantom
Date:August 30th, 2021 - 04:52 pm
(Link)
Уважаю. А я вот всю жизнь думаю всё это налабать своё (ну, кроме средств общения), но всё откладываю. Только у меня в списке ещё свой комп и ЯП.
[User Picture]
From:[info]ketmar
Date:August 30th, 2021 - 04:58 pm
(Link)
ну, так-то я бы и больше всего своего написал и использовал — но тут надо соблюдать некий компромисс между постоянным написанием своего, и каким-то временем чтобы этим всем таки иногда пользоваться. ;-)

(на самом деле у меня намного больше кастомного софта, да — я только более-менее крупное перечислил, и которое каждый день использую; так-то ещё масса всяких усерскриптов, например, некоторые из которых довольно большие и сложные; кучка всяких форков, которые я поддерживаю в удобном мне состоянии, но особо не развиваю — тот же dmd, например…)