javascript
Object.freeze и Object.seal в JS

Привет, Хабр!Сегодня рассмотрим такие инструменты в JS, как Object.freeze и Object.seal. С помощью них можно установить надежный контроль над объектами, защитив их от нежелательных изменений. Как работают Object.freeze и Object.sealObject.freezeObject.freeze предотвращает любые изменения объекта. Это означает, что вы не сможете:Добавлять новые свойства.Удалять существующие свойства.Изменять значения уже существующих свойств.Посмотрим на пример:const user = { name: "Artem", age: …

  • суббота, 28 сентября 2024 г. в 00:00:09
javascript
Как мы делали просмотрщик BIM-моделей: взлеты, падения и уроки

Привет, Хабр! Если вы открыли эту статью, вероятно, вам интересна разработка BIM‑приложений, а конкретно — просмотрщиков 3D‑моделей (Viewer). Возможно, у вас уже есть свое BIM‑приложение, и вы столкнулись с трудностями, или вы только планируете начать разработку и собираете информацию. В любом случае, вы попали по адресу.Я расскажу вам историю о том, как мы создавали наш 3D Viewer, какие подводные камни встретились на пути, и какие уроки мы извлекли. Поехали!Выбор технологии: своя разработка vs…

  • суббота, 28 сентября 2024 г. в 00:00:07
javascript
UI- система или хроники Хаоса

Всем доброго времени суток. Давно я что-то ничего не писал, и вот созрел. Предлагаю сегодня поговорить о ui-системе. Зачем она нужна, когда она нужна, что дает, какие минусы имеет и вообще стоит ли ввязываться в это блуд.  Я часто слышу на разных конференциях, что панацея от всех болезней в бизнесе  —  это наличие дизайн-системы (ui-системы). Что, как только вы достигаете ее, то сроки сокращаются в 100500 раз. Что разработчики не хотят открутить голову дизайнерам, и, наоборот, что качество прод…

  • суббота, 28 сентября 2024 г. в 00:00:06
javascript
Компилируем и выполняем C на JavaScript

Мир работает на C. Этот язык лежит в основе сжатия файлов, сетевых взаимодействий и даже браузера, в котором вы читаете эту статью. Если код не написан на C, он всё равно взаимодействует с ABI, написанном на C (речь о C++, Rust, Zig, т.д.) и доступен в виде библиотеки на C. Язык C и C ABI — это прошлое, настоящее и будущее системного программирования. Вот почему мы разработали Bun v1.1.28, в которой предлагаем экспериментальную поддержку компиляции и выполнения нативного C из JavaScript hello…

  • суббота, 28 сентября 2024 г. в 00:00:05
github
statamic / cms

The core Laravel CMS Composer package About Statamic Statamic is the flat-first, Laravel + Git powered CMS designed for building beautiful, easy to manage websites. NoteThis repository contains the code for the core Statamic Composer package, to be installed into an existing Laravel application. The application repository is where you can find a Laravel application preconfigured with Statamic, which is used when creating a new project via the Statamic CLI tool. Learning Statamic Statamic has e…

  • суббота, 28 сентября 2024 г. в 00:00:03
github
src-d / hercules

Gaining advanced insights from Git repository history. Hercules Fast, insightful and highly customizable Git history analysis. Overview • How To Use • Installation • Contributions • License Table of Contents Overview Installation Build from source GitHub Action Contributions License Usage Caching GitHub Action Docker image Built-in analyses Project burndown Files People Churn matrix Code ownership Couples Struct…

  • суббота, 28 сентября 2024 г. в 00:00:02
github
Yonom / assistant-ui

React Components for AI Chat 💬 🚀 Product · Documentation · Examples · Discord Community · Contact Sales assistant-ui is a set of React components for AI chat, with integrations Langchain, Vercel AI SDK, TailwindCSS, shadcn-ui, react-markdown, react-syntax-highlighter, React Hook Form and more! Wide model provider support (OpenAI, Anthropic, Mistral, Perplexity, AWS Bedrock, Azure, Google Gemini, Hugging Face, Fireworks, Cohere, Replicate, Ollama) out of the box and the ability t…

  • суббота, 28 сентября 2024 г. в 00:00:01
xaker
Чаще всего за пользователями в сети следят трекеры Google

Исследователи «Лаборатории Касперского» опубликовали отчет в веб-трекинге в 2023-2024 годах. В компании выяснили, что Google снова стал «лидером» в области мониторинга поведения людей в интернете. Так, восемь трекинговых систем попали в топы практических всех регионов, и четыре из них принадлежат компании Google. Единственный регион, где трекеры Google не попали на первые два места — это СНГ. Здесь на первом месте расположилась Yandex.Metrica.

  • пятница, 27 сентября 2024 г. в 00:00:19
xaker
Из-за атаки хакеров в работе системы денежных переводов MoneyGram возникли перебои

Американская компания MoneyGram, занимающаяся операциями на международных финансовых рынках и предоставляет услуги международных денежных переводов, пострадала от хакерской атаки. Сервис денежных переводов MoneyGram временно отключен, так как компания была вынуждена увести свои системы в офлайн для сдерживания угрозы.

  • пятница, 27 сентября 2024 г. в 00:00:18