Skip to content

Instantly share code, notes, and snippets.

@dsvgit
dsvgit / tmux-cheatsheet.markdown
Created February 24, 2024 16:46 — forked from MohamedAlaa/tmux-cheatsheet.markdown
tmux shortcuts & cheatsheet

tmux shortcuts & cheatsheet

start new:

tmux

start new with session name:

tmux new -s myname
@dsvgit
dsvgit / iterm2-solarized.md
Created January 30, 2024 11:54 — forked from kevin-smets/iterm2-solarized.md
iTerm2 + Oh My Zsh + Solarized color scheme + Source Code Pro Powerline + Font Awesome + [Powerlevel10k] - (macOS)

Default

Default

Powerlevel10k

Powerlevel10k

@dsvgit
dsvgit / iterm2-solarized.md
Created January 30, 2024 11:54 — forked from kevin-smets/iterm2-solarized.md
iTerm2 + Oh My Zsh + Solarized color scheme + Source Code Pro Powerline + Font Awesome + [Powerlevel10k] - (macOS)

Default

Default

Powerlevel10k

Powerlevel10k

@dsvgit
dsvgit / makeDefaults.ts
Created November 23, 2023 11:48
makeDefaults typescript
export function makeDefaults<T extends Record<string, any>, D extends Partial<T>>(
options: T,
defaults: D
): T & D {
for (const key in options) {
if (Object.hasOwn(options, key) && options[key] === undefined) {
delete options[key];
}
}
@dsvgit
dsvgit / README.md
Created June 24, 2023 13:42 — forked from boneskull/README.md
syntax highlighting for Vagrantfile in non-RubyMine JetBrains IDEs
  1. Add this file to /path/to/prefs/filetypes/
  2. Restart IDE

This page will help you find the correct directory.

import axios, { AxiosResponse } from "axios";
import { Prisma } from "generated/client";
const endpoint = "http://localhost:3001/db";
class PrismaRequester {
async card<T extends keyof Prisma.CardDelegate<any>>(
action: T,
args?: Parameters<Prisma.CardDelegate<any>[T]>[0]
<body>
<div>
<button class="trigger">I want to drink something!</button>
<div class="result"></div>
</div>
<script>
const resultElement = document.querySelector(".result");
const setDrink = (drink) => {
if (drink) {
resultElement.innerText = `Enjoy your drink, ${drink}`;
@dsvgit
dsvgit / SelfInvokingChildren.jsx
Last active May 6, 2022 18:11
React. Self-Invoking Functions for rendering.
const SelfInvokingChildren = () => {
const [loading, error, data] = useData()
return (
<Layout>
{(function () {
if (loading) return <Placeholder />
if (error) return <Error />
@dsvgit
dsvgit / gist:a98d0b42455a91307ed9effa1d018135
Last active August 29, 2020 08:49
Setup Ubuntu server

Подключение: ssh root@192.168.0.1

Смена пароля: passwd

Обновление:

apt-get update
apt-get upgrade
@dsvgit
dsvgit / redux.md
Last active February 10, 2019 14:53

Redux

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

API:

  • createStore(reducer) - создать store
  • store.dispatch(action) - отправить экшен
  • store.subscribe(listener) - подписаться на изменения стейта
  • store.getState() - доставать

Пример: