home.social

#вебсервисы — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #вебсервисы, aggregated by home.social.

fetched live
  1. Большая подборка космических карт для тех, кому на Земле уже скучно

    Мы уже рассказывали , как по-разному можно нарисовать один-единственный шар диаметром 12 742 км. Теперь поговорим об остальной Вселенной. Там с картами все еще интереснее: почти все данные приходится собирать по кусочкам с десятков разных космических аппаратов, а не снимать одним спутником с одной орбиты. У карт внеземных объектов есть особенность, которой нет у земных: их в буквальном смысле некому было составлять на месте — ни один картограф не ходил по поверхности Марса с теодолитом. Вся эта область появилась только с началом космической эры и целиком держится на данных камер орбитальных аппаратов, лазерных альтиметрах и радарах. Поэтому и сайты получились совсем другого рода. Они позволяют не просто посмотреть на карты и сравнить их, а самому покопаться в архиве данных научной миссии и разобраться, что к чему.

    habr.com/ru/companies/selectel

    #вебсервисы #карты #космос #астрономия #картография #планеты #солнечная_система #selectel #научпоп

  2. Топ сервисов для генерация изображений: 6 ИИ-генераторов картинок

    Доброго времени суток, Хабр! Давненько меня здесь не было... Аж целых шесть месяцев я держал радиомолчание. За это время мир не стоял на месте: он пополнился тонной новых моделей, сервисов и инструментов. Глаза просто разбегаются, а руки не доходят попробовать всё сразу. Помню, как раньше я любил собирать подборки под конкретные задачи. Почему бы не вспомнить былое? Сегодня я решил прочесать просторы сети и собрать для вас срез решений в одной конкретной нише. На повестке у нас инструменты для генерации и редактирования изображений . Постараюсь упомянуть, которые дают возможность бесплатного использования. Принимайте стратегически удобное положение, ну а я перехожу к своему повествованию.

    habr.com/ru/articles/1085094/

    #AI #ИИ #генерация_изображений #подборка #bing #Dream #image_creator #нейросеть #вебсервисы #craiyon

  3. Крупнейшие российские регистраторы доменов не отвечают на тикеты. Что происходит и как спасти инфраструктуру?

    Я администрирую несколько доменов в зонах .org, .su, .ru, .net. Хостинг в РФ, даунтайм критичен, трафик идет постоянно. Домены продлялись годами через личный кабинет автоматическим списанием с баланса — всё стандартно. Проблемы начались около месяца назад, но последнюю неделю поддержка крупнейших регистраторов окончательно «умерла». В чем проблема

    habr.com/ru/articles/1060892/

    #dns #домены #вебсервисы

  4. Экономим на СМС рассылках — сервис push-уведомлений для веб- и PWA-приложений

    Всем привет, с вами Иванов Дмитрий, технический директор ВебРайз. В этом материале поговорим о сервисе доставки push-уведомлений - решаемых задачах, архитектуре, реализации и достигаемом эффекте.

    habr.com/ru/articles/1059890/

    #pushуведомления #pwa #вебсервисы #вебприложения #смсрассылки #экономия

  5. Как спроектировать API, которое не придется переписывать через полгода

    Запуск нового сервиса часто сопровождается жесткими дедлайнами и давлением бизнеса. В таких условиях приоритетом становится скорость, но уже через полгода структура данных и эндпоинтов обычно перестает соответствовать реальным потребностям продукта. На этом этапе раскрываются проблемы: новые функции не вписываются в изначальную архитектуру, интеграции становятся хрупкими — любое изменение вызывает регрессию в смежных модулях, а документация расходится с реализацией. Команда разработки оказывается в ловушке технического долга, где страх сломать работающий, но хрупкий код парализует дальнейшее развитие продукта. Подобные сценарии редко являются следствием низкой квалификации разработчиков или недостатков конкретного фреймворка. Основная причина кроется в пропуске этапа системного проектирования и игнорирования вопроса безопасности на старте. Отсутствие четкого контракта и продуманной архитектуры превращает API из инструмента масштабирования в узкое место всей системы.

    habr.com/ru/articles/1039356/

    #api #it #проектирование #проектирование_систем #информационные_технологии #itинфраструктура #вебсервисы

  6. Редизайн интернет-магазина премиальной косметики: как мы увеличили конверсию на 127%

    Всем привет! Меня зовут Саша, и последние 12 лет моя жизнь — это дизайн. Как правило, мы выступаем за постепенные изменения: аккуратно дорабатываем продукт, тестируем гипотезы и опираемся на аналитику. Но иногда проекты находятся в таком состоянии, когда точечные улучшения уже не дают результата — требуется полная переработка. Именно с такой ситуацией мы столкнулись в работе над интернет-магазином японской косметики KWC. В статье рассказываю, какие решения были приняты и как они повлияли на бизнес-метрики.

    habr.com/ru/articles/1033074/

    #дизайнсистема #вебдизайн #вебсервисы #разработка_приложений #разработка_сайтов #дизайн_интерфейсов #интерфейсы #usability

  7. Как мы создали единый Личный кабинет покупателя и чему научились (1 часть)

    Привет! Продолжу рассказ о том, как мы работаем над цифровой платформе для риелторов. Сегодня расскажу, как мы за полтора года создали Личный кабинет покупателя (ЛКП) и Корзину — инструменты, которых нет ни у одного агрегатора недвижимости.

    habr.com/ru/articles/1029436/

    #недвижимость #вебсервисы #проектирование_интерфейсов #разработка_сайтов #сервисы

  8. Словарус.рф 2.0 — русская замена иностранных слов

    Сайт Словарус 2.0 – это вторая улучшенная версия сайта с русской заменой иностранных слов, который я ранее делал по заказу Love Media и лично господина Маркелова. Задача. Восстановить сайт из веб-архива и сделать его лучше. словарус.рф

    habr.com/ru/articles/1006002/

    #русский_язык #русский #англицизмы #англицизм #англицизмы_в_ит #вебсервис #вебсервисы #сервисы #wordpress #полезное

  9. 18 решений для фильтрации и сортировки товаров в интернет-магазине, которые упростят выбор и повысят конверсию

    Всем привет! Меня зовут Саша, и последние 12 лет моя жизнь — это дизайн. Сегодня я руковожу дизайн-командой в KISLOROD, а в прошлом — помогал крупным брендам и миллионным сервисам обрести их уникальный голос и форму. Сегодня расскажу о реализации удобного функционала фильтрации и сортировки товаров. Выбирая и сравнивая товары, пользователь чаще всего опирается на информацию в категориях со списком товаров — листингах. Функционал фильтрации на страницах листинга призван упрощать выбор, но содержание и логика работы фильтров не всегда отвечают ожиданиям пользователей, что может негативно сказаться на конверсии.

    habr.com/ru/articles/1003946/

    #дизайн_студия #дизайн_интерфейсов #дизайн_сайтов #вебдизайн #вебсервисы #ux #ui #usability #вебприложения #фильтрация

  10. Оформление листинга и превью товаров в интернет-магазине: 7 ключевых правил UX

    Всем привет! Меня зовут Саша, и последние 12 лет моя жизнь — это дизайн. Сегодня я руковожу дизайн-командой в KISLOROD, а в прошлом — помогал крупным брендам и миллионным сервисам обрести их уникальный голос и форму. Сегодня публикую материал из внутренней базы знаний — обо всём, что касается правильной работы с листингами. Вы узнаете, почему важно уделить внимание листингам товара с точки зрения UX, что обязательно должно быть в превью карточек товаров, почему стоит избегать функционала «Быстрый просмотр» и чем его заменить.

    habr.com/ru/articles/989866/

    #дизайнсистема #дизайн_интерфейсов #дизайн_студия #ux #ui #usability #вебдизайн #вебсервисы #дизайн_сайта #пользовательский_интерфейс

  11. Первый опыт интеграции веб-приложения с 1С — о чём я бы хотел знать перед стартом

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

    habr.com/ru/articles/973052/

    #интеграция #1с #вебсервисы

  12. [Перевод] Python 3.14 без GIL: что это значит для веб-разработки

    Команда Python for Devs подготовила перевод статьи о том, как "free-threaded" Python меняет правила игры для веб-сервисов. Автор сравнивает Python 3.14 с GIL и без него на реальных ASGI и WSGI приложениях — и приходит к неожиданному выводу: несмотря на локальные просадки в производительности, "free-threaded" Python уже сейчас может упростить масштабирование и снизить накладные расходы.

    habr.com/ru/articles/967244/

    #Python #GIL #freethreading #вебсервисы #ASGI #WSGI #производительность #конкурентность #Granian #FastAPI

  13. MULTISTATUS: как держать инфраструктуру под присмотром и спать спокойно

    Когда все чеки зеленые, а клиентские чаты полыхают – это говорит о том, что где-то команда DevOps свернула не туда. Рассказываем историю о том, как мы устали от лавины алертов и собрали свой инструмент распределенного внешнего мониторинга. В статье делимся «внутрянкой», как все устроено и тем, какие грабли словили при развертывании системы.

    habr.com/ru/companies/multifac

    #МУЛЬТИФАКТОР #MULTISTATUS #кибербезопасность #системное_администрирование #информационная_безопасность #облачные_сервисы #itинфраструктура #вебсервисы

  14. Как мы создали браузерное расширение для возвращения 1080p на Твич

    В июне 2025 года Twitch ограничил качество трансляций для зрителей в России до 720p. Сервис и раньше динамически снижал разрешение картинки по необходимости, но хотя бы можно было выставить 1080p. А теперь качество изначально стало низким. В ggsel мы увидели в этой ситуации не только проблему, но и возможность. Ограничение качества затронуло значительную часть аудитории, и стало очевидно, что спрос на решение будет высоким. Так родилась идея создать браузерное расширение, которое вернет 1080p и при этом будет работать стабильно, без лишней рекламы и с интеграцией в нашу экосистему. Мы решили подойти к задаче как к полноценному продукту: провести исследование, оценить рынок, продумать архитектуру и выпустить решение, которое будет полезно зрителям и органично впишется в наши сервисы.

    habr.com/ru/companies/ggsel/ar

    #twitch #вебсервисы #webразработка #расширения_браузеров #chrome_web_store

  15. Разбираем «под капотом» кастомную фитнес-метрику: от идеи до реализации на Python

    Всем привет! Я, как и многие здесь, не только разработчик, но и человек, увлеченный циклическими видами спорта. Я обожаю копаться в данных своих тренировок из Strava: анализировать мощность, пульсовые зоны, темп. Но мне всегда не хватало одной вещи — единой, понятной и, главное, прозрачной метрики, которая бы отвечала на простой вопрос: "А насколько я сейчас в хорошей форме?". В этой статье я расскажу, как устроен этот механизм "под капотом". Мы погрузимся в логику на Python, посмотрим, как она интегрируется в общий анализатор активностей и как результат подается пользователю в простом и понятном виде. Важный дисклеймер: Весь проект, от идеи до кода, я делаю один в свободное от основной работы время. Он далек от идеала , и я буду очень благодарен за конструктивную критику и свежий взгляд.

    habr.com/ru/articles/946632/

    #анализ_данных #фитнесметрики #вебсервисы #вебразработа #спорт #здоровье #python #strava #petproject #pet

  16. Как мир вернулся в «классический веб» — взлет и падение эпохи мобильных приложений

    Помните, одно время тематические площадки заполонили статьи вида: «Я устал от [плохих] приложений для изучения английского, поэтому сделал своё» или «Я устал от [неправильных] трекеров продуктивности, поэтому создал собственный»? В реалиях современных аппсторов заголовок можно сократить до: «Я устал». Статистика говорит, что app fatigue is real. А мы в

    habr.com/ru/companies/beeline_

    #beeline_cloud #мобильный_веб #вебсервисы #мобильные_приложения #юзабилити

  17. Реализация А/Б-тестов

    Для А/Б-тестов в вебе показаны случайный выбор групп, хэширование, логика на бэкэнде и фронтэнде, логирование событий, одновременные эксперименты и админка. Примеры демонстрируют реализацию А/Б-тестов и устройство платформ экспериментов. Читать

    habr.com/ru/articles/940118/

    #абтесты #эксперименты #анализ_данных #продуктовая_аналитика #вебсервисы #вебаналитика

  18. Фальшивый прогресс или красивая стагнация

    Команда бодра, тикеты летят, всё чётко по процессу. А потом ты открываешь продукт… и возникает ощущение, что ты случайно открыл старую версию. Полугодичной давности...

    habr.com/ru/articles/934804/

    #развитие #разработка #вебсервисы #управление #управление_проектами #управление_разработкой #управление_продуктом #ошибки #проблемы #itкомпании

  19. Реализация собственного биллинг-сервиса на .NET: необходимость, особенности и архитектура

    Привет, меня зовут Павел, я являюсь разработчиком в DD Planet. Сегодня хочу поговорить об одной частой ситуации. Если ваш web сервис работает по подпискам или с регулярными платежами — рано или поздно встаёт вопрос: брать готовое решение или сделать своё.

    habr.com/ru/articles/933844/

    #биллинг #платёжные_системы #подписки #вебсервисы #net

  20. Создание собственного фреймворка (в общем смысле этого слова) для автоматизации (API): почему это хорошая идея?

    Привет, Habr! Меня Женя Паршин, и я инженер по автоматизации тестирования, работающий преимущественно в e-commerce. В этой статье я расскажу, почему создание собственного фреймворка для автоматизации — это не "изобретение велосипеда", а практичное решение. Подробнее

    habr.com/ru/articles/933422/

    #api #автоматизация #автоматизация_тестирования #тестирование #вебсервисы #python #autotest #autotesting #покрытие #автотесты

  21. Синдром бесконечного релиза

    Синдром бесконечного релиза — это такая опасная болезнь современного стартапа, которая возникает, когда команда зациклена на доработке и улучшении продукта, но при этом так и не решается его выпустить. Кажется, что всё ещё можно сделать чуть-чуть лучше, чуть-чуть полнее, чуть-чуть красивее… И всё.

    habr.com/ru/articles/933620/

    #развитие #разработка #вебсервисы #управление #управление_проектами #управление_разработкой #управление_продуктом #ошибки #проблемы #itкомпании

  22. Синдром бессмысленного спринта

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

    habr.com/ru/articles/931522/

    #развитие #разработка #вебсервисы #управление #управление_проектами #управление_разработкой #управление_продуктом #ошибки #проблемы #itкомпании

  23. Проблемы с производительностью веб-сервисов: как находить и устранять

    Производительность — это базовое требование в разработке. Однако не всегда о базово высокой производительности говорят на этапе обсуждения проекта. Заказчик вряд ли скажет: «Сделайте так, чтобы сайт отвечал за Х мс», но он точно удивится и расстроится, если все будет грузиться медленно. В команде тоже мало кто рад: проект сдан, а теперь приходится выяснять, что тормозит и почему. Эта статья — для тех, кто хочет понять, где обычно прячутся проблемы с производительностью, как их не пропустить и устранить.

    habr.com/ru/articles/928950/

    #производительность #производительность_сайта #вебсервисы #вебприложения #веб_проекты #веб_программирование

  24. Почему люди с техническим мышлением реже попадают в ловушки на рынке недвижимости

    За последние годы я всё чаще сталкиваюсь с тем, что среди покупателей недвижимости, с кем я сотрудничаю, преобладают представители инженерных и технических профессий: IT-специалисты, инженеры телекоммуникационных компаний, специалисты по строительству мостов и заводов. Это позволило мне сравнивать и наблюдать, как различные типымышления отражаются на безопасности сделок с недвижимостью. Если раньше мне приходилось объяснять покупателям базовые вещи, то сейчас технически подготовленные люди зачастую быстро и глубоко схватывают суть возможных угроз и задают глубокие вопросы. Работать с такой аудиторией особенно удобно: разговор строится на языке логики, алгоритмов и последовательностей. Технический клиент не просто слушает эксперта — он выстраивает собственную схему проверки, формулирует гипотезы, ищет и тестирует слабые места в процессе. Такой подход не только облегчает коммуникацию, но и значительно повышает уровень безопасности сделки и коммуникаций.

    habr.com/ru/articles/928294/

    #квартира #недвижимость #личные_финансы #вебсервисы

  25. [Перевод] История успеха, из-за которой компания перестала работать с Rust

    Пользователь Reddit опубликовал в r/rustjerk сгенерированный ИИ пост под названием «Почему наш CTO запретил использовать Rust после одного переписывания кода» . Очевидно, что этот рассказ выдуман, но у меня есть история похожая на него в том смысле, что успех проекта на Rust привёл к прекращению использования этого языка в компании. Несколько лет назад я работал в стартапе-«единороге», во время пандемии развивавшемся невероятно быстро. Его основное приложение было написано на Ruby on Rails, а часть инструментария для работы с видео — на Node.js, но мы никак не применяли быстрые компилируемые языки наподобие Rust и Go. Через пару месяцев после моего прихода в компанию нам нужно было реализовать работающий в реальном времени сервис, который бы позволял нам получать информацию о том, кто из пользователей находится онлайн (то есть в профиле есть зелёная точка) и чем они занимаются (например: N пользователей смотрят презентацию X, M пользователей находятся в разделе маркетинга и так далее). Ничего особо сложного, но мы рассчитывали на изначальный рост до ста тысяч пользователей. Эта цель тоже не особо сложна, но большинство разработчиков согласилось, что Ruby — не лучший выбор для этого. Начались дискуссии о выборе языка. Команда, которая должна была писать сервис, выбрала Rust, но руководство пока не было уверено, поэтому предложило написать в качестве proof of concept несколько сервисов, по одному на каждом из языков: Elixir, Rust, Ruby и Node.js. Тогда я был в отпуске, поэтому, честно говоря, не знаю, почему в этот список не вошёл Go, который мог бы стать вполне подходящим кандидатом. Спустя примерно неделю proof of concept были завершены, и мы провели их бенчмаркинг. Я не был в команде, проводившей их, но выполнял множество задач, связанных с производительностью и наблюдаемостью, поэтому помогал в бенчмаркинге. Результаты меня не удивили: Rust оказался самым быстрым и потреблял меньше всего памяти, затем шли Elixir, Node.js и Ruby. Впрочем, тонкость в том, что версию на Node.js в конечном итоге пришлось бы сделать распределённой из-за однопоточной среды выполнения. Ещё один интересный аспект заключался в том, что версия на Rust содержала проблему, вызванную тем, что разработчик при отправке сообщений клиентам использовал async future — они обходили всех клиентов, чтобы получить список каналов, в которые нужно выполнять передачу, что при высоких нагрузках блокировало среду выполнения на несколько секунд. Если знаешь, что делать, эту проблему легко решить, но новичок, скорее всего, сделал бы всё правильнее на Go или Elixir, чем на Rust. Впрочем, возможно, я и не прав, ведь другие proof of concept (PoC) были написаны людьми, имевшими опыт работы с соответствующими языками, и только PoC на Rust был написан новичком в этом языке.

    habr.com/ru/articles/923394/

    #вебсервисы #серверы #api

  26. SOAP, WSDL и немножко Python создаём веб-сервис шаг за шагом

    Практика — лучший способ глубокого понимания теории. Рассмотрим на примере, как работают веб-сервисы с протоколом SOAP, для чего нужен WSDL и как он связан с XML-документом в теле POST-запроса.

    habr.com/ru/articles/923098/

    #REST #api #вебсервисы #интеграция #wsdl #xml #xsd #python

  27. Сложности при создании инфраструктурных схем

    За последние годы мы создали сотни схем для проектов, которые поддерживаем. Некоторые — довольно простые, другие же настолько сложные, что без трехкратного увеличения и легенды в них не разобраться. Схемы — важный элемент инфраструктурной документации. Они помогают наглядно показать, как работает проект: где находятся сервисы, как они взаимодействуют, как проходит трафик и какие есть внешние интеграции. Такие схемы полезны всем. Инженеры используют их для быстрой диагностики, стажеры — при онбординге, менеджеры — для согласования изменений, а клиенты — чтобы лучше понять архитектуру. Какие бывают схемы Несмотря на то, что все схемы служат одной цели — отразить устройство системы, на практике они сильно различаются в зависимости от контекста. Почти в каждом проекте мы начинаем с общей схемы работы. На ней отображаются ключевые компоненты: серверы, кластеры, хранилища, managed services в облаках, точки входа трафика, внешние интеграции, а также маршруты и логика взаимодействия между всеми этими элементами.

    habr.com/ru/companies/itsumma/

    #ITSumma #инфраструктура #схемы #блоки #системы #вебразработка #администрирование #вебсервисы

  28. Как я нашёл квартиру за четверть стоимости из-за бага на сайте застройщика ПИК:

    Представьте: вы заходите на сайт застройщика (ГК ПИК), выбираете квартиру, а вместо стандартных 9 миллионов видите ценник в 2 миллиона. Сначала кажется, что это опечатка, взлом, шутка или какой-то маркетинговый трюк. Но когда система позволяет добавить лот в корзину, заполнить анкету и даже получить подтверждение брони — начинаешь верить в чудо. Именно так я наткнулся на квартиру, цена которой оказалась в четрые раза ниже рыночной возможно из-за технической ошибки. В этом кейсе разберём, как возникают такие баги, можно ли требовать исполнения договора и что делать, если вы оказались на месте застройщика или покупателя.

    habr.com/ru/articles/911978/

    #вебсервисы #webразработка

  29. [Перевод] Не нужно оверинжинирить сокращатель ссылок

    На Reddit я наткнулся на статью про обработку создания 100 тысяч коротких URL в секунду 1 . [Прим. пер.: автор статьи по ссылке создал три варианта системы; третий, наилучший, по его мнению, вариант при помощи кластера-координатора делит нагрузку на несколько ECS-воркеров, использует DynamoDB TransactWrite для пакетных условных вставок, а для устойчивости применяет кэш Redis.] Какой же это запутанный оверинжиниренный бардак! Не поймите меня неправильно: я люблю оверинжиниринг, но только в обучающих хобби-проектах. Как сказали многие комментаторы на Reddit, в образовательных учреждениях редко преподают распределённые системы и архитектуру ПО. Когда новички попадают в нашу отрасль, из-за подобных постов, написанных авторитетными на вид техлидами, они могут подумать, что оверинжиниринг — это единственный способ работы. Однако часто решение может быть гораздо проще.

    habr.com/ru/articles/908730/

    #вебсервисы #архитектура_серверов #dynamodb #overengineering

  30. Как я уязвимости в школьном электронном журнале искал

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

    habr.com/ru/articles/906450/

    #разработка #электронный_журнал #уязвимости #вебсервисы #web #мобильная_разработка

Share on Mastodon

Enter the server where you have an account.