A clone of the classic game Minesweeper with 1,000,000 cells, built with regular-table
.
<regular-table id="table"></regular-table>
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" |
// 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" | |
// } |
// 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 = () => { |
/* | |
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: {}, | |
}, | |
}, |
A clone of the classic game Minesweeper with 1,000,000 cells, built with regular-table
.
<regular-table id="table"></regular-table>