Те, кто желают отсрочить конец света — приближают его (своими действиями). Те, кто желают приблизить конец света — отдаляют его. {неточная цитата}
Сколько примеров в истории, когда активная реакция только усиливала движение; в тех случаях стоило бы сделать вид, что так и надо — и само бы затихло. Но многие предпочитают свой опыт чужому...
Я очень невзлюбил аннотации явы, вот прям сильно. Особенно после того как наткнулся на аннотацию которая по описанию делала одно, а на самом деле была переписана ручками на совсем другое.
Это уже не проблема аннотаций, а документации. Да и всегда можно пройтись дебагом даже в магии аннотаций (которая на самом деле, как правило, всего лишь проксирование), и в исходниках покопаться. А уж в Спринге с этим хорошо дело обстоит — и с документацией, и с качеством кода.
Не всегда понятно зачем брать таких монстров, да они хороши для прототипов, но если мы пишем руками SQL запрос...
Как раз Спринг не полновесный монстр и его вполне можно есть по очень небольшим частям — беря нужное и не затаскивая ненужное. Плюс, несмотря на обширную кодовую базу, количество кода, выполняемое в рантайме («путь» запроса) не столь велико. Стоит напомнить, что много и «легкого» и «тяжелого» энтерпрайза написано на Спринге и отлично себя чувствует. А если тормозит ORM, есть отличная легковесная обертка над JDBC в лице JdbcTemplate
А технологии… скажем так я убежден что часто их переоценивают.
А точнее пихают их туда, где они являются пушкой по воробьям. Надо четко понимать, где пушкаузкое место у технологии
Я вас умоляю, да половина веба работает на кешах.
Не все способно адекватно закешироваться. Универсальный рецепт — оптимизируем не все, а только узкие места.
Spring меня пугает до жути, во первых своей магией на изучение которой нужно потратить ну совсем неразумное количество времени, да и не так то это просто, во вторых каким то совершенно нереальных оверхедом.
На самом деле, не так всё страшно. Во-первых, для разработки проекта средней сложности понадобится очень мало «магических» классов Spring Boot, он сейчас как конструктор — на initializr выбираем, что нам понадобится, и все работает сразу на очень разумных умолчаниях, а что не нравится — то можно конфигить.
Изучать его тоже не нужно «неразумное количество времени», особенно если учесть экономию по сравнению с ручным написанием простейшего бойлерплейта.
Насчет оверхеда: он есть, да, но не «нереальный», поскольку большинство спринговой магии превращается в код на этапе компиляции, и не очень лапшистый, так что и этим можно пренебречь.
А самое главное, что от этих всех шифровальщиков есть не очень сложные правила защиты, по аналогии с биовирусами: бэкапы, гигиена, санитарная обработка на входе-выходе.
Но, как известно, "лох — не мамонт"
Да сама идея не нова, точно так же звонили "мама я чужую машину разбил нужно заплатить"
Однако же телефонный звонок и организовать сложнее и отследить легче, чем анонимный кошелек в условных биткоинах?
Кроме того, если шифровальщик можно поймать случайно, то данное вымогательство это таргетированная атака (как минимум нужно знать, кому и куда звонить)
Напомнило шуточный тест с одного сайта психологических (и не только) тестов:
Тест на определение вашего пола:
Вопрос: у вас между ног член?
Варианты ответов: Да, Нет
В зависимости от ответа результат был соответственно "Вы — мужчина!" и "Вы — женщина!"
А далее мы заменяем все антиматюкальники на крупных ресурсах (вслед за, например, https://m.habr.com/ru/news/t/531334/) и вуаля, мы входим в новое (дивное дивное дивное дивное) светлое будущее! /s
В лаптях, счетами и берестой поддержим отечественное образование!
И вскоре будет запрещено всё, что неприятно знать, на данной территории.
Информация бывает 3х категорий:
Причем принадлежность категории полностью зависит не только от времени (власть или мода) но и географического положения источника.
Все правильно, есть только две точки зрения: официальная и запрещённая.
Ещё вырастут. А потом ещё. А потом придумают, как формально оставить прежние цены, но чтобы люди были вынуждены платить больше.
Но имхо даже не это плохо — реально плохо то, что становится больше сомнительных уловок, навроде неявно подключаемых ненужных услуг.
Те, кто желают отсрочить конец света — приближают его (своими действиями). Те, кто желают приблизить конец света — отдаляют его. {неточная цитата}
Сколько примеров в истории, когда активная реакция только усиливала движение; в тех случаях стоило бы сделать вид, что так и надо — и само бы затихло. Но многие предпочитают свой опыт чужому...
Это уже не проблема аннотаций, а документации. Да и всегда можно пройтись дебагом даже в магии аннотаций (которая на самом деле, как правило, всего лишь проксирование), и в исходниках покопаться. А уж в Спринге с этим хорошо дело обстоит — и с документацией, и с качеством кода.
Как раз Спринг не полновесный монстр и его вполне можно есть по очень небольшим частям — беря нужное и не затаскивая ненужное. Плюс, несмотря на обширную кодовую базу, количество кода, выполняемое в рантайме («путь» запроса) не столь велико. Стоит напомнить, что много и «легкого» и «тяжелого» энтерпрайза написано на Спринге и отлично себя чувствует. А если тормозит ORM, есть отличная легковесная обертка над JDBC в лице JdbcTemplate
А точнее пихают их туда, где они являются пушкой по воробьям. Надо четко понимать, где
пушкаузкое место у технологииНе все способно адекватно закешироваться. Универсальный рецепт — оптимизируем не все, а только узкие места.
На самом деле, не так всё страшно. Во-первых, для разработки проекта средней сложности понадобится очень мало «магических» классов Spring Boot, он сейчас как конструктор — на initializr выбираем, что нам понадобится, и все работает сразу на очень разумных умолчаниях, а что не нравится — то можно конфигить.
Изучать его тоже не нужно «неразумное количество времени», особенно если учесть экономию по сравнению с ручным написанием простейшего бойлерплейта.
Насчет оверхеда: он есть, да, но не «нереальный», поскольку большинство спринговой магии превращается в код на этапе компиляции, и не очень лапшистый, так что и этим можно пренебречь.
Будем материться похвалами!
~Да что ж ты за красавчик такой, опять эту прекрасную хохлому расписал, да я тебя сейчас по уши распишу!
Сравните "вас прослушивает государство" и "вас прослушивают все кому не лень"
А самое главное, что от этих всех шифровальщиков есть не очень сложные правила защиты, по аналогии с биовирусами: бэкапы, гигиена, санитарная обработка на входе-выходе.
Но, как известно, "лох — не мамонт"
Как вариант
Это было лет 15 назад, может, и сайта уже того нет
Видна рука мастера! Кстати, где же он?
Да сама идея не нова, точно так же звонили "мама я чужую машину разбил нужно заплатить"
Однако же телефонный звонок и организовать сложнее и отследить легче, чем анонимный кошелек в условных биткоинах?
Кроме того, если шифровальщик можно поймать случайно, то данное вымогательство это таргетированная атака (как минимум нужно знать, кому и куда звонить)
Напомнило шуточный тест с одного сайта психологических (и не только) тестов:
Тест на определение вашего пола:
Вопрос: у вас между ног член?
Варианты ответов: Да, Нет
В зависимости от ответа результат был соответственно "Вы — мужчина!" и "Вы — женщина!"
Только тут "человек" и "робот"
Не одобряю идею, но...:
И даже гос-митм лучше, чем запрет использовать шифрование вообще.
Всё же продолжаю надеяться, что ни эта попытка, ни последующие не "взлетят" и при этом не сломают интернет
А далее мы заменяем все антиматюкальники на крупных ресурсах (вслед за, например, https://m.habr.com/ru/news/t/531334/) и вуаля, мы входим в новое (дивное дивное дивное дивное) светлое будущее! /s
Тестовые доступы.
Впрочем, нередко разрабам даётся и доступ к проду (в моей практике случалось такое)