Как стать автором
Обновить

Запускаем PrivateGPT на GPU Radeon

Уровень сложности Средний

PrivateGPT — проект расширяющий работу LLM модели, который позволяет добавить неограниченный конекст личных данных.

31 октября 2023 AMD Radeon предоставила поддержку PyTorch для любительских видеокарт. Полный список видеокарт и ОС можно посмотреть здесь. Описанная инструкция проверена на AMD RadeonRX 7900 XTX.

Для запуска нам понадобится: Ubuntu с установленными git, make, docker и ROCm.

Читать далее

Сколько зарабатывает ручной тестировщик?

Уровень сложности Простой

Профессия тестировщика для многих служит "входным билетом" в IT. На что же может надеяться начинающий специалист?

Читать далее

Как настроить ЧПУ для адресов страниц и почему это важно

Уровень сложности Простой

Часто адреса выглядят непонятно для пользователя. Вот, например, типичный адрес Worpdress: адрессайта.сom/wp-admin/post.php?post=82445. Что это за непонятные цифры, что дают, как расшифровываются? А как пользователю, который пришел на сайт, запомнить конкретный адрес? Да, конечно, он может добавить ссылку в закладки, только там уже сотня других вкладок, вспомнит ли он вашу через несколько дней или недель?

Кроме того, страницы с подобными адресами хуже ранжируются в поисковых системах, чем адрес вида siteadres.com/articles/kak-nastoit-adresa-stranits. В  последнем случае адрес интуитивно понятный, нет «страшных цифр», и роботы поисковых систем воспринимают подобные URL более благосклонно. Они повышают ранжирование страниц по сравнению с конкурентами, конечно, при условии, если выполнили другие требования SEO. 

Читать далее

Делаем кастомный Switch на compose (iOS like)

Уровень сложности Простой

Кастомный тогл на Jetpack Compose, c градиентной заливкой, плавной анимацией.

Я не стал здесь описывать все возможные конфигурации компонента, т.к мне это не нужно, но вы при желании можете легко добавить и модифицировать. Итоговая версия в конце статьи.

Читать далее

Многомодальный Игровой Марафонец: Как GPT 4 Проходит Игры За Вас

Уровень сложности Средний

Дамы и господа, геймеры всех мастей, сегодня я представляю вашему вниманию революционный прорыв в мире искусственного интеллекта — проект «Многомодальный Интерфейс для Автоматического Прохождения Игр» (M.I.F.A.G.). Этот неповторимый проект, который с лёгкостью мог бы стать сюжетом для очередного эпизода «Черного зеркала», представляет собой мечту любого ленивого геймера: интеллектуальную систему, способную самостоятельно играть в игры. Скажем «прощай» бессонным ночам перед экраном.

Читать далее

Анализ информации битового блока по количеству нулей и единиц в блоке

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

Читать далее

Резюме, которое подают на вакансии от 100 тысяч рублей: + шаблон резюме в Notion

Сразу стоит сделать оговорку, что красивое резюме без релевантного опыта не стоит ничего, поэтому мой шаблон подходит для тех, кто ощущает, что засиделся на работе за 40-60 тысяч рублей из-за плохого резюме или нежелания разбираться, но хочет найти новую работу с хорошим чеком.

Читать далее

Cordova create React App

Уровень сложности Средний

Cordova create React App

Что ж, думаю у каждого был такой момент на работе, чтобы тебе сказали сделать что-то новое с чем ты не сталкивался и вот этот момент настал и меня. Было дело вечером... .

Была выставлена задача перевести PWA приложение в полноценное мобильное приложение и тут я сразу вспомнил Web app to APK, их очень много, но подходящих очень мало, а они с своими нюансами PWAbuilder, WebIntoApp и т.д.

После долгих рассуждение с тимлидом пришли к выводу что пора подключать темную лошадку - Cordova.

Читать далее

Еще одно объяснение ускоренного расширения Вселенной

Уровень сложности Простой

Показана еще одна вероятная причина ускоренного расширения Вселенной. Вполне возможно, что ускорение при расширении можно объяснить существующими явлениями, не обращаясь к неизвестным средствам, таким как «темная энергия» и «антигравитация».

Далее еще интереснее...

ТОП-3 | Куда переехать айтишнику в 2024?

Уровень сложности Простой

Последние три года страны по всему миру активно создают специальные программы для привлечения цифровых кочевников: дизайнеров-фрилансеров, айтишников и всех тех, кто может работать удаленно.

Сегодня мы поговорим о странах с самыми привлекательными и выгодными условиями легализации.

Обсудим требования, порядок оформления ВНЖ, необходимые документы.

Читать далее

Офис VS удаленка. Что такое рабочее пространство

Уровень сложности Простой

Далекий, казалось бы, 2020 поделил летоисчисление рабочих эпох на «до» и «после» — из-за принудительного перехода на удаленку. Работодатели были вынуждены выгнать всех из офисов, обеспечить дистанционную работу сотрудников из дома, наладить рутину, перейдя на виртуальное общение, чаты, созвоны, электронные подписи — новый формат реалий, в которых мы при очной встрече не узнаем коллегу, потому что люди на аватарках на себя редко похожи, а помним мы уже не имена, а никнеймы.

Читать далее

MMORPG в Telegram. История Rage Battles | Dev Блог #1

Rage Battles — ад побратимов в свите творцов телеграммных. В поединках с магическими тварями, плетущими пасты в землях Великой Тонканы, врази противников в турнирах, исследуй темные катакомбы в поисках сокровищ, умножай силы и латы своего искусного персонажа.

Читать далее

Массивы в JavaScript

Уровень сложности Простой

Эта статья не для того, что бы все разжевать новичкам. Скорее, это что-то вроде шпаргалки, что бы быстро освежить память перед важным собеседование или что-то быстро вспомнить

Для начала, давайте разберемся что такое массивы

Читать далее

Топ-10 Полезных Плагинов для Sublime Text

Уровень сложности Средний

Sublime Text - один из наиболее популярных текстовых редакторов среди разработчиков благодаря своей скорости, легкости и обширным возможностям настройки. Одним из ключевых преимуществ Sublime Text является его расширяемость за счёт плагинов. Давайте рассмотрим топ-10 полезных плагинов, которые значительно улучшат ваш опыт работы с этим редактором.

Читать далее

Что такое мощность генератора? Как правильно выбрать генератор

Мощность генератора - это способность генератора производить электроэнергию, измеряемая в ваттах (W) или киловаттах (кВт). Это один из самых важных параметров генератора, так как он определяет, сколько электроэнергии генератор способен производить и подавать на потребители.

При выборе генератора мощность является ключевым фактором, так как она должна соответствовать общей потребляемой мощности электроприборов, которые будут подключены к генератору. Недостаточная мощность может привести к перегрузке и неправильной работе генератора, в то время как избыточная мощность может быть излишней и привести к ненужным затратам.

Таким образом, правильный расчет мощности генератора является основой для обеспечения эффективного и надежного использования генератора.

Номинальная и максимальная мощность

При выборе генератора в первую очередь необходимо ориентироваться на его номинальную мощность, которая представляет собой уровень энергии, который он способен поставлять в течение длительного времени. 

Номинальная мощность – это важный параметр, определяющий способность генератора обеспечивать стабильное электроснабжение.

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

Рассчитывать мощность генератора следует исходя из суммарной потребности в энергии различных электроприборов, которые планируется подключать к генератору.

Читать далее

Dude — Чистка и оптимизация базы данных SQLite3

Уровень сложности Простой

База данных SQLite3 системы мониторинга Dude используется на роутерах Mikrotik для хранения параметров конфигурации и логирования значений и событий работы сети. Раздуваясь со временем, она может сильно фрагментироваться и терять быстродействие. Поэтому системному администратору периодически приходится проводить чистку и оптимизацию базы данных Dude.

Эти вакуумирование позволяют избавиться от ненужной информации, дефрагментировать таблицы, поочистить кэш и в целом повысить скорость работы базы данных. В результате улучшается производительность самого Mikrotika  и стабильность системы мониторинга сети Dude.

В этой статье я подробно опишу простую, но эффективную методу чистки и оптимизации базы данных SQLite3 Dude на роутерах Mikrotik. Эти знания позволят оптимизировать конфигурацию сетевого оборудования и избежать типичных проблем с производительностью.

Читать далее

Протокол Equatable в Swift

Протокол Equatable это тип, который позволяет сравнить значения на равность. Для сравнения используется оператор (==). Большинство базовых типов Swift уже подписаны под протокол Equatable, перейдите по ссылке, чтобы посмотреть весь список.

Читать далее

В чем причина галлюцинаций у нейросетей

Уровень сложности Простой

О том, почему возникает такое явление, как галлюцинации у больших языковых моделей на примере работы системы вознаграждения (мотивации-поощрения) у биологических видов.

Читать далее

Общепринятые принципы разработки

Уровень сложности Простой

Всем привет! Это моя первая публикация, поэтому прошу строго не судить :)
Ниже будут представлены примеры с использованием JavaScript и библиотеки InversifyJS.

Читать далее

Починить Anaconda Navigator (не запускается после установки)

Уровень сложности Простой

Решил выложить этот материал на хабре, чтобы он не пропал даром. Надеюсь, что кому-то он поможет сэкономить время.

Коротко: после полной установки (2024 год, март) Anaconda столкнулся с проблемой: Anaconda Navigator не запускался никаким образом, хотя отдельные элементы системы вроде того же Jupyter Notebook из терминала вполне можно было активировать.

Лог проблемы при запуске Anaconda из навигатора выглядел следующим образом:

Читать далее