Pull to refresh
12
Станислав@SimSonic

Душный погромист

Send message

Ломбок прекрасная вещь :)

Я вас понял. Что тут можно сказать ... одной такой ситуацией в стране больше, одной меньше. Да, с точки зрения закона преступление. По-хорошему, либо наказывать, но тогда кто-то должен это как-то проинициировать (но пока, похоже, это никому не интересно сделать), либо наоборот -- легализовать.

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

При желании, вы можете сходить на такой фильм и написать заявление на незаконность происходящего.

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

Про "стандартное": скорее не так. Я не советую воровать. Меня тоже не очень радует ситуация, куда всё идёт. Но, оказавшись в какой-то не очень комфортной ситуации (или находясь в ней долгое время) не имеет смысла её отрицать, пытаться не видеть. А попытки указать на объективное её наличие -- её поддержкой.

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

Когда-нибудь дойдут до рефинансирования, интересно? Или если "успел" купить, всё, на крючке?

Детей обычно учат идеалам, так принято. По мере взросления обычно приходит понимание о неидеальности мира. Невозможно быть сильно правильнее других. Можно быть немного правильнее и подталкивать других в сторону правильности. Если все воруют, а вы нет -- долго не протянете. Если воруют немногие, то скорее всего можно жить не воруя. И в целом как система стремиться к постепенному уменьшению воровства и сведению его на нет.

Имхо :)

Добавлю, что читать длинные строки трудно. Вместо того, чтобы читать код в плоскости высота+ширина (и тем более листать вправо), легче воспринимаются более вертикальные, одноразмерные конструкции. IMHO, в примере выше разбиение по строкам несколько помогает.

avgDeliveryOrderFulfillmentTime = superLongVarNameWithAdditionalInfo
                                  + anotherOneLongVarName / 2;

А вообще, тут ещё режет не длина, а отсутствие смысла. Смесь смысла и не-смысла. Если вместо абстрактных superLongVarNameWithAdditionalInfo и anotherOneLongVarName подставить бизнесовые смыслы, внезапно формула становится эмоционально приятнее.

avgDeliveryOrderFulfillmentTime = avgOrderCookingAndPackagingTime
                                  + maxOrderCourierDeliveryTime / 2;

Но в целом, конечно, да. Короткие скоупы -- очень хорошо. Иногда и i имеет право на жизнь, хотя я стараюсь всё-таки писать orderId :)

Чем eclipse-temurin лучше, чем, например, bellsoft/liberica-jdk-alpine-musl? Последний видимо будет ещё меньше в размере.

Вариант с копированием такого банального инструмента, как мавен, имхо, следовало бы дожать до сборки своего тулинг-образа, или хотя бы поиска подходящего в интернете.

В какой из этих или других книг написано, как разговаривать с безопасниками, которым хлебом не коми, дай всё запретить? :)

Да не так уж они и страшны. Строчки в файлах вполне себе бесплатны :)

Потому что детское кресло водителю нужно купить за свои деньги, возить, занимая место в салоне/багажнике, и дети -- риск загрязнения салона ... Ну я это так вижу. Машины с детскими креслами более редкие, значит и дороже.

Где-то в интернете попадалось, что можно сперва обновить Hibernate до 6, оставив Spring Boot 2.7, а потом уже поднимать и его.

Так больше мелких шагов в плане миграции :)

Ещё можно было бы упомянуть вариант реализации очереди через SELECT ... FOR UPDATE ... SKIP LOCKED.

Axiom Runtme Container платный, но сильно меньше (около 50-100 мегабайт), и подходит серьезным энтерпрайзам (сейчас на нем работает весь российский банкинг).

Если честно, вообще упустил момент, когда и как этот Axiom появился. Вроде бы был Беллсофт, который делал понятное: коммитил в OpenJDK, собирал свои JDK и docker-образы, двигал Alpine и проник по умолчанию в билдпаки paketo. Что произошло потом? Это какое-то разделение на с этой/с той стороны? С этой стало "только платно"? Если я по собственной невнимательности упустил какие-то статьи / новости, прошу бросить в меня ссылками :)

Как оно может уже быть во всём российском банкинге, когда банкинг это крайне медленная инерциальная штука? Вот я смотрю на CI раннерах в одном из доступных мне банков, там россыпь образов разного, от maven:3 и openjdk:11, до той же либерики, которую затащил я, но Axiom-а нету. Слишком громогласное заявление, и оттого отталкивающее. Извините :)

Насколько я понимаю, если контейнеры на основе Alpine, то в muslc MALLOC_ARENA_MAX переменная роли не играет?

Интересно и многообещающе! Будем посмотреть.

А в статье с самого начала было бы неплохо пояснить, что такое eBPF, хотя бы расшифровку.

Абстракций, имхо, действительно не хватает, а в методе processMimeMessage слишком много уровней вложенности, дядюшка Боб вряд ли был бы доволен. Мне кажется, код можно было сперва написать и так, но запастись минутами 15-30 и перед отправкой порефакторить.

https://www.graalvm.org/22.3/docs/getting-started/windows/

В самом низу ссылочка как под виндой с native-image жить. Но честно говоря проще все оттестировать под JVM, а дальше в WLS скомпилять под Линукс. На серверах у вас все равно не винда будет, по этому компиляция в Натив под виндой не имеет смысла. А кросс-компиляцию graal не поддерживает.

Использовать вручную native-image не хотелось, если честно. У него там куча флагов, пойди научи его, где нужна рефлексия, где нет. Фреймворки как раз пытаются спрятать за собой всю возню по подготовке входных данных для native-image. WSL, конечно, вариант, но для развёртывания всё равно будет нужен образ, значит нужен docker, чтобы его собрать. А в случае со Spring Native раз есть докер — больше ничего уже не нужно, даже WSL, native-image будет скачан и запущен билдпаками.

P.S. На конечном железе (если на него натягивается jdk11) вы прям на кваркусе можете писать и дергать тот же onewire https://github.com/quarkiverse/quarkus-jef то есть embedded to cloud

Очень интересная ссылка, спасибо, особенно в свете того, что у меня лежит малинка без дела :)

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

Information

Rating
5,725-th
Location
Новосибирск, Новосибирская обл., Россия
Date of birth
Registered
Activity

Specialization

Бэкенд разработчик
Ведущий
From 500,000 ₽
Java
Spring Boot
PostgreSQL
MySQL
Docker
Kubernetes
CI/CD