Публикации по теме 'programming'
От DevOps к MLOps
Мой путь от разработчика до специалиста по DevOps, исследователя, специалиста по MLOps и обратно к разработчику
В начале: разработчик, который умеет «создавать скрипты»
Скрипты — это множитель OG и оригинальный универсальный инструмент автоматизации. Все разработчики должны знать хотя бы один язык сценариев и, по моему мнению, как минимум bash, batch и python, чтобы быть эффективным разработчиком.
DevOps, на мой взгляд, — это культура или философия «съесть свою собачью еду», «раннее..
Дополните свои приложения React базовыми библиотеками JavaScript
React произвел революцию в веб-разработке благодаря своей компонентной архитектуре, эффективности рендеринга и виртуальной модели DOM. Однако для создания надежных и многофункциональных приложений разработчики часто используют возможности дополнительных библиотек JavaScript, которые легко интегрируются с React. В этой статье мы рассмотрим набор основных библиотек JavaScript, которые могут поднять ваши проекты React на новую высоту, включая управление состоянием, компоненты..
Комментарии к коду
Наверное, самым запоминающимся курсом в моей учебной программе по информатике был курс CS431: Программная инженерия в Rutgers . Веб-сайт с подробным описанием курса описывает класс как таковой:
Курс изучает проблемы, методы, процессы и инструменты, связанные с разработкой крупных программных систем, которые являются надежными и ремонтопригодными и удовлетворяют потребности своих пользователей. Это осуществляется в контексте значительного долгосрочного командного проекта с участием..
Руководство по ветвлению и обзору кода для разработчика программного обеспечения
Это подробное руководство, которое поможет разработчику программного обеспечения следовать некоторым передовым методам создания ветвей, добавления коммитов, проверки кода и слияния, чтобы обеспечить совместную работу и удобство сопровождения программного обеспечения.
Как разработчик программного обеспечения я чаще всего провожу свой день, используя любой инструмент управления версиями кода, который позволяет мне сотрудничать с людьми из разных географических регионов. Когда мы имеем..
ЛИНЕЙНЫЙ ПОИСК И ДВОИЧНЫЙ ПОИСК
Линейный поиск — очень простой алгоритм поиска. В этом типе поиска последовательный поиск выполняется по всем элементам один за другим. Каждый элемент проверяется, и если совпадение найдено, возвращается этот конкретный элемент, в противном случае поиск продолжается до конца сбора данных.
ВРЕМЕННАЯ СЛОЖНОСТЬ ЛИНЕЙНОГО ПОИСКА
Временная сложность алгоритма линейного поиска составляет O(n), где n — количество элементов в целевом массиве, что показывает, что он медленнее, чем алгоритм..
Подавайте большие языковые модели с вашего компьютера с выводом генерации текста
Примеры с инструктированной версией Falcon-7B
Запуск очень больших языковых моделей (LLM) локально на потребительском оборудовании теперь возможен благодаря методам квантования, таким как QLoRa и GPTQ .
Учитывая, сколько времени требуется для загрузки LLM, мы также можем захотеть сохранить LLM в памяти, чтобы запрашивать его и мгновенно получать результаты. Если вы используете LLM со стандартным конвейером вывода, вы должны перезагружать модель каждый раз. Если модель очень..
Плюс Минус С#
Это легкое задание уровня сложности в HackerRank . Ниже приведена моя логика для тех, у кого могут возникнуть проблемы с ее выполнением.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Remoting.Contexts;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1
{
internal class Program
{
public void plusMinus(List<int> arr)
{
string stringFormat = "0.000000";
int arraySize = arr.Count;
List<int> positives = new..