Говорят, что в иностранных вузах это отдельный предмет — Persuasive Design, Persuasive Technology. Не знаю, не проверял, но, видя, насколько это мощный инструмент разработки, охотно в это верю. Сталкиваясь всё больше с этими технологиями во всех сферах, где я работаю, пришлось посвятить их изучению довольно много времени, что вылилось в эту статью. Решил поделиться с вами своими мыслями, оформленными в отдельные разделы и сгруппированными по методам работы. Дополнительно отмечу, что многие исследования глубинной природы человека постоянно возвращали меня к этим технологиям. Например, изучение систем выработанных рефлексов, методов работы с жадностью и гневом неизменно приводило к исследованиям в этой области. Также стоит дополнительно отметить, что эти приёмы помогают эффективнее взаимодействовать с малообразованными людьми.
Читать далееС развитием технологий архитектурная визуализация значительно изменилась, и 3D модели стали неотъемлемой частью процесса проектирования и согласования объектов. В последние годы требования Москомархитектуры все больше ориентируются на использование цифровых технологий, включая 3D моделирование. Это позволило значительно улучшить точность представления проектов, упростить процесс согласования и повысить качество архитектурных решений. Одной из таких инноваций является концепция цифрового двойника — виртуальной копии реального объекта, которая используется для моделирования и анализа различных характеристик здания или сооружения.
Читать далееВ этой статье я поделюсь практическим опытом запуска научно-популярного проекта по ботанике.
Это реальный кейс, который я формирую в режиме реального времени: как из идеи вырастить работающий продукт, как устроен процесс стратегической подготовки и какие первые шаги стоит сделать, чтобы не утонуть в текучке.
Запуск стартовал 9 апреля 2025 г.
Важные вводные: запуск без бюджета, есть вовлеченный эксперт, сильный маркетолог (я) и понимание, чего хотим и как будем достигать.
На момент старта у нас уже был хороший живой ВК с аудиторией 1650 лояльный подписчиков, полуживой телеграм и совсем мертвый тот-кого-нельзя-называть с картинками.
Был опыт организации ботанического кэмпа совместно с RTG (погуглите, вам понравится) в далеком 2022. Был опыт самостоятельной организации экскурсий выходного дня в 2023. А потом было два года забытья, из которого мы решили воскреснуть.
Читать далееПривет! Я Сергей Кляхандлер, senior DS-инженер в команде LLM Авито.
В статье рассказываю, как мы разработали ML-модель, которая автоматически генерирует описания для объявлений из категории Одежда и Обувь. Подробно расписываю, откуда мы брали данные для обучения, какую архитектуру использовали и как тренировали модель. А в конце говорю про важную часть работы — фейлы.
Статья будет полезна DS-инженерам, которые работают с мультимодальными LLM-моделями.
Читать далееКак мы с вами усвоили из прошлого урока, основная задача функции Hires.fix – не увеличение разрешения изображения, а улучшение качества мелких деталей финального изображения без изменения композиции.
Важно отметить, Hires.fix работает более эффективно, если с улучшением деталей вы одновременно увеличиваете разрешение изображения.
Но у Hires.fix есть и некоторые скрытые возможности, которые могут помочь изменить какую-то важную деталь нашего исходного изображения.
Давайте узнаем, как нам это сделать.
Для этого:
· Переходим на закладку «Settings».
· Находим слева в списке раздел «UI alternatives».
· Выбираем две опции: «Hires fix: show hires checkpoint and sampler selection (requires Reload UI)» и «Hires fix: show hires prompt and negative prompt (requires Reload UI)».
· Применяем настройки.
· Перезагружаем интерфейс.
Читать далееМне надоело заполнять повторяющиеся формы официальных документах, сверять правильно ли я заполнил каждое поле и придумывать формулировки к для меня очевидным вещам. Поэтому я захотел поручить ИИ сделать это за меня, скормив ему файлы откуда он должен брать информацию
TLDR: Исходный код...
Читать далееOLMo — моделька от AI2, разработанная учёными для учёных. Если вы занимаетесь экспериментами над нейронками, это идеальный вариант: весь код и данные, необходимые для тренировки, открыто лежат на GitHub. Более того, выложены даже промежуточные чекпоинты, с очень высокой гранулярностью. Это отличает ее от якобы "открытых" нейронок, которые обычно приходят к тебе монолитным финальным бинарём.
Эта статья — короткий гайд, адаптированный с GitHub создателей нейросети и проверенный на практике.
Интересно. Читать далееПроекты ломаются, иногда очень коварно. Крупные компании используют различные подходы, чтобы обеспечить наблюдаемость, покупают дорогие сервисы, нанимают SRE-инженеров. Но если проект небольшой, условный телеграм-бот, многие решения по мониторингу могут быть избыточными. Перед нами стала задача обеспечить для них Observability так, чтобы это было максимально просто, дешево(желательно бесплатно) и обеспечивало лучшие SRE-практики для наших пользователей. Так, чтобы обеспечить опыт наблюдаемости работы сервисов, близкий опыту крупной компании с SRE-отделом, только без сложности настройки и условно бесплатно.
Читать далееПредставьте: вы создали Telegram канал, наполнили его уникальным контентом, но подписчиков всё ещё мало. Вы часами публикуете посты, экспериментируете с форматами, а аудитория растёт медленно. Знакомая ситуация? Встроенный поиск Telegram не всегда помогает найти нужные каналы, а пользователи чаще обращаются к поисковым системам или специализированным площадкам, чтобы обнаружить тематические каналы и сообщества. Здесь на помощь приходят Телеграм каталоги — мощный инструмент для продвижения в Telegram, который помогает владельцам каналов привлечь новых подписчиков и увеличить охват.
Телеграм каталоги — это структурированные платформы, где собраны Telegram каналы, чаты и боты, разделённые по категориям и тематикам. Они упрощают поиск каналов для пользователей и служат витриной для владельцев, желающих привлечь целевую аудиторию. Добавление вашего канала в каталог не только приносит прямой трафик с самой площадки, но и повышает шансы попасть в выдачу поисковых систем, таких как Google или Яндекс. Карточка вашего канала в каталоге может ранжироваться по ключевым словам, связанным с вашей тематикой, и привлекать органический трафик напрямую.
Для владельцев каналов Telegram каталоги — это возможность заявить о себе, выделиться среди конкурентов и получить доступ к заинтересованной аудитории. Публикация в каталоге позволяет не только увеличить число Telegram подписчиков, но и повысить узнаваемость бренда, улучшить репутацию и даже привлечь рекламодателей. В этой статье я поделюсь личным опытом использования 30 лучших Телеграм каталогов, которые помогут вам вывести продвижение в Telegram на новый уровень. Каждый каталог был протестирован мной лично, чтобы оценить удобство добавления, качество аудитории и потенциал для Telegram маркетинга.
Читать далееБуквально вчера дочитал «Игры. Ключ к их значению» Фридриха Юнгера и задумался: Почему старые эссе, статьи и книги по гейм-дизайну (или темы около), вроде «Homo Ludens» Йохана Хайзингера, кажутся мне более глубокими, чем многие современные бестселлеры?
Эти труды написаны задолго до появления индустрии видеоигр как таковой, но дают поразительно чёткий каркас понимания, что такое игра и зачем она нужна. И вот после этих, скажем так, "старичков", у меня в башке сложился какой-то фундаментальный каркас. Не набор готовых фреймворков, а именно общее понимание природы игры, правильные вопросы, теоретическая база, на которую можно опираться.
Читать далееЛонгрид об импортозамещении. Начинал про технологии, но идя к причинам пришел к экономики и устройству общества и китайской модели модернизации. Исходных текстов не будет. Затор будут ссылки на делинкинг Самира Амина, Пелевна, и китайскую модель развития.
Мой тезис: «Отечественные счетчики» на иностранных чипах, мониторы по цене Х2 «за отечественность» (где чипы впаяны, но не функционируют), бесплатные open-source решения, выдаваемые за импортозамещение — это не случайность, а закономерный итог системы периферийного капитализма.
Почему так?В современном мире разработки программного обеспечения роль инженера по тестированию (QA) является критически важной. Однако для начинающих специалистов одним из основных вызовов становится получение необходимого практического опыта. Теоретические знания важны, но именно работа с реальными или специально созданными приложениями и сервисами позволяет по-настоящему освоить профессию, научиться находить дефекты, применять различные техники тестирования и работать с инструментами автоматизации.
Эта статья представляет собой подробный и структурированный гид по тестовым площадкам и полезным ресурсам, собранный специально для начинающих QA-инженеров. Цель гида – помочь новичкам быстро найти подходящие "песочницы" для отработки ключевых навыков и ускорить процесс адаптации в профессии. Материал разбит на 8 разделов для удобства навигации по различным направлениям тестирования.
Раздел 1: Общие площадки для практики
Раздел 2: Тестирование пользовательского интерфейса (UI)
Раздел 3: Ресурсы для подготовки к сертификации
Раздел 4: Тестирование API
Раздел 5: Тестирование безопасности (Security Testing)
Раздел 6: Мобильное тестирование
Раздел 7: Тестирование производительности (Performance Testing)
Раздел 8: Ресурсы для практики автоматизации тестирования
Гид призван стать отправной точкой для каждого, кто делает первые шаги в тестировании, предоставляя широкий выбор инструментов и платформ для целенаправленной практики. Активное использование этих ресурсов поможет построить крепкий фундамент профессиональных навыков и значительно ускорить становление в качестве уверенного QA-специалиста. Не бойтесь экспериментировать, исследовать и постоянно учиться – именно практика.
Читать далееПереход от монолита к микросервисной архитектуре приносит гибкость и масштабируемость, но и создает новые сложности. Одна из ключевых проблем –согласованность данных и транзакции. В монолите обычно можно обернуть несколько операций одной ACID-транзакцией: либо все операции выполняются успешно, либо при ошибке происходит полный откат. В мире микросервисов такой прямолинейный подход не работает. Каждый сервис автономен, у каждого своя база данных, и общаются они через сеть. Как результат, гарантировать атомарность и целостность процессов, охватывающих несколько сервисов, непросто. Возникает риск частичных обновлений: одна часть системы изменилась, а другая – нет, что приводит к неконсистентным (несогласованным) состояниям данных.
Чтобы решить эту проблему, разработаны специальные паттерны и протоколы управления распределёнными транзакциями. В этой статье детально рассмотрим ограничения классических ACID-транзакций в распределённой архитектуре, а также два подхода к распределённым транзакциям – сага (SAGA) и двухфазный коммит (2PC). Разберём мотивацию, принципы работы, преимущества и недостатки каждого, сравним их по критериям. Кроме того, обсудим альтернативные подходы, такие как TCC (Try-Confirm-Cancel), паттерн Outbox, а также кратко упомянем eventual consistency, транзакционные сообщения, инструменты вроде Atomikos и др. В завершение – практические рекомендации, как выбрать подходящий способ обеспечения согласованности в ваших микросервисах.
Читать далееЧеловек в стрессе. Его обманули, у него что-то сломалось, он кричит, рычит, пыхтит, думает кого бы сейчас удавить. И тут к нему подходит психолог и говорит: “Дыши глубже, это поможет успокоиться”. Вуаля, губы человека расплываются в улыбке - он нашёл кого можно удавить. Сейчас он снимет стресс. Проблема решена.
Эта картина рисуется у меня в голове, когда слышу подобные рекомендации. Но, как ни странно, в них есть смысл. Глубокие медленные вдохи и медленные выдохи правда помогают успокоиться. Нашёл я некоторые подробности по этой теме в книге Дэвида Коултера об анатомии хатха-йоги. Эзотерики здесь не будет, не переживайте. Но будет немножко анатомии. Пересказываю в меру своего понимания, чтобы как-то самому осмыслить прочитанное.
Читать далееЯ собрал в этой статье три истории, чтоб убедить вас, что вред, причиняемый преследователями, вовсе не иллюзорный. От него страдают как отдельные пользователи, так и целые сообщества. И что хорошего выхода из этой ситуации не существует — только медленный и монотонный труд по выпалыванию ростков зла.
Начну с терминологии. В России сталкер, с легкой руки братьев Стругацких — условно‑положительный персонаж, храбрый исследователь зоны, добытчик и защитник. В остальном мире, сталкер (от англ. to stalk — преследовать) человек, который постоянно и целенаправленно следит за другим людьми, назойливо вмешиваясь в их жизнь. Сталкинг является формой домогательства и запугивания. Формы сталкинга разнообразны — от писем, до звонков и сообщений в сети до угроз, повреждения имущества и нанесения травм.
Согласно статистике, большинство жертв сталкинга — люди в возрасте от 18 до 24 лет. При этом 11% преследуемых страдают от сталкинга на протяжении 5 лет и более. Так же статистика сообщает, что это достаточно распространенное явление: к примеру, в США 4% населения хоть раз в жизни подвергались сталкингу. В Германии ежегодно немецкая полиция регистрирует около 20 тыс. случаев. В России сталкинг не криминализирован, поэтому статистики нет.
Тут нужно оговориться, что существуют и другие термины, описывающие интернет‑травлю: такие, как cyberbullying, сyber и internet mobbing, trolling и даже flame. Отличить одно явление от другого непросто, поэтому я буду использовать термин сталкинг, как наиболее точно подходящий к ситуациям с многолетним преследованием.
Всё, что вы не хотели знать о сталкинге:Пикассо и микропроцессор Z80 — это не две вещи, о которых мы часто думаем одновременно. Один — это знаменитый художник, родившийся в 19 веке, а другой — популярный ЦП, который помог запустить движение микрокомпьютеров. И все же последний вдохновил создание компьютера, основанного на первом. Познакомьтесь с RC2014 Mini II Picasso!
Как рассказывает [concretedog], по сути, вы смотрите на RC2014 Mini II. Это одноплатный ретрокомпьютер Z80, который можно использовать для выполнения интересных задач, таких как запуск BASIC, Forth или CP/M. Однако интересное начинается с компоновки. Это та же основная схема, что и у RC2014, но она получила довольно художественный стиль. Микросхемы расположены в разных направлениях, как и пассивные компоненты; даже некоторые резисторы «танцуют» друг над другом. Набор также является ограниченной серией, и каждый комплект имеет уникальное сочетание цветов для шелкографии, разъемов и светодиодов. Для заинтересованных доступны наборы через Z80Kits .
Всем нравится хороший художественный дизайн печатных плат, приятно видеть, как дизайнеры RC2014 напоминают нам, что компоненты не обязательно должны располагаться на жесткой сетке; они тоже могут танцевать, колебаться и «падать» повсюду, как глаза или нос на классическом произведении Пикассо.
Однако это странно; в каком-то смысле, несмотря на вдохновение Пикассо, всё это выглядит явно в духе 1990-х. В любом случае, если вы создаете какие-либо подобные необычные сборки, вдохновленные Пикассо или любым другим испанским мастером, не стесняйтесь сообщить об этом в интернете.
Читать далееНовый взгляд на старую дискуссию. Ни одна из имперских структур не выдержала непрерывно такой длительный срок, как Рим от первых царей до падения Константинополя. Все остальные, включая государства Китая рушились и воссоздавались, зачастую не прожив и половины этого срока. Получается, что Рим - исключение? Однако, любое исключение лишь подтверждает наличие правила. Разбираемся.
Читать далееВы когда-нибудь сталкивались с ситуацией, когда вдохновение от названия курса разбивается о рутину формальностей? Дисциплина «Алгоритмы и структуры данных» звучит захватывающе — кажется, вот оно, погружение в мир оптимизации и элегантных решений! Но уже на первом занятии нам объявили: «По каждому разделу — отчет с кодом, скриншотами, пояснениями и строгим соблюдением ГОСТа».
Моя первая реакция: «Ну вот, опять…» (цензура соблюдена). Представьте: десятки задач, а к каждой — скриншоты редактора с кодом, подписи в формате «Рисунок 1.2 — Реализация сортировки кучей», выравнивание по шаблону, бесконечные правки форматирования. На один такой отчет уходило до двух часов. После месяца мучений я понял: так дело не пойдет. Так и родился мой спасительный проект — «Отчет Creator».
Читать далее