Skip to content

Instantly share code, notes, and snippets.

View dmitry-osin's full-sized avatar

Dmitry Osin dmitry-osin

  • InnoTech
  • Moscow, Russia
View GitHub Profile
@dmitry-osin
dmitry-osin / scala-cheatsheet-for-java-developer.md
Created October 30, 2025 16:40
Шпаргалка по Scala для Java разработчика

Шпаргалка по Scala для Java-разработчика

Оглавление

  1. Введение: что такое Scala и чем она отличается от Java
  2. Настройка окружения и сборка
  3. Базовый синтаксис
  4. Типы и система типов
  5. Управляющие конструкции
  6. Функции и лямбды
  7. Коллекции и операции над ними
@dmitry-osin
dmitry-osin / fsharp-cheatsheet-rus.md
Created October 21, 2025 16:59
Шпаргалка по F#

Шпаргалка по F# для разработчика C#

Оглавление

  1. Введение: зачем F# и чем он отличается от C#
  2. Функциональное мышление: ключевые принципы
  3. Синтаксис и базовые конструкции
  4. Типы и типовая система
  5. Функции: определение, частичное применение, каррирование
  6. Иммутабельность и работа с состоянием
  7. Коллекции и функции высшего порядка
@dmitry-osin
dmitry-osin / textual-tui-cheatsheet-rus.md
Created October 10, 2025 21:28
Шпаргалка по Textual TUI Framework на Русском

Шпаргалка по Textual (Textualize)

Оглавление

  1. Введение: что такое Textual
  2. Установка и быстрый старт
  3. Базовая архитектура: App, Widget, Compose, Messages
  4. Структура проекта и организация кода
  5. Базовые виджеты (Static, Button, Checkbox, Input, TextArea, Header/Footer/Log)
  6. Расширенные виджеты (Tabs, TabbedContent, DataTable, Tree, DirectoryTree, ListView, ProgressBar, LoadingIndicator, Tooltip, Markdown)
  7. Контейнеры и Layout (Horizontal/Vertical, ScrollView, ContentSwitcher, Grid, Dock)
@dmitry-osin
dmitry-osin / go-bubble-tea-cheatsheet-rus.md
Created October 9, 2025 20:15
Шпаргалка по GO TUI Bubble Tea

Шпаргалка по Bubble Tea (Go TUI)

Оглавление

  1. Общее описание и философия
  2. Архитектура MVU: Model, Msg, Cmd
  3. Жизненный цикл: Init, Update, View
  4. Program и опции запуска
  5. Обработка событий: клавиатура, мышь, resize
  6. Время: тикеры и таймеры
@dmitry-osin
dmitry-osin / vim-shortcuts-cheatsheet-rus.md
Created October 5, 2025 16:26
Шпаргалка по горячим клавишам vim

Режимы и выход

Комбинация Действие
Esc Выйти в нормальный режим
i Вставка перед курсором
I Вставка в начале строки
a Вставка после курсора
A Вставка в конце строки
o Новая строка ниже, режим вставки
O Новая строка выше, режим вставки
@dmitry-osin
dmitry-osin / go-bun-orm-cheatsheet-rus.md
Created September 22, 2025 09:35
Go Bun ORM шпаргалка

Шпаргалка по Bun ORM (Go)

Доменная модель: User, Post, Tag, Category (Post ↔ Tag через post_tags)


Оглавление

  1. Установка
  2. Подключение DB
@dmitry-osin
dmitry-osin / gorm-cheatsheet-rus.md
Created September 7, 2025 17:39
Шпаргалка GORM (Go ORM)

Подробная шпаргалка по GORM (Go ORM) на примере блога с сущностями User, Post, Tag + доп. пример полиморфизма (Comment).


1. Установка и базовая инициализация

go get -u gorm.io/gorm
go get -u gorm.io/driver/postgres
@dmitry-osin
dmitry-osin / quake-live-commands.md
Created August 4, 2025 00:54
QuakeLive Commands

Quake Live Technical Documentation

Local/Builtin

Command Description Syntax Client Server
aclear ?
arena Load a sp_arena file. arena <arena file>
astatus ?
bind Bind a key to a command/alias. bind <key> <command/alias>
bindlist List all key binds currently set/assigned. bindlist
@dmitry-osin
dmitry-osin / styled-components-cheatsheet.md
Created August 2, 2025 16:46
Шпаргалка по styled components

Шпаргалка по styled-components с примерами

Styled-components — популярная библиотека для CSS-in-JS в React. Позволяет описывать стили компонент прямо в JS-коде с помощью tagged template literals, делает стили изолированными и более удобными для масштабирования.

1. Установка

npm install styled-components

или

@dmitry-osin
dmitry-osin / react-hooks-cheatsheet.md
Created August 2, 2025 16:37
Шпаргалка по хукам React

Подробное объяснение React-хуков с примерами

Что такое хуки?

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

1. useState

Что делает: Позволяет объявлять внутреннее состояние в функциональных компонентах.