Skip to content

Instantly share code, notes, and snippets.

View radist2s's full-sized avatar

Alex Batalov radist2s

  • Georgia, Tbilisi
  • 21:07 (UTC +04:00)
View GitHub Profile
@radist2s
radist2s / combined-openapi-react-query-docs.md
Last active April 14, 2025 22:07
Combined openapi-react-query docs for RAG use
title
useQuery

{{ $frontmatter.title }}

The useQuery method allows you to use the original useQuery.

  • The result is the same as the original function.
  • The functionKey is [method, path, params].
  • data and error are fully typed.
@radist2s
radist2s / docusaurus.config.js
Last active March 17, 2024 19:14
Adds `npx` and `npm exec --call` support to `@docusaurus/remark-plugin-npm2yarn` plugin.
{
// ...
docs: {
remarkPlugins: [
[
require('@docusaurus/remark-plugin-npm2yarn'),
{
sync: true,
converters: [
[
@radist2s
radist2s / git-clean-tree.md
Created October 10, 2023 12:01
Рекомендации по использованию Git для поддержания чистоты дерева изменений

Amend Commit

git commit --amend -m "New commit message"

Эта команда позволяет изменить сообщение последнего коммита на "New commit message".

🧹 Перезапись хеша: Поскольку содержание коммита изменяется (хотя бы сообщение), хеш коммита тоже изменится. Это, в свою очередь, приведёт к изменению хешей всех последующих коммитов, если таковые имеются.

@radist2s
radist2s / MessagesProvider.tsx
Created August 18, 2023 01:14
Next.js Dynamic I18nProvider with chunked LinguiJS messages
import { Messages, setupI18n } from '@lingui/core';
import { I18nProvider } from '@lingui/react';
import { ReactNode, useState } from 'react';
export const generateMessagesProvider = async (
locale: string,
{ messages }: { messages: Messages }
) => {
return function LocaleMessagesProvider({ children }: { children: ReactNode }) {
return (
@radist2s
radist2s / Docker Machine Virtual Network creating issue fix.md
Created April 2, 2022 01:36
Docker Machine Virtual Network creating issue fix

Docker Machine Virtual Network creating issue fix

Error: VBoxManage: error: Code E_ACCESSDENIED (0x80070005) - Access denied (extended info not available)

  • Create file path /etc/vbox/networks.conf
  • Put the entry * 0.0.0.0/0 ::/0 (including leading star)
  • Profit!

Answer source

@radist2s
radist2s / Remove-zsh-history-entry.md
Created April 1, 2022 18:22
Remove zsh history entry

Remove zsh history entry

*BSD/Darwin (macOS):

LC_ALL=C sed -i '' '/porn/d' $HISTFILE

Linux (GNU sed):

@radist2s
radist2s / docker-machine-cheatsheet.md
Last active December 18, 2020 11:39
docker-machine cheatsheet

Retrieving mahine configuration

docker-machine config

Executing Docker command

docker \
-H=tcp://192.168.1.1:2376 \
--tlsverify \
@radist2s
radist2s / .gitignore
Created April 15, 2020 19:18
IDEA PhpStorm .gitignore file
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
# User-specific stuff
.idea/**/workspace.xml
.idea/**/tasks.xml
.idea/**/usage.statistics.xml
.idea/**/dictionaries
.idea/**/shelf
@radist2s
radist2s / Custom_WP_Image_Editor_GD.php
Created February 24, 2020 19:41
Wordpress custom GD editor with `fill_background` ability to fill PNG alpha with color fill
<?php
class Custom_WP_Image_Editor_GD extends WP_Image_Editor_GD {
/**
* @param array $rgb
*
* @return false|resource
*/
public function fill_background( $rgb ) {
$width = $this->size['width'];
$height = $this->size['height'];
@radist2s
radist2s / react-load-script.d.ts
Created November 6, 2019 15:39
react-load-script TypeScript definition
declare module 'react-load-script' {
import {Component} from 'react'
export interface ILoadScriptProps {
url: string
onCreate?: () => void
onError?: () => void
onLoad?: () => void
}