Рубрика «Программирование»

В центре всего стоит UX (User Experience).

Все говорят про UX.

UX - это святое.

UX - это цель.

UX - это путь.

Да и, в конце-то концов, UX - это то, за что мы платим (или не совсем) деньги и прощаем недостатки.

Но, если копнуть глубже, возникает вопрос: «А из чего, собственно, состоит UX?»
Ответы обычно примитивны: из интерфейса, удобства, скорости, привычности. Но, чувствуете, чего‑то не хватает? Есть системы с красивым интерфейсом, которые бесят. Есть и такие, «некрасивые», к которым возвращаешься снова и снова.

Небольшое лирическое отступление

Читать полностью »

Доброго времени суток, господа и дамы! Иногда у некоторых людей возникает желание заняться откровенным непотребством в программировании — то, что не несет практической пользы напрямую, но помогает развлечься. И я — не исключение. В этой статье я хочу рассказать вам о лайфхаках, трюках (магических и не очень) и алгоритмах на языке C!

Идея написать эту статью зародилась из моего поста, после него я начал серию статей, которая раскрывала много интересных моментов — от математических алгоритмов и оптимизации до ГПСЧ.

Читать полностью »

Писать код проще, чем книгу о том, как писать код - 1

Иногда книга начинается с одной статьи, опубликованной в нужный момент и в нужном Хабре и в моём случае всё действительно началось с публикации про аллокаторыЧитать полностью »

Это история о том, как желание просто проверить, жив ли мой блог, привело к трём дням танцев с бубном вокруг SSL-сертификата, а затем — к созданию собственного сервиса мониторинга, который теперь используют сотни разработчиков. Расскажу, почему существующие решения перестали устраивать, как мы реализовали поддержку UDP и ICMP в облаке и почему мониторинг должен быть «скучным».

Предыстория: как я стал сисадмином мониторинга

Год назад у меня была простая задача: настроить уведомления о падении личного блога и API пары пет-проектов. Думал, уложусь в 15 минут.

Спойлер: не уложился.

Читать полностью »

Введение: Когда простота становится стратегией

В эпоху бурного развития генеративного искусственного интеллекта разработчики, дизайнеры и создатели контента сталкиваются с парадоксальной проблемой: несмотря на доступность мощных моделей вроде Stable Diffusion и больших языковых моделей через KoboldCpp, процесс создания воспроизводимых, автоматизированных пайплайнов остается удивительно сложным. Традиционные подходы требуют написания десятков строк шаблонного кода для обработки HTTP-запросов, парсинга JSON-ответов, управления файлами и постобработки результатов. Именно эту проблему решает ZatorЧитать полностью »

Почему отношения «начальник → подчинённый» и «человек → инструмент» не работают. Модель сопроцессоров. Как устроено разделение когнитивной нагрузки. Что может только человек, что может только AI, и где пересечение.

Два процесса, одна задача (КК, Глава 1) - 1

Неправильные метафоры

Читать полностью »

Нам следует больше беспокоиться о будущем роли джуниоров - 1

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

Читать полностью »

Почему я бросил шарпы? - 1

Привет, на связи Кирилл Пронин, тимлид из Neuromed. И сегодня я хотел бы открыть свою историю, как я расстался с языком, на котором работал последние 7 лет. Как это произошло? Какие предпосылки были? И действительно ли, менять язык программирования в какой-то момент нужно? Наливаем кофе, берем злаковый батончик и вперед!

Читать полностью »

Развенчиваем миф о «случайном коде»

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

Но это не проблема ИИ. Это проблема подхода.

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

Почему стандартный вайбкодинг не работает для 1С

Читать полностью »

Как я устроился на копеечную ставку, чтобы решить нерешаемую задачу - 1

Подмести весь супермаркет Albert Heijn? Звучит несложно. Собственно, так и должно быть.

Но я студент-информатик, и у меня есть одна проблема Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js