oleko

Пикабушник
поставил 409 плюсов и 26 минусов
Награды:
За исследование параллельных миров 5 лет на Пикабу
395 рейтинг 12 подписчиков 32 подписки 5 постов 1 в горячем

Сделали бота для мониторинга сайтов

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

Этот проект вырос из боли. Понадобился сервис - следить за парком сайтов в компании и получать оповещения, когда что-то идёт не так. Да, таких сервисов на просторах много. Тысячи их. Не углубляясь в подробности, ни один не подошёл. Внезапно боль откликнулась у друзей и мы решили запилить собственную тулзу, выбрав для реализации интерфейс телеграм-бота. Сейчас в проекте активно участвуют три человека + дизайнер нам нарисовал прикольный логотип.

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

Да, я в курсе, как на Пикабу не любят ссылки на телеграм :) Я тоже их не люблю. Но чтобы сделать хороший пользовательский интерфейс, нужен фронтэндер, которого у нас в команде нет, поэтому решение с ботом стало для нас логичным, кроме того, вполне очевидно, что оповещения через мессенджер сейчас - это вполне обычное дело.

Что уже умеет сервис? Умеет следить за тремя сайтами пользователя с периодичностью в 1 минуту, оповещать, если сайт отдаёт отличный от 2хх код состояния, а также измеряет среднее время отклика, если зайти в список сайтов. Это всё бесплатно, без рекламы и смс.

Пару слов про название. Назвали сервис Upall, в том смысле, что по-русски "упал", а на английском значение ровно противоположное. Такая вот игра слов.

Для программистов: приложение написано на Kotlin. Да, мы в курсе, что на питоне проще, но у команды экспертиза в JVM, поэтому писали, на чём умели.

В общем, приглашаю попробовать сервис. Бот доступен здесь.

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

PS Моё - потому что сам принимаю участие.
PPS Пикабушник @devmarkru пришел в комменты - один из авторов

Сделали бота для мониторинга сайтов Программирование, IT, Java, Бот, Мониторинг
Показать полностью 1

Дайджест Yabed по ИТ и Java, 23-30 июня

Представляем вам подборку очередных новостей из мира ИТ и JVM!

Новости ИТ:
Линус два месяца разрабатывал новое ядро и разработал-таки, встречайте Linux 6.4.
Яндекс научил нейросеть пересказывать содержание лонгридов. Характерно сервис называется 300, не знаем, что имелось в виду.
Теперь сториз будут доставать вас и в телеге.
Android обрёл новый логотип и лишился туловища.
Микрософт сделали аналоговый. Оптический. Компьютер.
А Ростех сделал роутеры.
Вконтакте почивает на лаврах ушедшего тиндера с отдельным приложением для знакомств.
Математики нашли новое, десятое дедекиндово число. На это потратили 32 года и один суперкомпьютер.

Почитать:
Введение в Java Process Memory Model
Глубокое погружение в Java Memory Model
Why I Don't do TDD
9 Simple Rules that will make your Java Code Better
Saga и Event Sourcing с Axon. Первое знакомство
Hibernate — проблема декартова произведения при запросах с пагинацией
Best Practice for Exception Handling In SpringBoot
Вопрос на сертификационном экзамене: применение Threads и Executors
CQRS The Why And How
Connecting Spring Boot Microservices with Kafka
Manifold vs. Lombok: Enhancing Java with Property Support
Интересные разборы аварии RUVDS: Самый длинный простой за нашу историю и Отвечаю на вопросы после аварии
Микроменеджер — горе в команде

Посмотреть:
Bootiful Spring Boot 3
Mob Programming and the Power of Flow • Woody Zuill
Как мы выбирали кеширование Java backend'а
Путь технического руководителя. Александр Ложечкин
Модель памяти Java процесса
Вторая космическая: как преодолеть притяжение внутренней платформы разработки

Послушать:
Бреслав и Ложечкин: Что является продуктом работы руководителя?
Podlodka #273: Оценки не нужны

Митап:
1 июля: Я. Субботник по Java
6 июля: DevOps Meetup
6 июля: RSHB Backend Dev Meetup

Показать полностью

Дайджест Yabed по ИТ и JVM, 17-23 июня

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

Новости ИТ
Stack Overflow подвели итоги года в ИТ, определили топ языков разработки. Лидирует JS, Java на 7 месте, Kotlin - во втором десятке. Среди IDE с большим отрывом идёт Visual Studio Code. Ещё много крутой статы тут.
Минфин насчитал, что российские майнеры добывают криптовалюты на ₽100 млрд в год.
В Ивановской области запустили производство материнских плат и планшетов.
Опубликован релиз-кандидат версии 1.21 языка Go.
Приключения Logitech. На той неделе подал в отставку СЕО, на этой - выяснилось, что геймпадами этой фирмы управляли погибшим Титаном,  акции просели, но потом отыграли падение.
Для разработчиков открыли SDK и Xcode Beta 2 под новую платформу visionOS(xrOS), управляющую AR-очками Apple.
Много шума наделал новый российский браузер Луна.
Яндекс заселит своих стажеров в АйТи-общагу с приколами.

Почитать:
Docker Compose Support in Spring Boot 3.1
Разделяй и властвуй. Повышение эффективности алгоритмов. Часть 1 и Часть 2
FP in Kotlin: Defining a Pipe Operator
Скрытые ловушки десериализации Boolean: разбираем неочевидные особенности библиотеки Jackson
Настройка и мониторинг Java приложений
Securing Spring Boot Applications With SSL
Худшие практики разработки и архитектуры
Как мы боролись с овербукингом Kubernetes-кластеров
Trunk Based Development — кто такой и зачем нужен
Про российский GitHub
Три важных качества CTO, о которых я не догадывался, пока был разработчиком
В последний раз о собеседованиях

Посмотреть:
All That is in Java 21?!  - Inside Java Newscast
Паттерны отказоустойчивой архитектуры
Java 21 New Feature: Sequenced Collections
ChatGPT в помощь архитектору / Николай Голов, Иван Шумов
Плейлист докладов с TeamLead Conf Foundation 2022
Как создать автоматизацию детекции и оценки сбоев в Production
Бесшовное внедрение практик безопасности в DevOps-конвейер

Показать полностью

Дайджест Yabed по ИТ и JVM, 9-16 июня

Всем привет! Подготовили новый выпуск нашего огненного дайджеста про ИТ и JVM.

Новости ИТ:
Появилась первая альфа новой ветки языка PHP 8.3. Релиз планируют на ноябрь.
Slack лишили языка. Русского. Его не будет  в приложении с 28 июня.
Qiwi раздвоится на российский и иностранный, чтобы сохранить листинг акций.
Ростелеком заменит Jira, Trello и Confluence на Ягу за миллиард.
Новости игр. Mortal Kombat 1 показали на видео. Игра Смута выйдет до конца года.
Газпром нашёл нефть с помощью нейросетки.
В тестовом режиме скоро запустят закрытый интернет по паспорту – Рунет 2.0.
AMD пытается потеснить Intel и Nvidia с новыми продуктами, поддерживающими ИИ.
40% трафика в рунете в 2022 году нагенерировали боты.
The Beatles с помощью ИИ выпускают новую песню.

Почитать:
Stackoverflow опубликовал Developer Survey 2023 Ничего нового там не найдете, но посмотреть интересно. Люди используют Jira и Confluence. Любят докер и aws. Планируют все больше и больше внедрять AI. Java на 7 месте, Kotlin на 15 среди профессиональных разработчиков. JavaScript вне конкуренции.

Хендбук "Основы алгоритмов" от Яндекса. Отлично поможет прокачать алгоритмы и начать, наконец, делать задачи на leetcode. В хенбуке содержится и теория и практика.

The Anatomy of a JVM
Аудит изменений в Spring Data JPA
Everything Bad in Java is Good for You
Advanced Kotlin Collection Functionality
Everything you need to know about kotlin coroutines
Предположим, нам дали два целых числа, но не примитивы, а Integer-объекты…
DevOps спит, Gitlab CI работает…
Диаграммы без боли и страданий: PlantUML
Я — айтишник, я не хочу много знать

Посмотреть:
Архитектура кода (Java) от Young&&Yandex
Как оптимизировать сложность алгоритмов
Почему мы все называем командами то, что командами не является
Кто и в каких задачах быстрее? Coroutines, RxJava, Executor?
Какие архитектурные решения в Яндекс Go позволяют запускать десятки продукт.экспериментов
Service Mesh на стероидах, часть 2

Показать полностью

Дайджест Yabed по ИТ и JVM, 2-9 июня

Всем привет! Мы с приятелем уже больше года по пятницам пилим еженедельный дайджест новостей ИТ и JVM в соцсетях. Называется Yabed (Yet Another BackEnd Digest). Предлагаю и вам на пробу. Если зайдёт - будем продолжать.

Новости ИТ:

На неделе объявляли о большом количестве утечек персональных данных. Пострадали: Ренессанс Страхование, book24, Леруа Мерлен, edimdoma, Буквоед, Ашан, Твой дом, Аскона и Твоё. Большой слив данных по Глории Джинс. Предохраняйтесь!

WhatsApp объявили о запуске каналов в мессенджере. Не телегой единой, как говорится.

Малопримечательное, но тем не менее значительное событие. На iOS поиск Яндекса впервые обогнал Гугл.

Ещё одна новость из стана Яндекса связана с запуском в полноценную работу беспилотного такси. Ну как беспилотного… пилот есть – на всякий случай следить за роботом.

Сбер открыл для всех полный бесплатный (с ограничениями) доступ к своей платформе синтеза и распознавания речи SaluteSpeech.

Atomic Heart получит продолжение в виде второй части.

Много анонсов от Apple. Во-первых, купили AR-стартап. Представили новый MacBook Air, обновления macOS, iPadOSи iOS17, и конечно, больше всех нашумела AR-гарнитура Vision Pro, пока в основном – ценой в 3.5 тысячи зеленых.

Вышел стандартSQL:2023 (последний раз обновляли в 2016 году).

Язык Rust дорос до версии 1.70. Много нового.

RuStore открыл возможность монетизации для физлиц.

Илон переименует свою соцсеть в Х.

Кожаные мешки научили робота смотреть кулинарные ролики и готовить по ним блюда.

JVM

Почитать:

Spring Boot 3.1 Release Notes

JVM internals

Принцип подстановки Барбары Лисков в Java

Контракт интерфейса Comparable

Вероятно, хватит рекомендовать «Чистый код»

Architecture Principles: An approach to effective decision making in software architecture

Сколько памяти нужно для запуска 1 миллиона конкурирующих задач?

Analyzing Dependencies in IntelliJ IDEA

Из SQL в NoSQL: меняем парадигму запросов

Integrating Prometheus and Grafana for Metrics Monitoring in a Spring Boot Application

YandexGPT в Алисе: как мы создаём языковую модель нового поколения

Как сделать интересный технический доклад

Как заставить программистов пахать? 5 неочевидных советов

Посмотреть:

Выкатить и не сломаться. Как организовать процесс разработки

Set and HashSet in Java - Full Tutorial

Spring Cloud goes Cloud

Dependency Injection | Курс «Паттерны и практики написания кода»

Как тимлиду оценить успешность в своей роли?

Как не выстрелить в ногу своей карьере

Под капотом SAST: как инструменты анализа кода ищут дефекты безопасности

Митап:
14 июня: TeamLead Meetup | SberMarket Tech
22 июня: Kuber Conf ’23

Показать полностью
Отличная работа, все прочитано!