Skip to content

Instantly share code, notes, and snippets.

View andrejsharapov's full-sized avatar
💻
Notebook ASUS & VSCode my love)

Andrej Sharapov andrejsharapov

💻
Notebook ASUS & VSCode my love)
View GitHub Profile
@andrejsharapov
andrejsharapov / my-file.vue
Created May 17, 2024 07:13
Save states to localStorage (for Vue 2)
// change `nameState`
export default {
data: () => ({
nameState: 0,
}),
watch: {
nameState(state) {
localStorage.setItem('nameState', JSON.stringify(state));
},
},
@andrejsharapov
andrejsharapov / commentAnchors.tags.anchors.js
Last active April 22, 2024 13:28
vscode comment anchors taglist
// alphabet order
"commentAnchors.tags.anchors": {
// ANCHOR
"ANCHOR": {
"highlightColor": "#E4D832",
"iconColor": "#E4D832",
"scope": "file",
"styleComment": true
},
// NOTE
@andrejsharapov
andrejsharapov / array-objects-to-sub-arrays.js
Last active January 18, 2024 09:57
[ js]: внутри одного массива объединить объекты с общим значением в подмассивы
const array = [];
// inside one array, combine objects with a common value into sub arrays js
const arr = Object.values(
array.reduce((r, cur) => {
const key = 'k' + cur['code_importance_event'];
(r[key] = r[key] || []).push(cur);
return r;
}, {})
@andrejsharapov
andrejsharapov / README.md
Last active January 23, 2023 07:17
Enable Hyper-V for Windows 10 Home

Hyper-V for Windows 10 Home

  • Win+R -> systeminfo
  • Win+R -> notepad
  • Add code:
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
@andrejsharapov
andrejsharapov / .prettierrc
Created November 3, 2022 06:27
.prettierrc
{
"bracketSpacing": true,
"jsxBracketSameLine": true,
"printWidth": 80,
"semi": true,
"singleQuote": true,
"tabWidth": 2,
"endOfLine": "auto"
}
@andrejsharapov
andrejsharapov / .env.development
Last active October 30, 2022 13:23
Vite .environment variables
NODE_ENV=development
VITE_APP_TITLE="DEV project"
@andrejsharapov
andrejsharapov / random.md
Created August 17, 2022 12:29
Use random sources
https://randomuser.me/api/portraits/men/${i + 20}.jpg

https://picsum.photos/1920/1080?random
https://picsum.photos/500/300?image=${n * 5 + 10}

https://unsplash.com/photos/hbTKIbuMmBI

https://source.unsplash.com/featured?shadow/328x255
https://source.unsplash.com/random/328x255
<script>
export default {
methods: {
async toClipboard() {
const textarea = document.querySelector('.code_area textarea');
try {
textarea.select();
document.execCommand('copy');
@andrejsharapov
andrejsharapov / brackets-pair-viewer.vue
Last active July 20, 2022 11:02
Brackets Pair Viewer
<script>
export default {
data: () => ({
editor: '',
}),
methods: {
bracketsReview() {
let chars = this.editor.split(''),
stack = [],
open = ['{', '(', '['],
@andrejsharapov
andrejsharapov / random color
Last active September 14, 2022 07:29
methods: random - size, - color, - text
const randomColor = () => {
const min = Math.ceil(0);
const max = Math.floor(360);
const hue = Math.floor(Math.random() * (max - min)) + min;
return `hsl(${hue}, 50%, 50%)`;
};