Skip to content

Instantly share code, notes, and snippets.

View dmytroony's full-sized avatar
👣

D.2.O. dmytroony

👣
  • Ukraine, Chernivtsi
  • 11:32 (UTC +02:00)
  • X @dmytr00ny
View GitHub Profile
@dmytroony
dmytroony / generate-ssh-key.sh
Created December 20, 2022 09:45 — forked from denisgolius/generate-ssh-key.sh
Correct file permissions for ssh keys and config.
ssh-keygen -t rsa -b 4096 -N '' -C "[email protected]" -f ~/.ssh/id_rsa
ssh-keygen -t rsa -b 4096 -N '' -C "[email protected]" -f ~/.ssh/github_rsa
ssh-keygen -t rsa -b 4096 -N '' -C "[email protected]" -f ~/.ssh/mozilla_rsa
@dmytroony
dmytroony / 01-generate-ed25519-ssh-key.sh
Created June 20, 2021 04:04 — forked from grenade/01-generate-ed25519-ssh-key.sh
generate ed25519 ssh and gpg/pgp keys and set file permissions for ssh keys and config
#!/bin/bash
# generate new personal ed25519 ssh key
ssh-keygen -o -a 100 -t ed25519 -f ~/.ssh/id_ed25519 -C "rob thijssen <[email protected]>"
# generate new host cert authority (host_ca) ed25519 ssh key
# used for signing host keys and creating host certs
ssh-keygen -t ed25519 -f manta_host_ca -C manta.network
eval "$(ssh-agent -s)"
@dmytroony
dmytroony / hanoi_tower.js
Created June 8, 2021 12:38
Recursive hanoi tower. JavaScript
function hanoi(disks, i, k) {
let tmp;
if (disks === 1) console.log( `Disk (${disks}): pin_${i} -> pin_${k}` );
else {
tmp = 6 - i - k;
hanoi(disks - 1, i, tmp);
console.log( `-Disk (${disks}): pin_${i} -> pin_${k}` );
hanoi(disks - 1, tmp, k);
}
@dmytroony
dmytroony / Date Diapasone
Created October 7, 2020 22:20
Get the diapasone of time from-to
let out = document.querySelector('.out')
document.querySelector('button').onclick = () => {
let dateStart = document.querySelector('#start-date').value;
let dateEnd = document.querySelector('#end-date').value;
dateStart = Date.parse(dateStart)
dateEnd = Date.parse(dateEnd)
for (let i = dateStart; i < dateEnd; i = i + 24*60*60*1000){
@dmytroony
dmytroony / WeakMap cache
Created October 7, 2020 19:16
a method for clear memory
const cache = new WeakMap()
function cacheUser(user) {
if (!cache.has(user)) {
cache.set(user, Date.now())
}
return cache.get(user)
}
let alex = {name: 'Alex',}
@dmytroony
dmytroony / responsive_bg-img.css
Created September 24, 2020 21:41
responsive_background-image
body {
background: url("https://cdn.freecodecamp.org/testable-projects-fcc/images/survey-form-background.jpeg");
background-position: center center;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
}
@dmytroony
dmytroony / CSS3_Media_Queries_Template.css
Last active September 24, 2020 21:45
CSS3 Media Queries template
/*
* Author: http://stuffandnonsense.co.uk/blog/about/hardboiled_css3_media_queries/
*/
/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
/* Styles */
}
@dmytroony
dmytroony / NAVbar_menu_Bootstrap4.html
Last active September 24, 2020 21:46
NAVbar menu on Bootstrap4
<header class="header_area">
<div class="main-menu">
<nav class="navbar navbar-expand-lg navbar-light">
<a class="navbar-brand" href="#"><img src="./img/logo.png" alt="logo"></a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav"
aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<div class="mr-auto"></div>
@dmytroony
dmytroony / html5shiv_for_IE.html
Last active September 24, 2020 21:44
html5shiv for IE
<!--[if lt IE 9]>
<script src="libs/html5shiv/es5-shim.min.js"></script>
<script src="libs/html5shiv/html5shiv.min.js"></script>
<script src="libs/html5shiv/html5shiv-printshiv.min.js"></script>
<script src="libs/respond/respond.min.js"></script>
<![endif]-->