Skip to content

Instantly share code, notes, and snippets.

View skorotkiewicz's full-sized avatar
💻
Programming

Sebastian Korotkiewicz skorotkiewicz

💻
Programming
View GitHub Profile
@skorotkiewicz
skorotkiewicz / resolve.sh
Created July 27, 2024 04:06
Convert videos for DaVinci Resolve
mkdir transcoded; for i in *.mp4; do ffmpeg -i "$i" -vcodec mjpeg -q:v 2 -acodec pcm_s16be -q:a 0 -f mov "transcoded/${i%.*}.mov"; done
@skorotkiewicz
skorotkiewicz / formComponent.js
Last active May 31, 2024 15:28
useFormSubmit React Hook
import React from 'react';
import useFormSubmit from './useFormSubmit';
const FormComponent = () => {
const { formRef, handleSubmit } = useFormSubmit(
'http://localhost:3000', // Bazowy URL API
'submit', // Ścieżka endpointu API
(data) => { console.log('Success:', data); },
(error) => { console.error('Error:', error); }
);
@skorotkiewicz
skorotkiewicz / arch-luks-zfs-efistub-install.sh
Created May 27, 2024 23:52 — forked from Matthewacon/arch-luks-zfs-efistub-install.sh
Arch install with ZFS root on LUKS and EFISTUB
# Create your partition layout (using GPT)
# 1 - ESP (FAT32, 128M)
# 2 - Linux (luks, any size)
# Format your partitions
mkfs.fat -F32 /dev/sdx1
cryptsetup luksFormat --key-size 512 --cipher aes-xts-plain64 /dev/sdx2
# Open your luks partition
cryptsetup open /dev/sdx2 luks_root
@skorotkiewicz
skorotkiewicz / date_password.js
Created February 27, 2023 08:00
JavaScript code to generate a unique password for each day
// Pobierz obecną datę
const now = new Date();
// Utwórz unikalny seed dla danego dnia
const seed = now.getFullYear() * 1000 + now.getMonth() * 100 + now.getDate();
// Zainicjuj generator liczb pseudolosowych z seedem
const m = 0x80000000;
let a = 1103515245;
let c = 12345;
import random from "random";
import readline from "readline-sync";
// Stwórz tablicę z dostępnymi słowami do wyboru
const words = ["słońce", "deszcz", "drzewo", "samochód", "komputer"];
// Wybierz losowe słowo z tablicy
const targetWord = words[random.int(0, words.length - 1)];
// Stwórz tablicę z gwiazdkami o długości słowa
const wordArray = new Array(targetWord.length).fill("*");
@skorotkiewicz
skorotkiewicz / README.md
Last active August 19, 2022 06:40
Retropie config for Steam Controller

Here are the different signals that the Steam Controller will send for the different buttons, and what you need in your .emulationstation/es_input.cfg for EmulationStation to react to them.

Left D-PAD The left D-PAD will send "hat" signals when you just touch it, and "button" signals when you press hard enough to actually click. Use this for touch-sensitive up/down/left/right:

    <input name="up" type="hat" id="0" value="1"/>
    <input name="down" type="hat" id="0" value="4"/>
    <input name="left" type="hat" id="0" value="8"/>
 
Byobu is a suite of enhancements to tmux, as a command line
tool providing live system status, dynamic window management,
and some convenient keybindings:
F1 * Used by X11 *
Shift-F1 Display this help
F2 Create a new window
Shift-F2 Create a horizontal split
Ctrl-F2 Create a vertical split
Ctrl-Shift-F2 Create a new session
@skorotkiewicz
skorotkiewicz / wordle.md
Created February 3, 2022 01:41 — forked from huytd/wordle.md
Wordle in less than 50 lines of Bash

image

How to use:

./wordle.sh

Or try the unlimit mode:

@skorotkiewicz
skorotkiewicz / multipleParser.js
Last active June 22, 2021 03:01
React Linkify - Simple Create Clickable Hashtags, Mentions etc...
import { createElement } from "react"
export const parser = (text) => {
let hashtag = /(#[\w]+)/g // parse: #test
let user = /(\^[\w]+)/g // parse: ^test
let blog = /(\/s\/[\d]+)/g // parse: /s/123
let url = /(\b(https?):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gi
return text.split(hashtag).map((chunk) => {
return chunk.split(user).map((chunk) => {