Обновить

Фильтр для телеграм-бота

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

Читать далее

Настройка связки JMeter+Prometheus+Grafana

Доброго времени суток, дорогой читатель!

В данной статье мы с вами постараемся подробно разобраться в настройке плагина Prometheus listener, джобы Prometheus и дашборда в Grafana.

Приступим.

Приступим!

Unity: Как засунуть около 40-ка 4к текстур в iPad 16-го года

"Когда до презентации продукта оставалось всего несколько часов, и были добавлены все недостающие ассеты, выяснилось, что памяти то в устройстве не хватает."

В этой статье описан простой вариант управления подгруженных в память ресурсов, которые можно достаточно быстро внедрить. Идея для статьи была взята из опыта разработки XR приложения MR Diorama.

Читать далее

Простая Yandex metrika + React

Это будет статья с простым и понятным подключением к yandex metrika к вашему проекту написанному на React.

Не будем тянуть и сразу к делу, первое что не обходимо сделать - это создать аккаунт на https://metrika.yandex.ru, там все достаточно просто.

Далее можете скачать у меня, либо создать свой тестовый проект, который будет использоваться в аналитике.

Читать далее

HTML для детей: как научиться создавать сайты

Создание веб-страниц доступно не только программистам со стажем. Написать сайт способен и школьник 10-12 лет. Возможно, ему даже не покажется это сложным. Рассказываем, что представляет из себя создание сайта детьми и с чего стоит начать.

Читать далее

Стоит ли использовать Rust при изучении алгоритмов?

Я решил изучить книгу И. В. Романовского "Алгоритмы решения экстремальных задач". В силу своего почтенного возраста (у меня издание 1977 года), все примеры в книге приведены с использованием языков программирования Algol 60 и Algol 68. В то же время, недавно я начал знакомиться с языком программирования Rust. Что если по мере чтения книги портировать примеры кода с Algol на Rust и, тем самым, убить двух зайцев: опробовать примеры из книги и попрактиковаться в написании кода на Rust? Однако портирование первого же примера заставило поразмыслить, а так ли хороша задумка.

Читать далее

Монорепозитории – Что это такое и почему их так не любят

Самый популярный инструмент для работы с кодом это git. Он очень гибкий и удовлетворяет требованиям даже самых изысканных разработчиков. Основная рабочая директория в git называется репозиторием. Обычно для хранения одного приложения или сервиса используют один репозиторий. Таким образом небольшой бэкенд из 20 микросервисах располагается в 20 репозиториях.

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

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

Читать далее

CMS, CRM и ERP — что это такое и для чего?

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

Читать далее

Пролетая над гнездом кукушки

Привет. Я админ. Меня зовут Алексей, мне 45 лет.

Я нахожусь на нижней ступени пищевой пирамиды в области IT. Я делаю фундамент.

90% моих клиентов обзывают меня девопсом, я не обижаюсь, если это необходимо для обоснования бюджета, флаг им в руки и барабан на шею.

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

Читать далее

Jooq vs Hibernate 4.0

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

Добро пожаловать под кат.

Читать далее

Deploy проекта прямо на сервер с помощью Git, без регистрации и смс

Простой DIY вариант СI/CD для небольших проектов.

После настройки будет достаточно написать команду git push из ветки (например) master и все изменения будут на сервере.

Читать далее

7 рекомендаций по выбору центра обработки данных

В мире существует 7 миллионов центров обработки данных. Для выбора ЦОДа не требуется перебор всех, тем не менее вероятно не один десяток потенциальных дата-центров всё же будут находиться в поле вашего зрения. Рассмотрим вопрос выбора провайдера услуг colocation, то есть физического размещения ваших серверов и систем хранения данных в стойках дата-центра.

Читать далее

Ripple (XRP) – самая интегрированная в мировой финансовый рынок крипта: обзор, драйверы роста

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

Практически все слышали о Биткоине – «дедушке» криптовалют и самой известной монете, которая по надежности инвестиций уже приравнивается к золоту и акциям «больших» компаний. Разумеется, это не единственный актив – есть и другие, перспективные и интересные.

В этой статье рассмотрим самую интегрированную в финансовый рынок мира криптовалюту – Ripple (XRP).

Читать далее

Геология и Python. Визуализация данных со всей планеты

Вдохновленная книгой Эрика Мэтиза "Изучаем Python. Программирование игр, визуализация данных, веб-приложения", я решила написать об одной из возможности библиотеки Plotly. В данной публикации я рассмотрю визуализацию данных, полученных с сайта.

Читать далее

Загрузка Raspberry pi 4 без монитора через usb

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

Руководство о том, как подключить Raspberry pi 4(малину) без монитора через любой usb накопитель(будь то флешка или выносной жесткий диск) с подключением по локальной сети через wi fi. Raspberry pi 4 поддерживает загрузку операционной системы напрямую через usb без виляний хвостом, как это было в прежних версиях.

Читать далее

Digma DiPlug Strip 40: Умный сетевой фильтр с блоком питания

Среди поклонников концепции доступного умного дома большую популярность приобрели смарт-розетки: стоит гаджет недорого и монтажа не требует, но при этом позволяет наделить большинство бытовых приборов «интеллектом». Компания Digma пошла дальше, объединив 4 такие устройства и зарядный блок для мобильной техники в одном корпусе. DiPlug Strip 40 – умный сетевой фильтр, который может стать отправной точкой для развертывания Smart Home без существенных затрат.

Читать далее

Трансформация отечественных вендоров

Предыстория исследования партнёрских продаж.

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

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

Считаем, что понимание правил партнерской игры и их изменения полезны для отечественных разработчиков, так как в 9-ти из 10-ти случаев наших проектов развития сложных продаж b2b запрос у клиентов возникает на параллельное развитие прямых и партнерских продаж.

Изменения в партнерских продажах в IT мы целенаправленно отслеживаем с 2016 года. Именно тогда познакомились c Александром Гнатусиным — соавтором этого цикла. Он в то время организовал рейтинг «Лучшая партнёрская программа в IT». 

Через 2 года по результатам проектов мы в 2018 году опубликовали статью «Ошибки продаж через партнеров», в которой разобрали типовые ошибки вендоров на тот момент. С тех пор ситуация сильно изменилась, так как цифровая трансформация постоянно корректирует рынок партнерских продаж.

Два основных вендорских тренда последних лет.

В течение нескольких лет мы наблюдаем два взаимосвязанных тренда, которые влияют на трансформацию вендорской среды — это изменения в продуктовом портфеле и вендорском составе.

Читать далее