Android приложения для развития бизнеса Сегодня мобильные приложения стали незаменимым инструментом для бизнеса. Они позволяют компаниям улучшить взаимодействие с клиентами, увеличить продажи, повысить узнаваемость бренда и улучшить качество обслуживания. В данной статье мы…
Я Павел Лаптев, графический дизайнер Даблтап. В этой статье речь не о том, как нормальные люди делают шрифты. Я расскажу, как мы сами делали свой собственный шрифт и зачем это нам понадобилось. Если вдруг у вас появится желание повторить этот путь — для этого нужно:1. Понять, для чего вам нужен свой шрифт (и нужен ли).2. Определиться с характером шрифта.3. Долго и много рисовать буквы.4. Упороться с кернингом.5. Обратиться к специалисту-шрифтовику.6. Повторить подход.7. Да, и хинтинг, конечно. Дальше больше
В этой статье, подготовленной по мотивам моего доклада в «Школе мониторинга» Slurm, хочу поделиться своим набором best practice «Как лучше всего настроить Grafana Loki для сбора логов в инфраструктуре». На мой взгляд, порог входа в систему достаточно низкий, и в Интернете много туториалов. Поэтому я расскажу о более сложных и не совсем очевидных вещах, с которыми не раз сталкивался при работе с Grafana Loki. Читать далее
Роберт К. Мартин (Robert C. Martin) (дядя Боб) назвал пять основных принципов проектирования программного обеспечения SOLID. Такой акроним помогает людям легче запомнить их. Мне очень нравятся подобные мнемоники, потому что всем нам нужна помощь для фиксации в памяти необходимой…
Привет, Хабр! Меня зовут Катя Алисова, я UX-исследователь в Selectel и охотница за пользовательскими инсайтами. Как раз теми, которые помогают нам вовремя реагировать на изменения и улучшать удобство работы с продуктами. В тексте я проведу вас на нашу внутреннюю кухню и расскажу о…
CubeFS through 3.2.1 allows Kubernetes cluster-level privilege escalation. This occurs because DaemonSet has cfs-csi-cluster-role and can thus list all secrets, including the admin secret.
An issue was discovered in x509/x509_verify.c in LibreSSL before 3.6.1, and in OpenBSD before 7.2 errata 001. x509_verify_ctx_add_chain does not store errors that occur during leaf certificate verification, and therefore an incorrect error is returned. This behavior occurs when there is an installed verification callback that instructs the verifier to continue upon detecting an invalid certificate.
Оказывается, если поранить растение, то оно завопит. Ну, примерно. Не так, как могли бы кричать вы или я, у которых есть голосовые складки. Скорее, растения издают хлопающие или щелкающие звуки на ультразвуковых частотах. Которые усиливаются, когда растение испытывает стресс. Они
Статья относится к области радиолюбительства (HAM Radio) и описывает альтернативный (безбумажный) механизм обмена подтверждениями двусторонних радиосвязей (QSO) и радионаблюдений (SWL). Предназначена для операторов и разработчиков радиолюбительского программного…
Добрый день! Меня зовут Михаил Емельянов, недавно я опубликовал на «Хабре» небольшую статью с примерным путеводителем начинающего Python-разработчика. Пользуясь этим материалом как своего рода оглавлением книги, я написал первые четыре главы мини-учебника «Ядро планеты Python», где