me && it
36 subscribers
58 photos
5 videos
48 links
Тут высказываю свое ИМХО, а так же делюсь интересностями и неинтересностями соответственно 🛰️
Download Telegram
Мда, open-source сообщество продолжает сходить с ума.

На этот раз в 28 NPM пакетах нашли одинаковый код, который воспроизводит гимн Украины и блокирует любую навигацию по странице, если язык страницы русский и домен заканчивается на .ru, .su, .by или .рф

Причем среди этих 28 пакетов есть достаточно популярные и широкоиспользуемые.
Некоторые из разрабов все же честно оставили дисклеймер насчет такой пасхалки, но в большинстве случаев нет никакого предупреждения (ну и выстрелит оно именно в продакшене, конечно)🏄‍♂️

Реф: https://socket.dev/blog/protestware-update-28-npm-packages-affected-by-payload-targeting-russian-language-users

PS: сам код можно найти в статье, он довольно объемный поэтому я не стал сюда прикладывать💆‍♂️
Please open Telegram to view this post
VIEW IN TELEGRAM
🤨3
Недавно озадачился созданием генеалогического древа своей семьи 💻

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

При первом подходе подумал, что было бы круто сделать это все как pet-проект в качестве какого-то сайта.

Побрейнштормил на эту тему с ChatGPT, так как изначально приблизительный дизайн в голове у меня был, а вот навыков во фронтенде - нет. Ожидаемо LLM-ки пока не готовы к такого рода проектам с нуля, поэтому бросил эту затею.

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

Решил остановиться на: https://www.familyecho.com/
Дизайн и внешний вид в целом сносный и интуитивно понятный, поэтому не составило труда за вечерок поднять архивы (поспрашивать старшее поколение) и собрать 7 поколений семьи. Бонусом, можно шарить доступ для других: как на просмотр, так и на редактирование.

Уверен, что кто-то точно уже думал о таком, поэтому делюсь находкой с вами - удобная штука 👍
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍4
Делаюсь с вами неплохой находкой:
https://www.icloud.com/invites

Apple оказывается имеет свой сервис для создания приглашений.
Я потестировал и мне строго понравилось.

Основные фичи:
- добавление shared альбомов с фотографиями/видео (доступ у всех, принявших приглашение)
- можно прикреплять плейлисты из Apple Music
- можно прикреплять всякие разные ссылки на другие ресурсы
- красиво оформлять карточку
- указывать дату, время и место с какими-то комментариями
- умеет показыать погоду там, куда приглашают
- делать рассылки всем приглашенным людям

Перечислил основное, что меня прям приятно удивило.
Уверен, что там есть еще что-то прикольное, но я прям не исследовал пока :((

PS: только что увидел, что Apple Invites доступно для обладателей iCloud+ (но принимать приглашения, кажется, могут и остальные пользователи)
🔥21
Наткнулся тут недавно на:
https://matrix.org - нечто похожее на мессенджер, но децентрализованный и безопасный (я это не проверял и не собираюсь).
Хотя, конечно, это ближе к электронной почте, чем к мессенджеру.

А еще, это очень похоже на когда-то очень популярный Jabber (да, оказывается он еще живой).

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

При всем этом у них очень хорошо описана документация и при желании можно даже запилить свой Matrix-клиент со всяким custom-возможностями. Документация: https://spec.matrix.org

В дополнение ко всему, ребята еще реализовали функциональность групп (у них это называется Room) - https://spec.matrix.org/v1.15/#room-structure

Выглядит прикольно, но фактически есть подводные камни (как и везде), можете ознакомиться:
https://matrix.org/legal/law-enforcement-guidelines/
2
Наткнулся тут на рекламу MAX, которая является пародией на популярную 10 (!!) лет назад рекламу Skype (который, кстати, уже не существует, к сожалению)

Тогда трава была зеленее...🤬
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1😭1
Нашел CTF-задачку с прикольной отсылкой на аниме: «Этот глупый свин не понимает мечту девочки-зайки».
Видимо среди составителей CTF и их участников очень уж распространено аниме🦔

PS: ссылка задачу: https://github.com/CYBERSQD/suctf-2025-osint-etot-drug-animeshnik-osinter-koshmarit-menya-vnezapnym-taskom
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍2🤣1
Делюсь с вами небольшой находкой:
https://kmb.cybber.ru

Особенно актуально для тех, кому интересна тематика CTF-сорвенований.
На сайте представлен курс молодого бойца, который позволяет в общем виде погрузиться в особенности информационной безопасности.

Единственный минус - не нашел там ничего по OSINT, но в целом курс очень крутой. Рекомендую!
1
IaC (Infrastructure-as-Code) и всякие DDD (Domain Driven Design), TDD (Test Driven Development) уже устарели.

Ловите новый тренд - Spec-Driven Development
Линк - https://github.com/github/spec-kit

В чем суть?
1) Выбираете LLMку
2) Пишете промпт с желаемой функциональностью
3) Дотюниваете решение (тоже с помощью человеко-читаемого текста)
4) Повторяете п.3 несколько раз
5) Профит!

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

Без работы не останемся!💆‍♂️
Please open Telegram to view this post
VIEW IN TELEGRAM
2
В общем, давненько я не исследовал новые возможности ChatGPT (в особенности GPT5), поэтому недавно я озадачился этим всерьез.

Самый просто способ узнать чему же вообще научилась ГПТишка за последний год - это спросить у нее самой.
Я поисследовал и теперь хочу поделиться этим с вами🦔
Расскажу про самые неочевидные фишки и возможности.

- web.run - GPT5 научилась самостоятельно искать информацию в интернете, ее даже не нужно об этом просить: она по контексту сама определяет нужно это или нет
- создание CSV, PPTX, PDF - при необходимости он может сделать презентацию, подготовить отчет или нарисовать какой-то график (использует Python + matplotlib), или даже сделать скриншот PDF файла
- когда дело касается математических расчетов ГПТ под капотом использует Python вместо самостоятельных расчетов - иными словами, она пишет код, который вычисляет выражение, затем запускает его и ответ отдает пользователю
- научилась интегрироваться с GMail, Google Calendar, GitHub и Google Contacts - теперь она может быть более персонализированной
- и последняя, на мой взгляд, киллер фича - автоматизации - ГПТ может напоминать что-то сделать или отправлять вам какую-то информацию по заданному ей расписанию. Например, вы можете поручить ей исследовать и отправлять еженедельный отчет по новым трендам в какой-либо области, пример промтпа: "каждый день в 10 утра ищи новости про low-latency RAG и скидывай обзор"

Пост получился и так довольно объемный, поэтому я решил включить только самое интересное.
P.S.: Некоторые фичи работают только при наличии ChatGPT Plus 💻
Please open Telegram to view this post
VIEW IN TELEGRAM
4
Вот только недавно я хотел сесть и написать пост про невероятные возможности Codex от OpenAI, но буквально вчера они выкатили новую киллер-фичу - Apps SDK.

Теперь ChatGPT может интегрироваться с различными приложениями прямо в чате по вашему запросу и сам искать информацию в нем.

Под капотом Apps SDK лежит всем известный протокол MCP, однако теперь различные сервисы смогут интегрироваться напрямую с ChatGPT (на данный момент такой возможности не было).

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

На данный момент OpenAI добавили поддержку лишь нескольких очень популярных сервисов (Spotify, Figma, Coursera, etc.).
Например, сейчас можно попросить ChatGPT: "Собери мне плейлист для вечеринки в Spotify" - и он сам подберет треки и выдаст собранный плейлист, который достаточно просто открыть у себя в приложении Spotify.

Прочитать подробнее и увидеть как это выглядит можно по ссылке: https://openai.com/index/introducing-apps-in-chatgpt/

На самом деле довольно ожидаемый ход - эта фича прям напрашивалось уже давно, так как очень хотелось научить ChatGPT работать с внешними приложенями.
2
Спустя почти десяток проектов и кучи копипаст-кода я все-таки созрел на разработку своего Spring Boot Starter’а для разработки телеграм ботов.
Идея до боли простая: реализовать большой Java-фреймворк для быстрого bootstrap’а ботов без необходимости самому реализовывать обвязки.

Библиотек, которые реализуют Telegram Bot API, очень много, но на самом деле это лишь вершина айсберга.
Кроме обычных запросов к API существует и инфраструктурная часть - обработка ошибок, обработка разного рода событий (callback, inline, etc.), statemachine, упаковка Docker-образа и т.д.

Часть из этого я уже когда-то реализовал и теперь оно кочует из проекта в проект.
Соответственно сейчас я хочу все наработки собрать, дошлифовать и упаковать в один Spring Boot Starter, чтобы это было полезно не только мне, но и всему Open Source сообществу.

Если вдруг кому-то тоже интересно такое и хочется поучаствовать, то сам проект лежит у меня на GitHub с открытыми issues.
Там даже есть задачки для новичков в Java-разработке (они помечены тэгом good first issue), поэтому если среди читающих есть начинающие, которым нужно набраться опыта - welcome!
6👍4❤‍🔥1🔥1🙏1
Media is too big
VIEW IN TELEGRAM
Снова OpenAI выпустили нечто революционное, ребята буквально делают наше будущее.
Даже немного страшно куда это может привести🤢

В общем, в этот раз они проделали огромную работу и выпустили ChatGPT Atlas.
Это целый браузер (!) с полностью интегрированным в него AI-помощником ChatGPT, который умеет в режиме агента вместо вас выполнять задачи на сайте.

Он умеет не только управлять и взаимодействовать с сайтами, но и in-place давать подсказки, анализировать содержимое и самому ходить по другим сайтам и искать информацию по вашему запросу.

Конечно, они обещают, что ваши данные никуда не утекают + агент может может взаимодействовать с сайтами как от вашего имени (от имени залогиненого аккаунта), так и анонимно (в качестве обычного обывателя)

Я решил попробовать и поделиться с вами небольшим демо того, как оно работает на примере реальной "боевой" задачи, с которой я когда-то столкнулся сам.

Реально впечатляет....
Please open Telegram to view this post
VIEW IN TELEGRAM
3🙏3❤‍🔥1
Когда дело доходит до реализации CI/CD пайплайнов, то никогда не бывает просто.

Делюсь с вами новыми рекордами по кол-ву фиксов:
предыдущий рекорд - 4 исправления
новый рекорд - 9 исправлений


Почему никто еще не додумался сделать нормальные тесты/окружения для этого, ведь постоянно приходится все в продакшене проверять🥶

Fun fact: у меня никогда не удавалось с первого раза написать рабочий CI пайплайн - делает ли это меня плохим разработчиком🧐
Please open Telegram to view this post
VIEW IN TELEGRAM
Честно говоря, я под огромным впечатлением от текущих возможностей LLM.

В университете дали задание - написать парсер статей для сайта Habr.
Предлагалось выбрать любой язык для реализации. Я, недолго думая, подумал сделать это на чистом C.

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

В итоге попросил у ChatGPT собрать мне детализированный промпт для Codex на реализацию такого парсера с пагинацией, выделением тегов и тд. Плюс, решил, что пусть оно упакует все в Docker-контейнер, чтобы можно было везде запускать.

И на мое огромное удивление - спустя минут 15, Codex написал идеальный код, который РАБОТАЕТ🤯
Мне даже не пришлось это как-то фиксить или докручивать - я просто собрал максимально детальные требования, добавил примеров и просто запустил генерацию.

Если вам интересно, можете глянуть на результаты: https://github.com/ksilisk/habr-c-parser
Жесть насколько они становятся умными....😮
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯3
Давно мемов не было, поэтому ловите💆‍♂️

PS: фронтендеры не обижайтесь только🤝
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3
Программирование на Kotlin - это как постоянно кушать чистый сахар

Программирование на C++ - это как постоянно кушать перец чили, даже если ты этого не хочешь

Программирования на JS - это как кушать undefined, даже если ты null

Продолжайте в комментах, можно повторяться)
me && it
Спустя почти десяток проектов и кучи копипаст-кода я все-таки созрел на разработку своего Spring Boot Starter’а для разработки телеграм ботов. Идея до боли простая: реализовать большой Java-фреймворк для быстрого bootstrap’а ботов без необходимости самому…
Чуть больше месяца назад рассказывал вам про свою новую разработку - Telegram Bot Spring Boot Starter

Так вот, спешу поделиться - выпущен первый релиз этой библиотеки в Maven Central.
В первой версии поддержал большинство базовых хотелок и теперь оно готово к использованию! 🎉

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

В общем, приглашаю Java-разработчиков (и не только) посмотреть, прощупать проект и потестировать на своих задачах.

Звездочки на GitHub очень приветствуются - так проект увидит больше людей🦞
Планирую развивать его дальше, так как еще не все задумки были покрыты и реализованы.
Please open Telegram to view this post
VIEW IN TELEGRAM
🧐🧐🧐🧐
Please open Telegram to view this post
VIEW IN TELEGRAM
3😭1
Спустя 4 дня модераторы Хабра все-таки опубликовали мою статью наконец🎉

В ней рассказал более подробно про фреймворк Telegram Bot Spring Boot Starter - откуда появилась идея, какая архитектура и дальнейшие пути развития проекта.

Приходите почитать - https://habr.com/en/articles/975552/
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥92
Я тут немного зачастил с постами, но не могу не поделиться этим.

Позвали меня на Хакатон от Сбера для разработки "Городского помощника" (чат-бот) жителям и гостям Санкт-Петербурга.

Постарался реализацию сделать по самым современным трендам: удалось собрать RAG для хранения статической информации, MCP-сервер для интеграции с внешним API и фильтр токсичности сообщений пользователя.

Удалось покрыть кучу кейсов, например: получение афиши, ближайших поликлиник, детских садов, ветклиник, красивых мест и т.д. (список довольно большой)

В рамках кейса мне даже довелось написать Max-бота на Golang (мне не понравилось их SDK).

В качестве LLM-модели использовали GigaChat, который ИМЕННО на презентации в финале нас фатально подвел и отказался корректно следовать промптам - поэтому презентация решения с треском провалилась, увы🤢
Однако, даже несмотря на это, нам удалось занять 3-е место в финале🦔

PS: Исходный код решения и его архитектуру вы можете посмотреть здесь - https://github.com/ksilisk/spbtechrun-hack
PPS: теперь пропадаю на N дней, но stay tuned
Please open Telegram to view this post
VIEW IN TELEGRAM
46🔥42👏1🤩1👨‍💻1