golang
Карты(maps) в Go

Карты (maps) в Go — это отличный инструмент для хранения данных в виде пар «ключ — значение». Они широко используются в разработке благодаря своей гибкости и удобству. Например, карты часто применяются для кэширования данных, хранения конфигураций или обработки больших объемов информации. Однако эффективная работа с картами требует понимания их внутреннего устройства и особенностей управления памятью. Под капотом карты реализованы на основе хеш-таблиц, что обеспечивает быстрый доступ к данным, …

  • вторник, 6 мая 2025 г. в 00:00:06
javascript
Как делать внешние редиректы с JavaScript?

Вопрос перенаправлений кажется простым или не особо серьезным для обдумывания, но в будущем может вызвать проблемы при слишком халатном подходе.Здесь я хочу рассказать о том, как делать внешние редиректы безопасно и удобно. Для внутренних перенаправлений пользуйтесь History API.Давайте сравним самые популярные методы для перенаправления (с добавлением записей в историю браузера):window.location.hrefwindow.location.assignСходстваБазово: оба способа перенаправляют на другую страницу с новой запис…

  • вторник, 6 мая 2025 г. в 00:00:04
javascript
Новый язык от 1С: Зачем? Кому? Стоит ли лезть?

Привет, Хабр (и просто случайные читатели, зашедшие сюда в поисках истины или интересной статейки на пару минут)!Так вышло, что последние полгода я провёл в тесных объятиях «Личного кабинета сотрудника» на Элементе — новом языке программирования от 1С. За это время я успел его изучить, полюбить, возненавидеть, снова полюбить и, наконец, написать эту статью, чтобы поделиться своими впечатлениями, страданиями и неожиданными открытиями.1С:Предприятие.ЭлементКто я такой и почему мне можно верить (х…

  • вторник, 6 мая 2025 г. в 00:00:04
github
GoogleCloudPlatform / kubectl-ai

AI powered Kubernetes Assistantkubectl-ai kubectl-ai is an AI powered kubernetes agent that runs in your terminal. Quick Start First, ensure that kubectl is installed and configured. Installation Download the latest release from the releases page for your target machine. Untar the release, make the binary executable and move it to a directory in your $PATH (as shown below). $ tar -zxvf kubectl-ai_Darwin_arm64.tar.gz $ chmod a+x kubectl-ai $ sudo mv kubectl-ai /usr/local/bin/ Usage Using …

  • вторник, 6 мая 2025 г. в 00:00:02
habrahabr
Софт для VDS-сервера, на который стоит обратить внимание новичкам

Если вы арендовали свой первый VDS-сервер и не знаете, с чего начать, это нормально — поначалу всё может казаться сложным: терминал, настройки, безопасность… Чтобы упростить старт, я собрал список утилит, которые стоит установить в первую очередь. Они помогут настроить сервер под ваши задачи, повысят удобство его использования и защитят от потенциальных угроз. ▍ Fail2Ban Начнём с Fail2Ban. В первую очередь, данное ПО предназначено для повышения безопасности вашего VDS-сервера. Программа ведёт…

  • понедельник, 5 мая 2025 г. в 00:00:11
habrahabr
MP3 устарел. Будущее за современными lossless-кодеками

Сравнение производительности lossless-кодеков на материале CD-качества, то есть аудиофайлах PCM с битовой глубиной 16 бит и частотой дискретизации 44,1 кГц, источник В своё время MP3 совершил революцию в распространении музыки. Больше не нужно было покупать дорогие компакт-диски. Достаточно поставить на ночь загрузку из «Напстера» — и к утру у тебя несколько файлов MP3, которые можно слушать совершенно бесплатно! Любые исполнители и альбомы. Это было невероятно. Но сейчас времена изменились. …

  • понедельник, 5 мая 2025 г. в 00:00:10
habrahabr
Как специально написать чрезвычайно медленный код

Раз в несколько лет я устраиваю в нашей исследовательской группе челлендж «Напиши медленный код». Цель – написать код с минимально работоспособным количеством инструкций на цикл (IPC) с условием, чтобы этот код выполнялся на заранее подобранном сервере с архитектурой x86.На первый взгляд, это абсурд! В сущности, так и есть. Однако есть в этой безумной задаче и некоторая методическая ценность. Инженеры, проектирующие процессоры, прилагают все усилия ради достижения наивысшего возможного IPC… даж…

  • понедельник, 5 мая 2025 г. в 00:00:08
habrahabr
Как зарядить AGM-аккумулятор без снятия с автомобиля

Привет, Хабр! На многие автомобили сегодня устанавливаются аккумуляторные батареи с впитывающими сепараторами из стекловолокна — AGM. Они известны своей склонностью к перегреву в процессе заряда, поэтому инструкции от производителей предписывают ограничивать зарядные токи и напряжения. Вторая сложность состоит в том, что обесточивать электрооборудование современных автомобилей крайне нежелательно. Спектр негативных последствий снятия аккумулятора варьируется от потери данных адаптации до пол…

  • понедельник, 5 мая 2025 г. в 00:00:07
habrahabr
Объяснительная инженера КИПиА

Небольшое предисловие:В честь наступающих майских праздников, предлагаю вашему внимаю небольшой эпизод из жизни руководителя проектов, которому потребовалось провести шеф-монтажные работы на его же собственном проекте. Рассказывающий о том, что если что-то можно перепутать, то это обязательно перепутают.Дело было не в апреле! На улице стоял мороз, северная ночь и наш блок-бокс. Монтажникам (которые уже в гробу видали эту стройку) была поставлена задача - обогреть по временной схеме блок-бокс, …

  • понедельник, 5 мая 2025 г. в 00:00:07