javascript
Безопасное взаимодействие с API: от ошибок к стабильности

Каждый frontend-разработчик сталкивался с ошибкой вида TypeError: Cannot read property 'name' of undefined. Это часть целого класса ошибок в JavaScript, возникающих из-за несоответствия фактического формата данных ожидаемому. Расскажу, как избавиться от подобных проблем и добиться стабильности, внедрив три ключевых шага: API-слой, Backend-for-Frontend (BFF) и проверку с помощью Zod.А в чём проблема?Мы знаем, что пользовательский ввод нужно проверять, особенно на бэкенде, прежде чем сохр…

  • пятница, 31 января 2025 г. в 00:00:09
javascript
«Я делаю рефакторинг ежечасно» или как за пять минут улучшить приложение

История этой статьи началась с того, что я вспомнил о довольно известном высказывании Мартина Фаулера, автора книг и статей по архитектуре ПО, которое нередко вызывает недопонимание (во всяком случае так было у меня) — «Я делаю рефакторинг ежечасно». Первая мысль, которая логично возникает после этого высказывания — уважаемый публицист просто лукавит. Вторая — что, наверное, кроме рефакторинга он в своей жизни ничем больше не занимается. Но так ли это? С вами в очередной раз Костя Логиновских,…

  • пятница, 31 января 2025 г. в 00:00:07
github
aws-samples / amazon-bedrock-samples

This repository contains examples for customers to get started using the Amazon Bedrock Service. This contains examples for all available foundational modelsAmazon Bedrock Samples To leverage this repository please use our website powered by this GitHub: Website This repository contains pre-built examples to help customers get started with the Amazon Bedrock service. Contents Introduction to Bedrock - Learn the basics of the Bedrock service Prompt Engineering - Tips for crafting effective pro…

  • пятница, 31 января 2025 г. в 00:00:04
github
n4ze3m / page-assist

Use your locally running AI models to assist you in your web browsingPage Assist Page Assist is an open-source browser extension that provides a sidebar and web UI for your local AI model. It allows you to interact with your model from any webpage. Installation Page Assist supports Chromium-based browsers like Chrome, Brave, and Edge, as well as Firefox. Checkout the Demo (v1.0.0): Features Sidebar: A sidebar that can be opened on any webpage. It allows you to interact with your model a…

  • пятница, 31 января 2025 г. в 00:00:02
github
block / goose

an open-source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM codename goose an open-source, extensible AI agent that goes beyond code suggestionsinstall, execute, edit, and test with any LLM Check out our documentation, or to try it out head to the installation instructions!

  • пятница, 31 января 2025 г. в 00:00:01
xaker
Уязвимости позволяли отслеживать все передвижения владельцев Subaru

Специалисты обнаружили уязвимости, который позволяли захватывать чужие учетные записи в сервисе Starlink компании Subaru. В итоге злоумышленники могли отслеживать, контролировать и взламывать автомобили в США, Канаде и Японии, зная, к примеру, только их номерной знак.

  • четверг, 30 января 2025 г. в 00:00:28
xaker
DeepSeek ограничивает регистрацию новых аккаунтов из-за масштабной кибератаки

Китайская ИИ-компания DeepSeek заявила, что из-за «масштабных кибератак» на свои сервисы она вынуждена временно ограничить регистрацию новых аккаунтов. Хотя никаких подробностей об инциденте не сообщается, предполагается, что компания столкнулась DDoS-атакой на свой API и платформу чат-бота.

  • четверг, 30 января 2025 г. в 00:00:27
xaker
У криповлютной биржи Phemex похитили 85 млн долларов

На прошлой неделе криптовалютная биржа Phemex подверглась атаке, в результате которой злоумышленники похитили криптовалюту на сумму более 85 млн долларов США. В настоящее время биржа приостановила ввод и вывод средств и опубликовала доказательства наличия резервов для обеспечения прозрачности.

  • четверг, 30 января 2025 г. в 00:00:26
xaker
Side-channel атаки на процессоры Apple помогают похищать данные из браузеров

Исследовательская группа обнаружила side-channel проблемы в процессорах Apple  серий A и M, использующихся в Mac, iPhone и iPad. Проблемы позволяют похищать конфиденциальную информацию из браузеров и получить доступ к секретам Gmail, iCloud и так далее.

  • четверг, 30 января 2025 г. в 00:00:25