Pull to refresh
4
0
Send message
А потом захочется код порефакторить. Ну хотя бы метод переименовать. И… ой, а имя метода как-то динамически кодогенерируется и ИДЕЯ про него не очень в курсе.

Тоже в своё время игрался со всякой кодогенерацией, магией и прочим. И оказалось, что чем меньше такой магии в коде, тем проще его потом поддерживать. ИМХО.

Насколько я понимаю, цены указаны за месяц использования, так что по тарифам сервис стоит примерно как okta, а в некоторых случаях даже дороже.

Мне кажется, что Read States — это все же не служба чтения состояний, а служба статусов сообщений. И спасибо за перевод, интересно было почитать.

Здесь не отключать gc нужно (это почти наверняка приведет к утечкам памяти), а использовать offheap-структуры данных, которые не находятся под управлением gc.

Из оферты на сайте multifactor.ru:
2.4.4. Лицензиар вправе в любой момент проверять ход использования Лицензиатом ПО, пользовательский опыт и Среду функционирования Программы за пределами Системы, Лицензиат не вправе ссылаться на конфиденциальность в качестве основания для отказа в предоставлении доступа к своим техническим средствам, которые участвуют в использовании Программы, и данных, необходимых Лицензиару для осуществления своих прав по контролю за использованием ПО и мониторингу его работоспособности.
3.5. ПО предоставляется Лицензиату «как есть» (as is) в соответствии с общепринятым в международной практике принципом. Это означает, что за проблемы, возникающие в процессе доступа, обновления, поддержки и эксплуатации ПО (в т. ч. проблемы совместимости с другими программными продуктами), несоответствия результатов использования ПО ожиданиям Лицензиата, а также за любые последствия, вызванные использованием или неиспользованием ПО Лицензиатом, Лицензиар ответственности не несет.


Простите, вы это серьезно? Во-первых, я по доброй воле никого со стороны не пущу копаться в своих информационных системах и что-то там проверять. Особенно если это достаточно важные системы, чтобы делать для них 2FA.


Во-вторых, странно доверять критичные сервисы компании, которая снимает с себя всю ответственность.

KonstantinYan, наверное, стоило бы указать, что вы являетесь генеральным директором multifactor.ru.

А о чем вообще статья, какую проблему автор пытается решить? Где-то в середине статьи внезапно появилось слово "прошивка" (embedded-системы?), потом postgresq и zabbix (нет, показалось, наверное). И в конце — странная потребность выключать систему в интерактивном режиме, но через systemd.

Тоже кажется, что вопрос в статье поставлен некорректно. Правильнее было бы "Можно ли на C# писать быстрый код?". С учётом окончания статьи с натяжкой можно было бы спросить "Можно ли на C# писать системный код?" (хотя это вопрос не столько к языку, сколько к платформе). Ну а что касается того, является ли C# низкоуровневым, то мое мнение не изменилось: нет, не является.

Если учесть, что в WebRTC основной трафик передается peer to peer, сигнализация много не требует, а клиента WebRTC компания и так поддерживает, то бесплатный виджет, требующий активного аккаунта и регулярного пополнения счета — это отличный способ привлечения клиентов! Так что я вполне поверю в аттракцион невиданной щедрости :)

Спасибо за статью.

Вы перевели serverless framework как «бессерверная платформа», но в данном случае это название фреймворка (имя собственное), и его лучше было бы оставить без перевода. Кроме того, в третьем абзаце ссылка должна вести на сайт serverless.com.

Сейчас трудно понять, когда идет речь о бессерверной архитектуре, а когда — о конкретном программном продукте. Поправьте, пожалуйста (хотя бы ссылку).

PS Решил комментарием, а не в личку, потому что эта информация может помочь остальным читателям разобраться в статье.
Спасибо за статью, довольно интересно. Тем не менее, мне кажется, что сам пример не слишком удачный.

Во-первых, вы заменили обычную инициализацию в конструкторе (заметьте, что у вас там был вызов super с константными аргументами) на сеттеры. Конструктор мне представляется предпочтительным, потому что в случае использования сеттеров можно получить не до конца инициализированный объект. Да и смысла в такой замене я не вижу: возможна ли ситуация, в которой PlanetMapper, унаследованный от AbstractMapper<Planet, PlanetDto>, будет использовать другие классы entity и dto?

Во-вторых, добавление новой сущности (аннотации) и замена простого вызова сеттера на магию BeanPostProcessor и reflection затрудняет отладку и поддержку кода, потому что в таком коде намного сложнее разобраться. Вероятно, «оценят Ваш скилл далеко не все» относится в первую очередь к этому аспекту. Кстати, имена полей в строковых константах, как в коде fieldName.equals(«entityClass»), обещают добавить веселья при рефакторинге: при переименовании компилятор не увидит проблемы, но в рантайме поле перестанет корректно инициализироваться.

Наконец, я так и не смог понять, какую проблему вы пытаетесь решить при помощи аннотации.

PS AOP в статье не увидел.

Весьма хорошее введение в ReactiveX даёт https://youtu.be/3LKMwkuK0ZE, хотя и на примере RxJS.

Восемь девяток при размещении всей системы в одном дата-центре? Оценка надежности от производителя ПО? Вы это серьезно?

Ну как сказать базовый… Разграничения доступа в бесплатной версии нет, про алерты не помню (если уж сравнивать с бесплатным ELK). Хотя если речь идет о Splunk, вряд ли кто-то всерьез рассматривает развертывание бесплатной лицензии.
Использовал Splunk в течение трех лет под задачи анализа логов. Объемы небольшие (несколько Гб в сутки), поэтому сервер всего один. За все время нареканий по работе продукта не было.

Из плюсов по сравнению с Graylog: большое количество готовых источников / коннекторов / интеграций, возможность крутить логи как угодно и выжимать из них аналитику, скорость получения результатов (т.е. обычно достаточно грамотного запроса без тяжелой артиллерии), простота расширения системы (подключение нестандартных источников, кастомные команды в языке запросов, кастомные дашборды и т.д.). Из минусов — стоимость.

С Graylog знаком (правда, довольно поверхностно), и если бы у меня сейчас стоял выбор между системами, то однозначно Splunk.

Для первого знакомства с возможностями я бы порекомендовал книжку https://www.splunk.com/web_assets/v5/book/Exploring_Splunk.pdf. Она написана для предыдущей версии, зато бесплатная. Мне в свое время пригодилась. Ну и не стоит забывать, что у Splunk есть пробная / бесплатная версия на 500 Мб/сутки.
За туториал спасибо. Но очень хотелось бы видеть больше пояснений — для чего выполняется то или иное действие или почему выбираются именно такие параметры? Например, почему не должен быть отмечен пункт «Host in the cloud» или что такое миграции (я все же считаю, что статья рассчитана на новичков, раз уж созданию типового проекта в VS посвящено четыре скриншота).
Для подстраховки сделаем переменную, которая будет отвечать за количество проделанных итераций на случай, если цепь окажется не замкнутой или в ней есть циклы.

А упомянутые крутые алгоритмы-то где? То, что написано выше, совсем не круто.

Information

Rating
Does not participate
Registered
Activity