Skip to content

Instantly share code, notes, and snippets.

View feeedback's full-sized avatar
🎯
Focusing

Aleksandr Rzhanitsyn feeedback

🎯
Focusing
View GitHub Profile
word meanSalary
closely 5507
textmagic 5374
глубокий 5196
writing 4999
самому 4925
plus 4749
ооо онтаргет 4666
junit 4517
mockito 4517
{"prefixes":{"tagPrefix001":{"equipment":"legsmelee,amulet,armsmelee,ring,armsmage,shield,headmelee,legsmage,torsomelee,headmage,torsomage,staff","levelRequirement":3,"name":"Pupil's","properties":[{"characterMana":"+50 Energy"}]},"tagPrefix002":{"equipment":"legsmelee,amulet,armsmelee,ring,jade.dbr,armsmage,shield,headmelee,legsmage,torsomelee,headmage,torsomage,staff","levelRequirement":12,"name":"Scholar's","properties":[{"characterMana":"+90 Energy"}]},"tagPrefix003":{"equipment":"legsmelee,amulet,armsmelee,pythia'sclasp.dbr,crystal.dbr,ring,jade.dbr,armsmage,shield,headmelee,legsmage,torsomelee,headmage,torsomage,staff","levelRequirement":25,"name":"Mentor's","properties":[{"characterMana":"+130 Energy"}]},"tagPrefix004":{"equipment":"legsmelee,amulet,armsmelee,pythia'sclasp.dbr,crystal.dbr,ring,armsmage,shield,headmelee,chinamonsterprefix,egyptmonsterprefix,legsmage,torsomelee,headmage,torsomage,staff","levelRequirement":32,"name":"Savant's","properties":[{"characterMana":"+170 Energy"}]},"tagPrefix005"
@feeedback
feeedback / .eslint.js
Last active May 12, 2022 16:32
my eslint config
// package.json
// "devDependencies": {
// "eslint": "^8.2.0",
// "eslint-config-airbnb-base": "^14.2.1",
// "eslint-config-prettier": "^8.3.0",
// "eslint-plugin-import": "^2.25.2",
// "eslint-plugin-prettier": "^4.0.0",
// "eslint-plugin-svelte3": "^4.0.0",
// "prettier": "^2.4.1"
// }
@feeedback
feeedback / youtube-playlist-to-trello-list.js
Last active September 6, 2021 05:25
youtube playlist to Trello list
// Open page Youtube playlist in browser
// Paste this JS code in console => Copy text on screen(or from console.log output)
// Paste to Trello card => new task in task list => press [Enter]
{
console.clear();
const formatS = (s = 0) =>
`${Math.floor(s / 3600)}:${`${Math.floor(s / 60) % 60}`.padStart(2, 0)}:${`${s % 60}`.padStart(2, 0)}`;
const getPlaylistToTrelloList = () => {
@feeedback
feeedback / cyrb53.js
Last active September 27, 2024 08:53
fastest and simple string hash function (10^9 hashes => zero collision)
/*
source: stackoverflow.com/a/52171480
author: stackoverflow.com/users/815680/bryc
license: i think CC BY-SA 4.0 stackoverflow.com/help/licensing
*/
// fastest and simple string hash function (10^9 hashes => zero collision)
// keys 20 length => 1050 hash/ms
// keys 50 length => 750 hash/ms
{
const formatS = (s = 0) =>
`${Math.floor(s / 3600)}:${`${Math.floor(s / 60) % 60}`.padStart(2, 0)}:${`${s % 60}`.padStart(2, 0)}`;
const getPlaylistDuration = () => {
const videos = [
...document
.querySelector('ytd-playlist-video-list-renderer')
.parentElement.querySelectorAll('span.ytd-thumbnail-overlay-time-status-renderer'),
];
(() => {
// нужно открыть аудиозаписи ВК (свои или чужие), открыть консоль (F12) и скопировать код, нажать enter
// когда откроет окно со списком, можно импортировать, например в https://music.yandex.ru/import
const prettify = (str) =>
str
.toLowerCase()
.replace(/ё/g, 'е')
.replace(/[[|(].*?[a-zA-Z0-9а-яА-Я,!@#$%^&*()+-. ][)|\]].*?/g, ' ')
.replace(/[^a-zA-Z0-9а-яА-Я ]+/g, ' ')
const input = {
a: '1',
b: {
c: '2',
d: '3',
e: {
f: '4',
g: {},
},
},
@feeedback
feeedback / README.md
Last active August 8, 2021 06:08 — forked from texodus/.block
regular-table Minesweeper

Minesweeper

A clone of the classic game Minesweeper with 1,000,000 cells, built with regular-table.

<regular-table id="table"></regular-table>

Game State and Virtual Data Model