Feed aggregator

Контентный модуль APM на OpenTelemetry — архитектура, метрики, выводы

Habr.com - Sun, 08/03/2025 - 11:15

В статье рассматривается применение трассировок стандарта OpenTelemetry для реализации инструментов мониторинга микросервисов на базе продукта Smart Monitor. Решаются задачи инвентаризации сервисов и ресурсов, анализа трассировок и формирования модели здоровья микросервисных архитектур.

Читать далее

Гайд от диагноза «Как выйти на Ozon» до роли эксперта в кабинетах «Озон Селлер»

Habr.com - Sun, 08/03/2025 - 10:45

Как вы думаете - «Озон» на вас работает или вы на «Озон»? Ваш это бизнес или Его? Много тратите на рекламу на нем? Сколько? На сколько вырос ДРР год к году? Насколько выросли хранение, логистика и прочее?  ... Эээ… ну вы же знаете, что «Озон» — убыточная компания? А если бы она не занималась кредитованием селлеров и прочим, то была бы сильно убыточная. Вы же в курсе, что прибыль «Озона» от «Услуг» давно превысила прибыль от продажи товаров? А кто за эти «Услуги» платит? Правильно: вы!  Как думаете, «Озон» планирует это прекращать? 

Пошли дальше. Слышали, наверно, что в США «Амазону» идет 50-60% от продаж селлера? Сколько у вас сейчас забирает «Озон»? Как думаете, к какой цифре он будет стремиться? 

Читать далее

Худеть по науке и без мазохизма

Habr.com - Sun, 08/03/2025 - 03:11

Требования к диете — минимум насилия над собой, минимум голода, без головной боли. Любые нарушения, застолья, круизы, должны быть допустимы без последствий. Алкоголь допустим, если не пить с утра. Оземпик не предлагать – потенциально опаснее запоя. Быстро худеть не надо, надо худеть так, чтобы потом снова не набрать вес.

Идеи взяты из двух видео на ЮТубе: Benjamin Bikman объясняет, что есть два режима обмена веществ углеводный (на инсулине) и кетонный, но у большинства людей постоянно запущен углеводный режим с повышенным уровнем инсулина (уровень глюкозы может быть в норме до развития тяжких патологий). Мозг лучше работает на кетонах. Работа мозга на углеводах дает тупость, переходящую с возрастом в Альцгеймера. Mindy Pelz говорит о схожем подходе, но с учётом гормональных особенностей у женщин, и отдельно критикует идею заменять питание препаратами. Оба источника сходятся в том, что важнее всего, когда именно поступают углеводы и что происходит между приёмами пищи.

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

На практике требования к диете можно реализовать если завтрак либо отсутствует, либо из жира и белка без углеводов вообще — ни молока, ни йогурта, ни хлеба. По опыту даже кофе с молоком (без сахара, но в молоке лактоза) вместо завтрака вызывает голод, чёрный кофе (без сахара) — нет. Диета с нарушениями и без напряга дала потерю 5 кг за 4 месяца (диета не моя, но опыт из первых рук). От ужина и до обеда на следующий день кетонный режим запускается и этого оказалось достаточно. От обеда и до ужина углеводы без ограничений. Диету можно усилить если с углеводами только один прием пищи, но остальные строго без углеводов. Перекусывать можно яйцом или беконом (у всех долгожителей высокий уровень холестерина, уровень холестерина вообще не важен, надо следить за уровнем триглицеридов в крови).

Обсуждение в комментах

Путь из продактов в прогеры: выясняю, почему кодеры «гады» такие, делают только баги и плохо соблюдают сроки

Habr.com - Sun, 08/03/2025 - 02:59

Путь из продактов в прогеры: выясняю, почему кодеры "гады" такие, делают только баги и плохо соблюдают сроки

Статья будет полезна для тех, кто менторит стажеров/джунов-программистов, и для самих смельчаков-новичков в этом нелегком деле.

Читать далее

История о том, как я вытащил себя из бесконечной ленты и стал успевать все

Habr.com - Sun, 08/03/2025 - 01:59

Просыпаюсь, тянусь к телефону, «на минуточку» захожу в Instagram* (*запрещённая соцсеть, ну вы поняли), сморкаюсь в мемы, новости, рилсы, комментарии. Спустя сорок минут уже нужно собираться, кофе не успел сварить, голова гудит — а я ни одной строки в документе не написал.

Такое утро повторялось чаще, чем хотелось бы признавать вслух. В какой‑то момент стало очевидно: если я сразу кормлю мозг быстрым «сахаром» из ленты, он потом воротит нос от любой «брокколи» — от сложных текстов до длинных писем клиентам.

Читать далее

Об индексах на столбцах с низкой кардинальностью

Habr.com - Sun, 08/03/2025 - 01:45

Что будет, если использовать B-tree индекс в базе данных на столбцах, где всего пара уникальных значений несколько десятком миллионов записей? Рассмотрим, сравним и измерим эффективность на примере приема soft delete.

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

Будет полезно разработчикам BE, которые надеются найти "серебряную пулю" и решить вопросы производительности быстро и сразу ;-)

Читать далее

Простая минификация Json тел запросов / ответов с Kotlin Serialization

Habr.com - Sun, 08/03/2025 - 01:15

Привет!

Недавно в рамках одного из проектов на стеке KMP, Ktor и Kotlin Serialization мы с командой решили провести эксперимент и определить возможность и целесобразность минификации тел запросов / ответов на Json.

Да, мы знаем про GraphQL, Protobuf и др., но в нашем случае имел место необузданный интерес наколхозить такое решение. И при всей его наивности удалось сократить средний размер итоговых джсонов (после всех внутренних оптимизаций) на 15-20%.

Читать далее

Что такое ИДЕЯ с точки зрения геймдизайна, сколько она на самом деле стоит, и как генерится

Habr.com - Sun, 08/03/2025 - 00:46

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

Читать далее

[Перевод] То, что должно успокаивать – заставляет бояться. ГАМК, астроциты и ПТСР

Habr.com - Sun, 08/03/2025 - 00:40

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

Читать далее

GIMP Script-Fu ООП. Обобщённые функции

Habr.com - Sun, 08/03/2025 - 00:33

Библиотека функций к Script-fu

Готовя эту статью я интересовался, что там в других языках, что там за "дженерики"? Все языки разбирать не буду, но скажу одно: Generic function использующиеся в ЛИСПе и современые дженерики различаются как НЕБО и ЗЕМЛЯ. За дженерики в современных языках в основном ратуют строго типизированные языки, всем понятно, что писать кучу однотипного кода просто глупо. Не скажу точно, кто стоит у истоков современных "дженериков", но пожалуй одним из ранних их проявлений это ШАБЛОНЫ в С++. Почему все остальные языки типа явы и ей подобных, решили назвать свои шаблоны дженериками мне не понятно. (у меня есть язвительное замечание, что хотели как в лиспе, но получилось как всегда). Но дело в том что в ПОДОБНЫХ дженериках языки с динамической типизацией просто не нуждаются. Функция list работает с любыми типами данных, ШАБЛОНЫ не нужны! А в С++ именно контейнеры стали основной побудительной силой использования дженериков, это просто хранилища которые хранят значения, если Си мы можем обойтись (void *) и потом привести тип к нужному, то С++ решил пойти по типобезопасному пути, ну немного "потолстев" в коде. Ну а что же там у современных его последователей?

Рассмотрим Go. Пытаясь избавиться от типа, вводят обобщённую переменную T, но понимая, что сделать то с ней ничего нельзя(кроме как хранить и выдать обратно), пытаются как то её ТИПИЗИРОВАТЬ!!! Вводят КОНТРАКТ! А что делать когда в функции надо будет делать сложение? Надо будет к этому контракту добавить ещё контракт аддитиве? а умножение? или ещё что то? в любом случае код функции БЕДЕН! именно в силу того что мы не знаем что может прилететь нам в типе Т. Я вам расскжу что такое НАСТОЯЩИЕ ДЖЕНЕРИКИ.

Читать далее

Потоки, горутины, синхронизация и мьютексы в Go

Habr.com - Sun, 08/03/2025 - 00:11

Go (Golang) создан для эффективной параллельной и конкурентной работы. Его killer feature — легковесные потоки выполнения, называемые горутины (goroutines), и мощные средства синхронизации. Приглашаю разобраться подробно.

Читать далее

Сапёр в эпоху LLM: Повайбкодим на ABAP

Habr.com - Sat, 08/02/2025 - 23:53

Итак, на дворе 2025 год, и все только и говорят про AI и новую эпоху развития IT-технологий. Сам я являюсь SAP SD консультантом, поэтому в процессе работы сталкиваюсь с AI не часто, но с интересом отслеживаю возможности его применения.

Давайте же попробуем разобраться, как всем, кто связан с разработкой SAP, могут помочь современные AI-технологии. Первую часть своего скромного исследования я хотел бы посвятить такой теме, как возможность повайбкодить на ABAP.

Читать далее

Throw — это новый goto

Habr.com - Sat, 08/02/2025 - 21:24

Помните ли вы о существовании goto?

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

Но почему-то я не встречал никакого негатива насчёт throw. А ведь это точно такая же фигня, если даже не хуже.

Читать далее

Как писать промт для генерации изображения/видео и получить лучший результат?

Habr.com - Sat, 08/02/2025 - 21:10

Вслед за текстовыми нейросетями появились модели, которые могут генерировать фотографии и видео. Что одно, что другое — инструмент, которым нужно уметь управлять. Сегодня разберем вопрос: как правильно писать промт для успешной генерации изображения или видео?

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

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

Читать далее

Операционка как пет-проект — подборка «экспериментов»

Habr.com - Sat, 08/02/2025 - 20:36

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

Читать далее

Больше 40 товарных знаков: как создатели Atomic Heart защитили свою игру в России

Habr.com - Sat, 08/02/2025 - 19:02

Студия Mundfish не просто создала бестселлер, но и защитила его десятками товарных знаков на территории России. Зарегистрированными брендами стали близняшки, Баба Зина, главный герой и даже одна из локаций. Разбираемся в истории студии и её российских товарных знаках.

Читать далее

Дополнение к статье, для погружения в реальность эпохи

Habr.com - Sat, 08/02/2025 - 18:43

https://habr.com/ru/articles/932604/ - мини исследование на тему продолжительности жизни в Усмани, между 1850 - 1916 годами. А вот прямо копии текстов с памятников, которые сохранили краеведы Усмани и дополнения по их же данным.

Для начала - ещё до падения крепостнического ига. Вдумайтесь товарищи и просто человеки! Даже на священника могло животное напасть и забить с кнутом. Вот бы про кого отдельную статью в энциклопедии написать. Герой.

Читать далее

Нерешённые вопросы о происхождении жизни

Habr.com - Sat, 08/02/2025 - 18:01

Наша родная планета просто переполнена жизнью. За более чем 4 миллиарда лет непрерывной биологической активности на нашей планете жизнь укоренилась практически в каждой нише — от глубочайших океанских впадин до внутренностей вулканических кратеров, от почти кипящих кислотных геотермальных источников до самых высоких заснеженных горных вершин. Живые организмы есть буквально повсюду, они хорошо приспособлены к своим экологическим нишам и способны извлекать энергию и/или питательные вещества из окружающей среды, чтобы выживать, процветать и размножаться.

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

Учитывая, что всё во Вселенной возникло из одного и того же космического события — горячего Большого взрыва, — можно было подумать, что строительные блоки, необходимые для жизни, присутствовали в ней с самого начала. Может показаться, что жизнь просто обязана была возникнуть во время естественного хода вещей. Как сказал персонаж О. Ж. Грант из кинофильма «Трасса-60», «вероятность любого события — 100%, иначе оно бы не произошло».

Читать далее

Головоломка «меледа»: история, алгоритм решения

Habr.com - Sat, 08/02/2025 - 17:14

В статье описывается старинная головоломка, русский вариант которой известен под названием «меледá». Решение этой головоломки тесно связано с информатикой. Здесь и первое в истории практическое использование двоичной системы счисления, рекурсивные алгоритмы, рекуррентные соотношения и др.

 

Головоломка, в России называемая старинным словом «меледá», состоит из замкнутой проволочной «вилки» («челнока»), имеющей вид длинной шпильки для волос и воткнутой обоими свободными концами в рукоятку, и нескольких колец, связанных между собой довольно сложным образом (см. рис. 1). Задача состоит в том, чтобы снять всю систему колец с вилки или надеть её обратно. 

Читать далее

Аналогия как базовая функция мышления

Habr.com - Sat, 08/02/2025 - 17:00

Это отрывок из большой статьи в журнале "Философские проблемы информационных технологий и киберпространства". В ней приводится критика современного теоретического представления об аналогии как структурного отображения (Д. Гентнер) с одной стороны и статистического метода получения аналогии "по контексту употребления" (Т. Миколов). Мы предлагаем иной метод получения аналогии, который основан на методе аналогии по предикатам (статья), что дает значительные преимущества. Во-первых, ее легче получить в отличие от статистических методов, которые требуют обучения на большом корпусе. В нашем методе достаточно прим. 200 книг. Во-вторых, это интерпретируемая и управляемая аналогия - всегда можно посмотреть, по каким предикатам получена аналогия и какие будут аналоги по другим предикатам. Это отправная точка исследования. Далее будет показана фундаментальная роль аналогии в нашем мышлении.

Читать далее

Who's online

There are currently 1 user and 3 guests online.
Syndicate content