Skip to content

Instantly share code, notes, and snippets.

View crashmax-dev's full-sized avatar
:octocat:
Meow

Vitalij Ryndin crashmax-dev

:octocat:
Meow
  • Russia
  • 21:02 (UTC +08:00)
View GitHub Profile
@crashmax-dev
crashmax-dev / extensions.md
Last active November 5, 2022 10:34
VS Code Extensions

How to install

code --install-extension aaron-bond.better-comments
code --install-extension Angular.ng-template
code --install-extension bradlc.vscode-tailwindcss
code --install-extension csstools.postcss
code --install-extension dbaeumer.vscode-eslint
code --install-extension EditorConfig.EditorConfig
code --install-extension esbenp.prettier-vscode
@crashmax-dev
crashmax-dev / index.html
Created January 13, 2022 11:06
simulate KeyboardEvent
<!DOCTYPE html>
<html>
<head>
<title>KeyboardEvent</title>
<meta charset="UTF-8" />
<script>
document.addEventListener("keydown", function (evt) {
if (evt.keyCode === 65 && evt.shiftKey) {
alert("SHIFT + A pressed");
@crashmax-dev
crashmax-dev / react-use-pagination.mjs
Created November 21, 2021 12:35
react-use-pagination.mjs
// src/getPaginationMeta.ts
var getPreviousEnabled = (currentPage) => currentPage > 0;
var getNextEnabled = (currentPage, totalPages) => currentPage + 1 < totalPages;
var getTotalPages = (totalItems, pageSize) => Math.ceil(totalItems / pageSize);
var getStartIndex = (pageSize, currentPage) => pageSize * currentPage;
var getEndIndex = (pageSize, currentPage, totalItems) => {
const lastPageEndIndex = pageSize * (currentPage + 1);
if (lastPageEndIndex > totalItems) {
return totalItems - 1;
}
@crashmax-dev
crashmax-dev / box.tsx
Created November 10, 2021 12:59 — forked from domosedov/box.tsx
React TailwindCSS component example
import type { FC, HTMLAttributes } from "react";
type BoxProps = {
as?: keyof JSX.IntrinsicElements;
} & HTMLAttributes<HTMLOrSVGElement>;
export const Box: FC<BoxProps> = ({ as: Component = "div", ...props }) => {
return <Component {...props} />;
};
@crashmax-dev
crashmax-dev / tts.js
Last active November 2, 2021 01:11
Text to speech synthesizer (Windows NodeJS)
import { exec } from 'child_process'
const speed = 5
const volume = 35
// get installed voices
// Add-Type -AssemblyName System.speech;$speak = New-Object System.Speech.Synthesis.SpeechSynthesizer;$speak.GetInstalledVoices() | % {$_.VoiceInfo.Name}
const voice = 'Microsoft Irina Desktop'
const message = 'Привет'
// filtering special characters
@crashmax-dev
crashmax-dev / README.md
Last active March 27, 2025 14:22
Иероглифы похожие на русские и английские буквы

Русский алфавит:

  • А – 丹升什闩
  • Б – 石右五
  • В – 归乃巧日扫丑
  • Г – 厂广
  • Д – 亼 囗
  • Е – 巨乞仨巳它正臣亖乜
  • Ё – 庄
  • Ж – 水卌兴川氽米
@crashmax-dev
crashmax-dev / launch.json
Last active November 28, 2021 10:25
VS Code debugging (typescript, nodemon, ts-node)
{
"version": "0.2.0",
"configurations": [
{
"name": "Debug Nodemon",
"type": "node",
"request": "attach",
"processId": "${command:PickProcess}",
"restart": true,
"protocol": "inspector"
@crashmax-dev
crashmax-dev / settings.json
Last active March 7, 2023 19:14
VS Code Settings
{
"window.title": "${dirty}${appName} ¯\\_(ツ)_/¯ ${rootName}",
"editor.tabSize": 2,
"terminal.integrated.smoothScrolling": true,
"editor.inlineSuggest.enabled": true,
"editor.cursorSmoothCaretAnimation": "on",
"editor.smoothScrolling": true,
"editor.minimap.enabled": true,
"editor.stickyScroll.enabled": false,
"editor.inlayHints.enabled": "on",
<?php
header('Content-Type: application/json');
header('Access-Control-Allow-Credentials: false');
header("Access-Control-Allow-Origin: *");
require "../vendor/autoload.php";
use PHPHtmlParser\Dom;
$dom = new Dom;
[
"На Рython можно написать все. На C++ можно написать Python.",
"Убраться на столе? Не, не слышал.",
"Кому и командная строка – дружественный интерфейс...",
"На С я могу просто делать ошибки. На С++ я могу их наследовать!",
"Я сам раозбарл, поичтсил и сбоарл клаиуавтру.",
"9 утра. — Уже работаешь? ... — Ещё работаю.",
"Никто не называет автомобиль двигателем, но вот системный блок процессором...",
"Работай! Ну пожалуйста...",
"Дописал свою баговую прогу, все продебажил, работает идеально...но тут — проснулся.",