icon
Personal Website

Кодить каждую неделю 8 часов • 2026-01-18

Пришло время моего еженедельного дневника

-= LeetCode =-

На этой неделе я прошёл 13 задач:

  • 188. Best Time to Buy and Sell Stock IV 📘 TypeScript
  • 189. Rotate Array 📘 TypeScript
  • 190. Reverse Bits 📘 TypeScript
  • 191. Number of 1 Bits 📘 TypeScript
  • 192. Word Frequency 🐧 BASH
  • 193. Valid Phone Numbers🐧 BASH
  • 194. Transpose File 🐧 BASH
  • 195. Tenth Line 🐧 BASH
  • 196. Delete Duplicate Emails 🔰 SQL
  • 197. Rising Temperature 🔰 SQL
  • 198. House Robber 📘 TypeScript
  • 199. Binary Tree Right Side View 📘 TypeScript
  • 200. Number of Islands📘 TypeScript

Оказывается, в LeetCode есть задачки, которые нужно проходить на языке программирования BASH 🧐 Для меня это стало сюрпризом.

-= AI =-

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

  • fp16, fp8
  • Q8, Q6, Q4, Q3, Q2

Число показывает количество бит, и многие модели можно использовать в версии Q4 почти без потери качества, а эта версия в два раза меньше fp8 и в четыре раза меньше fp16 😏 Единственное неудобство - то, что нужно искать эти версии на файло-помойках Huggingface и CivitAI; и надеяться, что какой-нибудь добрый юзер собрал и выложил нужную сборку в желанном формате. Из моего опыта, для наилучшего качества выгоднее взять мощную модель Q4, чем слабую в Q8 или fp16. А вот на уровнях Q3 и ниже начинаются артефакты и галлюцинации 🥵

-= Цели на январь =-

  1. Дойти до задачи номер 200 на LeetCode, как минимум ✅ сделано
  2. Написать новую фичу для моего персонального веб-сайта: 🔎 Текстовый поиск по всем постам ⌛ предстоит сделать
  3. Рассортировать все мои облачные файлы и их бекапы ⌛предстоит сделать