Видео
Статьи
6 прочтений · 3 дня назад
Что такое большая языковая модель?
Большие языковые модели (LLM – Large Language Models) – это модели машинного обучения, которые способны понимать и генерировать текст на естественном языке. Они работают за счет анализа огромных наборов языковых данных. Большая языковая модель (LLM) – это разновидность искусственного интеллекта (ИИ), который, помимо других задач, способен распознавать и генерировать текст. LLM обучаются на огромных наборах данных. Отсюда и название «БОЛЬШАЯ языковая модель». LLM построены на алгоритмах машинного обучения, в частности на архитектуре нейронных сетей под названием «трансформер»...
22 прочтения · 3 дня назад
Что такое векторная база данных?
Векторная база данных хранит фрагменты информации в виде векторов. Они объединяют в группы связанные элементы, позволяя, таким образом, выполнять поиск на основе сходств и создавать мощные модели ИИ. Векторная база данных – это набор данных, который хранится в математической форме. Они упрощают модели машинного обучения за счет того, что запоминают то, как использовались предыдущие входные данные. За счет этого они позволяют использовать модели машинного обучения для сложного поиска, рекомендаций и генерации текста...
36 прочтений · 1 неделю назад
11 полезных библиотек Python для управления данными Excel
Python – это один из самых популярных языков программирования, предназначенных для управления и анализа данных. Одна из его сильнейших сторон – его способность считывать данные из файлов различных форматов, например, из файлов JSON, CSV и Excel. В этой статье я расскажу о самых полезных библиотеках Python, с помощью которых вы сможете работать с данными, в частности с таблицами Excel. А теперь давайте приступим к изучению библиотек для управления данными в Python. OpenPyXL – это библиотека Python для чтения файлов из Microsoft Excel 2010 или более поздних версий...
10 прочтений · 1 неделю назад
11 лучших систем отслеживания ошибок для современных команд разработчиков
А вы знали, что в каждой 1000 строк кода можно найти от 100 до 150 ошибок? Процесс создания веб-приложений может показаться довольно занимательным. Однако в этом процессе команда разработчиков сталкивается с самыми разными ошибками, что влечет за собой необходимость использовать системы отслеживания ошибок. Наличие ошибок вовсе не говорит о вас плохо как о разработчике. И тем не менее, если ошибку обнаружит конечный пользователь, вас могут назвать «не очень хорошим» разработчиком. Ошибки могут...
1 прочтение · 1 неделю назад
10 лучших инструментов тестирования WebSocket для устранения проблем связи реального времени
Больше всего WebSocket-серверы подходят для коммуникационных соединений реального времени, так как они обходят ограничения HTTP. Вы получаете надежность и двустороннюю связь, которые нужны для создания систем реального времени. Однако, прежде чем вы сможете им воспользоваться, вам нужно его протестировать и устранить все неполадки. Позвольте, я заострю ваше внимание на том, почему так важно тестировать WebSocket и какие инструменты вам могут в этом помочь. API WebSocket создает подключения к серверу и позволяет ими управлять...
1 прочтение · 1 неделю назад
Что такое одностраничные приложения? Примеры, фреймворки и многие другое
Одностраничные приложения (SPA – Single Page Application) – это отличный вариант, который предлагает исключительные возможности взаимодействия с пользователем. Они сами по себе быстрые, процесс их разработки занимает не так много сил и времени, и они потребляют меньше серверных ресурсов. Совсем неудивительно, что они становятся все более популярными. Даже технологические гиганты, такие как Google, используют одностраничные приложения, например, Gmail и Google Maps, для того, чтобы их пользователи получали максимальное удовлетворение от работы с их приложениями...
1 неделю назад
Лучшие программные обеспечения с открытым исходным кодом для маршрутизаторов больших и малых сетей
Надежная и эффективная связь – это основа современного цифрового мира. Она стала необходимостью для эффективной работы бизнеса и частных лиц. Но здесь имеются невоспетые герои - маршрутизаторы. Эти устройства отвечают за эффективную передачу пакетов данных от одного устройства к другому, обеспечивая, таким образом, бесперебойную связь по всему миру. Ниже представлен список лучших программных обеспечений с открытым исходным кодом для маршрутизаторов больших и малых сетей: Однако существующие на сегодняшний...
6 прочтений · 3 недели назад
npm uninstall – как удалить пакет?
Node Package Manager (NPM) предусматривает различные команды, с помощью которых можно работать с пакетами. И ровно так же, как вы можете установить пакет из библиотеки npm, вы можете его удалить. Для удаления пакетов npm предусмотрел специальную команду - npm uninstall. Однако процесс удаления обычного пакета или зависимости отличается от процесса удаления глобального пакета и зависимостей для разработки (devDependencies). В этой статье я расскажу вам, как можно удалить обычный пакет, глобальный...
12 прочтений · 3 недели назад
Kernel panic: что это такое и ее причины
Kernel panic (пер. “тревога ядра”) – это сбой системы или ядра, который препятствует нормальному функционированию системы. Отказ происходит в том случае, если ядро сталкивается с какой-то фатальной ошибкой или состоянием, с которыми оно не в состоянии справиться. Это характерно для Unix-подобных операционных систем, например, Linux, BSD и macOS. Ошибка похожа на ошибку под названием «синий экран смерти», которая есть в ОС Windows. В этой статья я объясню, что такое Kernel panic, перечислю возможные причины ее появления и расскажу, как ее устранить...
12 прочтений · 3 недели назад
Что такое .gitkeep? Как отслеживать и добавлять пустые папки в Git
Предположим, что вы хотите полностью изменить структуру каталогов вашей кодовой базы. Вы хотите переместить некоторые папки выше, некоторые – ниже, а также переместить большое количество файлов в новые папки, которые вы собираетесь создать. Вы начинаете перемещать код, параллельно проверяя, все ли работает, и добавляете несколько папок, которые вам пригодятся в следующем проекте. На данный момент эти папки пустые. Вы все равно начнете следующий проект через пару дней, так что будет лучше, если вы добавите эти новые папки, раз уж вы начали перемещать кодовую базу...
11 прочтений · 4 недели назад
Разработка на TypeScript: зачем нужен этот язык программирования
В 2023 году JavaScript и HTML/CSS стали самыми распространенными языками программирования среди разработчиков программного обеспечения во всем мире. Замыкают пятерку лидеров Python, SQL и TypeScript. О последнем языке мы и хотим сегодня поговорить. Читайте и разбирайтесь вместе с нами, что за язык TypeScript, чем он отличается от JavaScript и почему его так полюбили программисты. В 2012 году компания Microsoft создала собственный язык программирования TypeScript. Он является надмножеством JavaScript...
3 прочтения · 4 недели назад
Как сделать процесс устранения неисправностей в Kubernetes более простым?
Процесс диагностики и решения проблем в Kuberetes может оказаться не таким простым. В конце концов, Kubernetes – это довольно сложная система. Решение проблем даже в небольших кластерах и узлах K8s может оказаться непростой задачей, и зачастую выявить и решить проблему бывает очень тяжело. Кроме того, проблему не всегда можно легко отследить, поскольку она может скрываться в модуле или модулях, в отдельном контейнере, в управляющем объекте, на уровне управления или сразу в нескольких компонентах...