Как стать автором
Поиск
Написать публикацию
Обновить

Как стать автором

Single Sign-On плагин для Sonatype Nexus Repository

Уровень сложностиПростой
Время на прочтение3 мин

Хочу рассказать о своём проекте - Single Sign-On плагин для Sonatype Nexus Repository. Плагин реализует аутентификацию через SSO и пользовательские токены для Nexus редакции "Community Edition". Если вам интересна эта тема, то добро пожаловать под кат.

Читать далее
Всего голосов 5: ↑5 и ↓0+6
Комментарии4

Scalar на замену Swashbuckle в .NET 9 и как это готовить с Design API First

Уровень сложностиПростой
Время на прочтение2 мин

Рассказываю чем заменить Swashbuckle, который убрали из .Net 9, для создания страницы похожей на Swagger UI.

Читать далее
Всего голосов 7: ↑6 и ↓1+5
Комментарии2

Capi + talos в openstack? Не вопрос

Время на прочтение9 мин

Когда я был маленьким и глупым, в своей домашней лаборатории я развернул kuber‑barick — его возможностей хватало на баловство с нейронками и обучением крутить поды, но при попытке поднять второй (например, для стейджинга) всё упёрлось в дефицит железа. Решил перейти на более автоматный подход: наткнулся на Talos и Cluster API (CAPI).

Установить capi talos в openstack
Всего голосов 8: ↑8 и ↓0+9
Комментарии0

Должны ли меняться иконки в программах, в зависимости от поколения?

Уровень сложностиПростой
Время на прочтение2 мин

Всем привет, кроме работы DevOps‑инженером, я преподаю в детской школе программирования. У меня учатся детки разных возрастов, от 7 до 14 лет. И в процессе их обучения, я понял одну вещь — НУЖНО МЕНЯТЬ ИКОНКУ «СОХРАНИТЬ». Почему, спросите вы, ответ очевиден — нынешнее поколение детей, не знает, что такое «дискета» или floppy‑disk.

Читать далее
Всего голосов 15: ↑5 и ↓10-5
Комментарии71

React vs Vue – подробное сравнение и перспективы

Уровень сложностиСредний
Время на прочтение46 мин

В этой статье мы проведём подробный анализ современных практик frontend-разработки, сравним состояние React и Vue 5 лет назад и на текущий момент, а также попробуем спрогнозировать их перспективность в обозримом будущем с учётом развития LLM моделей и AI агентов. Посмотрим их экосистемы (Next.js и Nuxt, Redux и Pinia), использование в бэкенде, популярность решений в энтерпрайзе, а так же понимание разработчиками и LLM моделями.

Читать далее
Всего голосов 30: ↑22 и ↓8+16
Комментарии92

ИИ заменит педагога? Может ли ИИ создавать учебные курсы?

Уровень сложностиПростой
Время на прочтение7 мин

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

Мне стало интересно, а так ли это на самом деле, и почему эти идеи так широко и публично озвучиваются?

Читать далее
Всего голосов 7: ↑6 и ↓1+5
Комментарии10

Код как кисть: как Python превращается в художника с помощью генеративных алгоритмов

Уровень сложностиСложный
Время на прочтение4 мин

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

Читать далее
Всего голосов 13: ↑12 и ↓1+11
Комментарии9

Golang Top 15 ошибок

Уровень сложностиПростой
Время на прочтение9 мин

Golang Top 15 ошибок

Go – язык простой, но из-за кажущейся простоты многие разработчики совершают одни и те же ошибки, которые приводят к серьёзным последствиям в production. Ниже собраны 20 самых распространённых ошибок при разработке на Golang и рекомендации по их исправлению.

Читать далее
Всего голосов 12: ↑8 и ↓4+4
Комментарии17

Как запустить локальную LLM (AI) в Android Studio

Уровень сложностиПростой
Время на прочтение6 мин

Привет! Если вы мобильный разработчик и следите за AI-трендами, наверняка задумывались о том, как интегрировать языковые модели (LLM) в свои приложения прямо из Android Studio. В этой статье я расскажу, как это можно сделать быстро и просто, не полагаясь на внешние API и облачные решения.

Читать далее
Всего голосов 10: ↑9 и ↓1+8
Комментарии4

Работаем с Nats в PHP

Уровень сложностиПростой
Время на прочтение10 мин

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

Читать далее
Всего голосов 5: ↑5 и ↓0+7
Комментарии2

Автоматизированное создание проектов в Jira Server/Data Center

Уровень сложностиСредний
Время на прочтение22 мин

В этой статье я поделюсь результатами исследования, посвященного унификации процессов создания проектов в Jira, используя возможности автоматизации и API. Статья была написана с помощью GPT Deep Research в целях изучения различных подходов к унификации рабочих процессов и настройки проектов в Jira. Основная цель — собрать мнения и комментарии от других экспертов, чтобы понять, как они подошли к созданию стандартов и оптимизации процессов в своей практике. Буду рад услышать ваши истории и советы по унификации в Jira, а также обсудить лучшие методы для повышения эффективности и согласованности в работе команд.

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Комментарии2

Мини текстовая игра на Python (RPG)

Уровень сложностиПростой
Время на прочтение14 мин

Ходил бродил по просторам интернета и случайно наткнулся на статью о создании мини rpg игры текстового типа на python. И так как я очень люблю всяческие Hello world-ы, то не смог пройти мимо.

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

Получилось у меня что-то типа этого:

https://gist.github.com/basimka/2a54ae0b256ecf057e2ebc839c718a66

Читать далее
Всего голосов 7: ↑5 и ↓2+6
Комментарии10

Личный бренд в IT: как перестать быть «невидимкой» и начать получать повышения, приглашения и создавать сайд-проекты

Время на прочтение7 мин

В IT принято думать, что имя делают строчки кода. Но когда ты уже senior, CTO или фаундер — код больше не говорит за тебя.

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

Читать далее
Всего голосов 57: ↑18 и ↓39-16
Комментарии78

Как проект для друзей стал чем-то большим

Уровень сложностиПростой
Время на прочтение6 мин

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

Читать далее
Всего голосов 5: ↑5 и ↓0+6
Комментарии2

Может ли искусственный интеллект «понимать» и почему «думать» — это вредно

Уровень сложностиСредний
Время на прочтение23 мин

В статье осуществляется комплексный разбор феномена "понимания" применительно как к искусственному интеллекту, так и к человеку. Для наглядности предлагается авторский мысленный эксперимент "Два солдата" и кое-что в нагрузку.

Читать далее
Всего голосов 11: ↑9 и ↓2+10
Комментарии50

Был юристом, стал IT-специалистом: как выгореть и всё бросить, а затем запустить IT-студию с нуля — личный опыт

Уровень сложностиПростой
Время на прочтение6 мин

Иногда жизнь задаёт вопрос, от которого невозможно увернуться: «А зачем я всё это делаю?..»

Про выгорание, переломные моменты, холодные звонки, работа с компанией из Кремниевой долины и запуск своей студии с нуля. Если вы думаете о смене профессии, стоите на распутье или просто любите такие истории — вам точно будет интересно!

Читать полностью
Всего голосов 9: ↑6 и ↓3+4
Комментарии10

Гибкий поиск в Spring Data Elasticsearch: Превращаем «првт мр» в «Привет, мир!»

Уровень сложностиПростой
Время на прочтение11 мин

Всем привет! Меня зовут Артемий Иванов, и это моя первая статья на Хабре. В ней я хочу поделиться опытом, который получил, работая над задачей кастомизации поиска.

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

Разобраться во всех нюансах было непросто — приходилось вникать в обилие терминов и тонкостей «на ходу». В этой статье я покажу, как можно сделать поиск гибче с помощью Spring Data Elasticsearch — и всё это на конкретных примерах из практики.

Читать далее
Всего голосов 9: ↑9 и ↓0+12
Комментарии2

Организация рабочей машины на Linux с удаленным доступом. Часть 1: Пепел(ац)

Уровень сложностиСредний
Время на прочтение6 мин

Здравствуй, дорогой читатель!

Меня зовут Антон, я молодой инженер, который совсем недавно своими тонкими неокрепшими ручонками пробил стенку из кальцита, выбрался в неизведанный мир проводов и индийских драконов да со всего своего юношеского маху сиганул навстречу приключениям.
Мне предстоит узнать много нового и отстроить свое космическое судно… или, может, ноев ковчег? Нет, мне предстоит отстроить свою систему; систему под номером d96. В процессе ее строительства, как подобает всякому капитану, я буду вести бортовой журнал.
Итак, запись #1…

Читать далее
Всего голосов 3: ↑2 и ↓1+1
Комментарии25

Определение bpm (beats per minute) в браузере

Уровень сложностиСредний
Время на прочтение3 мин

Когда-то я занимался спортивными парными танцами. Часто на тренировках была необходимость узнать темп (или скорость, если немного подушнить насчёт терминов) играющего трека, который измеряется в «ударах в минуту» (beats per minute, bpm)

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

Эта статья как раз о том, как я его сделал

Я не буду вдаваться в тонкости реализации непосредственно UI: у меня уже был на момент начала разработки пет-проект на React, и сервис я решил делать на базе него.

Читать далее
Всего голосов 7: ↑7 и ↓0+9
Комментарии2

Как бизнес меняет личность: 10 вещей, которые ты уже не вернёшь назад

Время на прочтение4 мин

Ты стоишь посреди пустого офиса, за окном апрель 2025 года, дождь стучит по стеклу, а ты смотришь на свой стартап — дитя, в которое вложил годы, деньги и кусок души. Ты уже не тот, кем был, когда начинал. Бизнес — это не просто цифры в Excel и питчи для инвесторов. Это алхимия, которая перекраивает твою личность, как скульптор глину. Иногда ты становишься сильнее, иногда — жёстче, а иногда теряешь то, что казалось вечным. Вот 10 вещей, которые бизнес меняет в тебе навсегда. Это не хорошо и не плохо — это просто правда.

Читать далее
Всего голосов 37: ↑18 и ↓19+2
Комментарии15