danog.github.io/index.html
2022-11-25 16:57:18 +01:00

2 lines
50 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html><html lang="en"><head><title>Daniil Gentili</title><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name="description" content="Go, PHP, React, Node developer"><meta name="language" content="en"><meta property="og:image:secure_url" content="https://daniil.it/img/bb5bbab61673faa6a306c83270fa4cd3.png"><meta name="twitter:card" content="summary"><meta name="twitter:site" content="@DaniilGentili"><meta name="yandex-verification" content="49f31061c4a10292" /><meta name="twitter:image" content="https://daniil.it/img/bb5bbab61673faa6a306c83270fa4cd3.png"><meta name="twitter:title" content="Daniil Gentili"><meta name="twitter:description" content="Go, PHP, React, Node developer"><meta property="og:type" content="website"><meta property="og:locale" content="en"><meta property="og:title" content="Daniil Gentili"><meta property="og:description" content="Go, PHP, React, Node developer"><meta property="og:url" content="https://daniil.it"><meta property="og:site_name" content="Daniil Gentili"><!--[if lt IE 9]><script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script><![endif]--><script type="application/ld+json">{"name":"Daniil Gentili","description":"Go, PHP, React, Node developer","author":"Daniil Gentili","@type":"WebSite","url":"https://daniil.it","image":"https://daniil.it/img/ab79012abc195fba599b6e1867dc9b4a.svg","publisher":"Daniil Gentili","headline":"Daniil Gentili","@context":"http://schema.org"}</script><link rel="canonical" href="https://daniil.it"><link rel="sitemap" type="application/xml" title="Sitemap" href="https://daniil.it/sitemap.xml"><style>*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%}header,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2{margin-top:0;margin-bottom:.5rem}ul{margin-bottom:1rem}ul{margin-top:0}b{font-weight:bolder}a{color:#0c1821;text-decoration:none;background-color:transparent}img{border-style:none}img{vertical-align:middle}button{border-radius:0}button,input{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button{text-transform:none}[type=button],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}h1,h2{margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.img-fluid{max-width:100%;height:auto}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col-lg-10,.col-lg-4,.col-sm-6{position:relative;width:100%;padding-right:15px;padding-left:15px}@media (min-width:576px){.col-sm-6{flex:0 0 50%;max-width:50%}}@media (min-width:992px){.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}}.collapse:not(.show){display:none}.nav-link{display:block;padding:.5rem 1rem}.navbar{position:relative;padding:.5rem 1rem}.navbar,.navbar>.container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat 50%;background-size:100% 100%}@media (max-width:991.98px){.navbar-expand-lg>.container{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.bg-primary{background-color:#0c1821!important}.rounded{border-radius:.25rem!important}.d-none{display:none!important}.d-flex{display:flex!important}.fixed-top{top:0}.fixed-top{position:fixed;right:0;left:0;z-index:1030}.my-4{margin-top:1.5rem!important}.my-4{margin-bottom:1.5rem!important}.p-0{padding:0!important}.pb-0{padding-bottom:0!important}.my-auto{margin-top:auto!important}.mx-auto{margin-right:auto!important}.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}.text-center{text-align:center!important}.text-white{color:#fff!important}header.masthead{height:100vh;padding-top:0;padding-bottom:0}header.masthead hr{margin-top:30px;margin-bottom:30px}#mainNav{background-color:#fff;border-bottom:1px solid;border-color:transparent;background-color:transparent}#mainNav .navbar-brand{font-weight:700;text-transform:uppercase;color:#0c1821}#mainNav .navbar-brand h1{position:relative}#mainNav .navbar-toggler{background-color:#fff}#mainNav .navbar-nav{background-color:#fff}#mainNav .navbar-nav>li.nav-item>a.nav-link{font-size:.9rem;font-weight:700;text-transform:uppercase;color:#212529}#mainNav .navbar-brand{color:hsla(0,0%,100%,.7)}#mainNav .navbar-nav>li.nav-item>a.nav-link{padding:.5rem 1rem}#mainNav .navbar-image-light{opacity:1!important;position:absolute;left:0}#mainNav .navbar-image-dark{opacity:0!important}section{padding:6rem 0}section h2{font-size:2.25rem;line-height:2rem}@media (min-width:992px){section h2{font-size:3rem;line-height:2.5rem}}.img-portfolio{height:100%;width:100vw;-o-object-fit:contain;object-fit:contain}:not(.navbar) a{font-weight:400}hr{border-color:#0c1821!important}a{outline:0;border:none;-moz-outline-style:none}.text-white hr{border-color:#fff!important}div{font-family:sans-serif;font-weight:300}h1{font-weight:600}</style><link href="/main.css?1d7b298703a698a7f450" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'"><noscript><link href="/main.css?1d7b298703a698a7f450" rel="stylesheet"></noscript><script>!function(n){"use strict";n.loadCSS||(n.loadCSS=function(){});var o=loadCSS.relpreload={};if(o.support=function(){var e;try{e=n.document.createElement("link").relList.supports("preload")}catch(t){e=!1}return function(){return e}}(),o.bindMediaToggle=function(t){var e=t.media||"all";function a(){t.addEventListener?t.removeEventListener("load",a):t.attachEvent&&t.detachEvent("onload",a),t.setAttribute("onload",null),t.media=e}t.addEventListener?t.addEventListener("load",a):t.attachEvent&&t.attachEvent("onload",a),setTimeout(function(){t.rel="stylesheet",t.media="only x"}),setTimeout(a,3e3)},o.poly=function(){if(!o.support())for(var t=n.document.getElementsByTagName("link"),e=0;e<t.length;e++){var a=t[e];"preload"!==a.rel||"style"!==a.getAttribute("as")||a.getAttribute("data-loadcss")||(a.setAttribute("data-loadcss",!0),o.bindMediaToggle(a))}},!o.support()){o.poly();var t=n.setInterval(o.poly,500);n.addEventListener?n.addEventListener("load",function(){o.poly(),n.clearInterval(t)}):n.attachEvent&&n.attachEvent("onload",function(){o.poly(),n.clearInterval(t)})}"undefined"!=typeof exports?exports.loadCSS=loadCSS:n.loadCSS=loadCSS}("undefined"!=typeof global?global:this);</script><link rel="apple-touch-icon" sizes="180x180" href="/favicons/apple-touch-icon.png"><link rel="icon" type="image/png" sizes="32x32" href="/favicons/favicon-32x32.png"><link rel="icon" type="image/png" sizes="192x192" href="/favicons/android-chrome-192x192.png"><link rel="icon" type="image/png" sizes="16x16" href="/favicons/favicon-16x16.png"><link rel="manifest" href="/favicons/site.webmanifest"><link rel="shortcut icon" href="/favicons/favicon.ico"><meta property="og:image" content="https://daniil.it/favicons/open-graph.png"><meta name="msapplication-TileColor" content="#0c1821"><meta name="msapplication-TileImage" content="/favicons/mstile-144x144.png"><meta name="msapplication-config" content="/favicons/browserconfig.xml"><meta name="theme-color" content="#0c1821"></head><body id="page-top"><nav class="navbar navbar-expand-lg navbar-light d-print fixed-top" id="mainNav"><div class="container"><a title="Daniil Gentili" class="navbar-brand js-scroll-trigger" href="#page-top"><h1><img src="img/c60ec3414d1811a14678e054933b1ab0.svg" width="100" height="55" alt="Daniil Gentili" class="navbar-image-dark"><img src="img/ab79012abc195fba599b6e1867dc9b4a.svg" width="100" height="55" alt="Daniil Gentili" class="navbar-image-light"><div class="d-none">Daniil Gentili</div></h1></a><button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#mainNavBar" aria-controls="mainNavBar" aria-expanded="false" aria-label="Toggle navigation"><span class="navbar-toggler-icon"></span></button><div class="collapse navbar-collapse" id="mainNavBar"><ul class="navbar-nav ml-auto rounded"><li class="nav-item"><a class="nav-link js-scroll-trigger" href="#portfolio" title="Portfolio">Portfolio</a></li><li class="nav-item"><a class="nav-link js-scroll-trigger" href="#contacts" title="Contacts">Contacts</a></li></ul></div></div></nav><header class="masthead text-center d-flex text-white bg-primary"><div class="my-auto mx-auto"><div class="container"><img alt="Daniil Gentili" class="img-fluid" src="img/ab79012abc195fba599b6e1867dc9b4a.svg"><hr><b>Daniil Gentili</b> - Go, PHP, React, Node developer</div></div></header><section id="portfolio" class="pb-0 text-white bg-primary"><div class="container"><div class="row"><div class="mx-auto text-center col-lg-10"><h2 class="section-heading">Portfolio</h2><hr class="light my-4"></div></div></div><div class="container-fluid p-0"><div class="row no-gutters"><div class><div><div class="popup-gallery"><div class="row no-gutters"><div class="col-sm-6 col-lg-4"><a title="MadelineProto" class="portfolio-box" href="#MadelineProto" data-toggle="modal"><img class="img-fluid img-portfolio bg-primary" src="img/99e516188945ebf52419b13f00ebaef2.svg" alt="Telegram-approved client MTProto client/server library"><div class="portfolio-box-caption"><div class="portfolio-box-caption-content"><div class="project-category text-faded">MadelineProto</div><div class="project-name">Telegram-approved client MTProto client/server library</div></div></div></a></div><div class="col-sm-6 col-lg-4"><a title="Web development" class="portfolio-box" href="#webdev" data-toggle="modal"><img class="img-fluid img-portfolio bg-primary" src="img/eeb3e09752456ba1112e0bc572af2823.svg" alt="React, Node, PHP development"><div class="portfolio-box-caption"><div class="portfolio-box-caption-content"><div class="project-category text-faded">Web development</div><div class="project-name">React, Node, PHP development</div></div></div></a></div><div class="col-sm-6 col-lg-4"><a title="Other projects &amp; blog" class="portfolio-box" href="#github" data-toggle="modal"><img class="img-fluid img-portfolio bg-primary" src="img/227bdda839cb4d7e9e0e2c3bd4887302.svg" alt="A list of my other projects, translation services &amp; my blog"><div class="portfolio-box-caption"><div class="portfolio-box-caption-content"><div class="project-category text-faded">Other projects &amp; blog</div><div class="project-name">A list of other projects</div></div></div></a></div></div></div><div class="modal fade" id="MadelineProto" tabindex="-1" role="dialog" aria-hidden="true" aria-labelledby="MadelineProtoTitle"><div class="modal-dialog" role="document"><div class="modal-content text-primary bg-white"><div class="modal-header"><h5 class="modal-title" id="MadelineProtoTitle">MadelineProto</h5><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button></div><div class="modal-body">MadelineProto is a client/server library for the Telegram messenger, with full support for every user-API method, truly LOADS of abstractions, and async logic in the alpha version.<br><b>It is <a target="_blank" rel="noopener" href="https://telegram.org/apps#unofficial-apps">approved by Telegram</a></b>.<br>It also supports playing and recording VoIP telegram phone calls, secret chats, and much more!<br>Head over to <a target="_blank" rel="noopener" href="https://docs.madelineproto.xyz">docs.madelineproto.xyz</a> for a full installation and usage tutorial.<hr class="dark my-4"><h3>Contacts</h3><div class="text-center"><a rel="noopener" title="Email address" href="mailto:daniil@daniil.it" target="_blank" class="btn-social btn-outline"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="envelope" class="svg-inline--fa fa-envelope fa-w-16 fa-fw" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"><path fill="currentColor" d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"/></svg></a><a rel="noopener" title="Github" href="https://github.com/danog" target="_blank" class="btn-social btn-outline"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="github" class="svg-inline--fa fa-github fa-w-16 fa-fw" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg></a><a rel="noopener" title="Telegram" href="https://t.me/s/DaniilGentili" target="_blank" class="btn-social btn-outline"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="telegram" class="svg-inline--fa fa-telegram fa-w-16 fa-fw" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 496 512"><path fill="currentColor" d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm121.8 169.9l-40.7 191.8c-3 13.6-11.1 16.9-22.4 10.5l-62-45.7-29.9 28.8c-3.3 3.3-6.1 6.1-12.5 6.1l4.4-63.1 114.9-103.8c5-4.4-1.1-6.9-7.7-2.5l-142 89.4-61.2-19.1c-13.3-4.2-13.6-13.3 2.8-19.7l239.1-92.2c11.1-4 20.8 2.7 17.2 19.5z"/></svg></a><a rel="noopener" title="Youtube" href="https://youtube.com/DaniilGentili" target="_blank" class="btn-social btn-outline"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="youtube" class="svg-inline--fa fa-youtube fa-w-18 fa-fw" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 576 512"><path fill="currentColor" d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"/></svg></a><a rel="noopener" title="Instagram" href="https://instagram.com/danogentili" target="_blank" class="btn-social btn-outline"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="instagram" class="svg-inline--fa fa-instagram fa-w-14 fa-fw" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/></svg></a><a rel="noopener" title="Twitter" href="https://twitter.com/DaniilGentili" target="_blank" class="btn-social btn-outline"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="twitter" class="svg-inline--fa fa-twitter fa-w-16 fa-fw" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"><path fill="currentColor" d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"/></svg></a></div><br><form id="contact-formMadelineProto" action="https://formspree.io/daniil@daniil.it" method="POST" class="validate-me" novalidate><div class="form-group"><label for="contact-formMadelineProto_subject">Subject of the message</label><input name="_subject" id="contact-formMadelineProto_subject" required class="form-control" placeholder="Subject"><div class="invalid-feedback">Enter a subject!</div></div><div class="form-group"><label for="contact-formMadelineProto_replyto">Your email address</label><input type="email" name="_replyto" id="contact-formMadelineProto_replyto" required class="form-control" placeholder="Email"><div class="invalid-feedback">Enter a valid email address!</div></div><div class="form-group"><label for="contact-formMadelineProtoname">Content of the message</label><textarea name="name" id="contact-formMadelineProtoname" required class="form-control" placeholder="Text"></textarea><div class="invalid-feedback">Input a message!</div></div><input type="hidden" name="_language" id="contact-formMadelineProto_language"><div class="form-group"><input name="_gotcha" id="contact-formMadelineProto_gotcha" class="form-control d-none"></div><div><label for="contact-formMadelineProtoundefined">Click on this button to agree to the privacy policy and send the message:</label><br><button type="submit" id="contact-formMadelineProtoundefined" class="btn btn-primary" value="Send">Send</button></div></form></div><div class="modal-footer"><button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button></div></div></div></div><div class="modal fade" id="webdev" tabindex="-1" role="dialog" aria-hidden="true" aria-labelledby="webdevTitle"><div class="modal-dialog" role="document"><div class="modal-content text-primary bg-white"><div class="modal-header"><h5 class="modal-title" id="webdevTitle">Web development</h5><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button></div><div class="modal-body">I have experience developing full-stack websites and APIs, based on modern web frontend technologies such as React, Gulp and Webpack.<br>On the backend, I usually would use a Node, PHP or Ruby on Rails stack.<br>Here&#x27;s a list of websites I have created:<br><br><ul><li><a target="_blank" rel="noopener" href="https://fantasiadanzarovigo.com">fantasiadanzarovigo.com</a> - Static website built using a custom and highly customizable and SEO-friendly react+gulp+webpack boilerplate.<br></li><li><a target="_blank" rel="noopener" href="https://daniil.it">This website</a> - Built using the same SEO-friendly react+gulp+webpack boilerplate.<br></li></ul><hr class="dark my-4"><h3>Contacts</h3><div class="text-center"><a rel="noopener" title="Email address" href="mailto:daniil@daniil.it" target="_blank" class="btn-social btn-outline"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="envelope" class="svg-inline--fa fa-envelope fa-w-16 fa-fw" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"><path fill="currentColor" d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"/></svg></a><a rel="noopener" title="Github" href="https://github.com/danog" target="_blank" class="btn-social btn-outline"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="github" class="svg-inline--fa fa-github fa-w-16 fa-fw" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg></a><a rel="noopener" title="Telegram" href="https://t.me/s/DaniilGentili" target="_blank" class="btn-social btn-outline"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="telegram" class="svg-inline--fa fa-telegram fa-w-16 fa-fw" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 496 512"><path fill="currentColor" d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm121.8 169.9l-40.7 191.8c-3 13.6-11.1 16.9-22.4 10.5l-62-45.7-29.9 28.8c-3.3 3.3-6.1 6.1-12.5 6.1l4.4-63.1 114.9-103.8c5-4.4-1.1-6.9-7.7-2.5l-142 89.4-61.2-19.1c-13.3-4.2-13.6-13.3 2.8-19.7l239.1-92.2c11.1-4 20.8 2.7 17.2 19.5z"/></svg></a><a rel="noopener" title="Youtube" href="https://youtube.com/DaniilGentili" target="_blank" class="btn-social btn-outline"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="youtube" class="svg-inline--fa fa-youtube fa-w-18 fa-fw" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 576 512"><path fill="currentColor" d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"/></svg></a><a rel="noopener" title="Instagram" href="https://instagram.com/danogentili" target="_blank" class="btn-social btn-outline"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="instagram" class="svg-inline--fa fa-instagram fa-w-14 fa-fw" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/></svg></a><a rel="noopener" title="Twitter" href="https://twitter.com/DaniilGentili" target="_blank" class="btn-social btn-outline"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="twitter" class="svg-inline--fa fa-twitter fa-w-16 fa-fw" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"><path fill="currentColor" d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"/></svg></a></div><br><form id="contact-formwebdev" action="https://formspree.io/daniil@daniil.it" method="POST" class="validate-me" novalidate><div class="form-group"><label for="contact-formwebdev_subject">Subject of the message</label><input name="_subject" id="contact-formwebdev_subject" required class="form-control" placeholder="Subject"><div class="invalid-feedback">Enter a subject!</div></div><div class="form-group"><label for="contact-formwebdev_replyto">Your email address</label><input type="email" name="_replyto" id="contact-formwebdev_replyto" required class="form-control" placeholder="Email"><div class="invalid-feedback">Enter a valid email address!</div></div><div class="form-group"><label for="contact-formwebdevname">Content of the message</label><textarea name="name" id="contact-formwebdevname" required class="form-control" placeholder="Text"></textarea><div class="invalid-feedback">Input a message!</div></div><input type="hidden" name="_language" id="contact-formwebdev_language"><div class="form-group"><input name="_gotcha" id="contact-formwebdev_gotcha" class="form-control d-none"></div><div><label for="contact-formwebdevundefined">Click on this button to agree to the privacy policy and send the message:</label><br><button type="submit" id="contact-formwebdevundefined" class="btn btn-primary" value="Send">Send</button></div></form></div><div class="modal-footer"><button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button></div></div></div></div><div class="modal fade" id="github" tabindex="-1" role="dialog" aria-hidden="true" aria-labelledby="githubTitle"><div class="modal-dialog" role="document"><div class="modal-content text-primary bg-white"><div class="modal-header"><h5 class="modal-title" id="githubTitle">Other projects &amp; blog</h5><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button></div><div class="modal-body">You can check out my <a target="_blank" rel="noopener" href="https://t.me/s/daniilgentili">blog on Telegram</a>, and you can talk to me in one of <a target="_blank" rel="noopener" href="https://t.me/pwrtelegramgroup">my groups</a>.<br>I also have multiple other projects going on:<ul><li><a target="_blank" rel="noopener" href="https://github.com/danog">Github profile</a> - Here you can find multiple open-source projects and libraries of mine written in various languages.<br></li><li><a target="_blank" rel="noopener" href="http://danuntu.magix.net">Danuntu</a> - a custom Ubuntu distro for android sticks called Danuntu!<br>It can be installed on any device (not only sticks but also tablets and phones) that have a recovery kernel and a Ubuntu kernel ported for their CPU.<br></li><li><a target="_blank" rel="noopener" href="https://se208bwhacks.daniil.it">SE208BWhacks</a> - A website for various hacks I made for the SE208BW, a router/NAS/DVD reader/writer.<br>On my SE208BW hacks website I have written hacks and guides to chroot debian, install ipkg, flash my customized SuperHub firmware, download files on a USB drive using the SE208BW, modify the system ramdisk of the latter, burn DVDs from ISOs and much more!<br></li><li><a target="_blank" rel="noopener" href="https://www.modaco.com/forums/topic/374053-bluerom-a-new-custom-rom-for-the-acer-liquid-mini-with-super-easy-without-pc-installation-method/">BLUEROM</a>, a new custom ROM for the Acer liquid mini with super easy without PC installation method!<br></li><li><a target="_blank" rel="noopener" href="https://video.daniil.it">video.daniil.it</a> - Here you can find an old project of mine, a simple bash script + website to download videos.<br></li><li><a target="_blank" rel="noopener" href="https://youtube.com/DaniilGentili">YouTube channel</a> - On my youtube channel you can find lots of various videos, from piano videos to android and electronics tutorials, to meme livestreams.<br></li><li>I know English (C1), as well as Italian and Russian (native speaker). I also understand Spanish.<br>I have done quite a few translations around the Internet:<ul><li>I have translated a few apps (<a target="_blank" rel="noopener" href="https://play.google.com/store/apps/details?id=lt.andro.screensize">Screen size</a>, <a target="_blank" rel="noopener" href="https://play.google.com/store/apps/details?id=tuba.tools">hex editor</a>) and quite a few games (<a target="_blank" rel="noopener" href="https://itunes.apple.com/it/app/masha-e-orso-ricerca-e-salvataggio/id805425635?mt=8">Masha and the Bear: Search and Rescue</a>, <a target="_blank" rel="noopener" href="https://play.google.com/store/apps/details?id=com.appsministry.fixikirepair">Fixiki</a>, <a target="_blank" rel="noopener" href="https://play.google.com/store/apps/details?id=com.appsministry.lalaloopsy">Lalaloopsy</a>) in italian.<br></li><li>I have also dubbed in Italian some videos of scientific toys made by Arvind Gupta:<br><div class="embed-lazy-load" data-src="https://www.youtube-nocookie.com/embed/icLngEcYaJ0"></div><br><div class="embed-lazy-load" data-src="https://www.youtube-nocookie.com/embed/A0SzlALTWGI"></div><br><div class="embed-lazy-load" data-src="https://www.youtube-nocookie.com/embed/ja4h2nw38F8"></div></li></ul></li></ul><hr class="dark my-4"><h3>Contacts</h3><div class="text-center"><a rel="noopener" title="Email address" href="mailto:daniil@daniil.it" target="_blank" class="btn-social btn-outline"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="envelope" class="svg-inline--fa fa-envelope fa-w-16 fa-fw" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"><path fill="currentColor" d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"/></svg></a><a rel="noopener" title="Github" href="https://github.com/danog" target="_blank" class="btn-social btn-outline"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="github" class="svg-inline--fa fa-github fa-w-16 fa-fw" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg></a><a rel="noopener" title="Telegram" href="https://t.me/s/DaniilGentili" target="_blank" class="btn-social btn-outline"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="telegram" class="svg-inline--fa fa-telegram fa-w-16 fa-fw" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 496 512"><path fill="currentColor" d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm121.8 169.9l-40.7 191.8c-3 13.6-11.1 16.9-22.4 10.5l-62-45.7-29.9 28.8c-3.3 3.3-6.1 6.1-12.5 6.1l4.4-63.1 114.9-103.8c5-4.4-1.1-6.9-7.7-2.5l-142 89.4-61.2-19.1c-13.3-4.2-13.6-13.3 2.8-19.7l239.1-92.2c11.1-4 20.8 2.7 17.2 19.5z"/></svg></a><a rel="noopener" title="Youtube" href="https://youtube.com/DaniilGentili" target="_blank" class="btn-social btn-outline"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="youtube" class="svg-inline--fa fa-youtube fa-w-18 fa-fw" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 576 512"><path fill="currentColor" d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"/></svg></a><a rel="noopener" title="Instagram" href="https://instagram.com/danogentili" target="_blank" class="btn-social btn-outline"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="instagram" class="svg-inline--fa fa-instagram fa-w-14 fa-fw" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/></svg></a><a rel="noopener" title="Twitter" href="https://twitter.com/DaniilGentili" target="_blank" class="btn-social btn-outline"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="twitter" class="svg-inline--fa fa-twitter fa-w-16 fa-fw" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"><path fill="currentColor" d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"/></svg></a></div><br><form id="contact-formgithub" action="https://formspree.io/daniil@daniil.it" method="POST" class="validate-me" novalidate><div class="form-group"><label for="contact-formgithub_subject">Subject of the message</label><input name="_subject" id="contact-formgithub_subject" required class="form-control" placeholder="Subject"><div class="invalid-feedback">Enter a subject!</div></div><div class="form-group"><label for="contact-formgithub_replyto">Your email address</label><input type="email" name="_replyto" id="contact-formgithub_replyto" required class="form-control" placeholder="Email"><div class="invalid-feedback">Enter a valid email address!</div></div><div class="form-group"><label for="contact-formgithubname">Content of the message</label><textarea name="name" id="contact-formgithubname" required class="form-control" placeholder="Text"></textarea><div class="invalid-feedback">Input a message!</div></div><input type="hidden" name="_language" id="contact-formgithub_language"><div class="form-group"><input name="_gotcha" id="contact-formgithub_gotcha" class="form-control d-none"></div><div><label for="contact-formgithubundefined">Click on this button to agree to the privacy policy and send the message:</label><br><button type="submit" id="contact-formgithubundefined" class="btn btn-primary" value="Send">Send</button></div></form></div><div class="modal-footer"><button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button></div></div></div></div></div></div></div></div></section><section id="contacts" class="text-primary bg-white"><div class="container"><div class="row"><div class="mx-auto text-center col-lg-10"><h2 class="section-heading">Contacts</h2><hr class="light my-4"></div></div></div><div class="container"><div class="row"><div class="mx-auto col-lg-10"><div class="text-center"><a rel="noopener" title="Email address" href="mailto:daniil@daniil.it" target="_blank" class="btn-social btn-outline"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="envelope" class="svg-inline--fa fa-envelope fa-w-16 fa-fw" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"><path fill="currentColor" d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"/></svg></a><a rel="noopener" title="Github" href="https://github.com/danog" target="_blank" class="btn-social btn-outline"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="github" class="svg-inline--fa fa-github fa-w-16 fa-fw" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg></a><a rel="noopener" title="Telegram" href="https://t.me/s/DaniilGentili" target="_blank" class="btn-social btn-outline"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="telegram" class="svg-inline--fa fa-telegram fa-w-16 fa-fw" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 496 512"><path fill="currentColor" d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm121.8 169.9l-40.7 191.8c-3 13.6-11.1 16.9-22.4 10.5l-62-45.7-29.9 28.8c-3.3 3.3-6.1 6.1-12.5 6.1l4.4-63.1 114.9-103.8c5-4.4-1.1-6.9-7.7-2.5l-142 89.4-61.2-19.1c-13.3-4.2-13.6-13.3 2.8-19.7l239.1-92.2c11.1-4 20.8 2.7 17.2 19.5z"/></svg></a><a rel="noopener" title="Youtube" href="https://youtube.com/DaniilGentili" target="_blank" class="btn-social btn-outline"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="youtube" class="svg-inline--fa fa-youtube fa-w-18 fa-fw" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 576 512"><path fill="currentColor" d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"/></svg></a><a rel="noopener" title="Instagram" href="https://instagram.com/danogentili" target="_blank" class="btn-social btn-outline"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="instagram" class="svg-inline--fa fa-instagram fa-w-14 fa-fw" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/></svg></a><a rel="noopener" title="Twitter" href="https://twitter.com/DaniilGentili" target="_blank" class="btn-social btn-outline"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="twitter" class="svg-inline--fa fa-twitter fa-w-16 fa-fw" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"><path fill="currentColor" d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"/></svg></a></div><form id="contact-form" action="https://formspree.io/daniil@daniil.it" method="POST" class="validate-me" novalidate><div class="form-group"><label for="contact-form_subject">Subject of the message</label><input name="_subject" id="contact-form_subject" required class="form-control" placeholder="Subject"><div class="invalid-feedback">Enter a subject!</div></div><div class="form-group"><label for="contact-form_replyto">Your email address</label><input type="email" name="_replyto" id="contact-form_replyto" required class="form-control" placeholder="Email"><div class="invalid-feedback">Enter a valid email address!</div></div><div class="form-group"><label for="contact-formname">Content of the message</label><textarea name="name" id="contact-formname" required class="form-control" placeholder="Text"></textarea><div class="invalid-feedback">Input a message!</div></div><input type="hidden" name="_language" id="contact-form_language"><div class="form-group"><input name="_gotcha" id="contact-form_gotcha" class="form-control d-none"></div><div><label for="contact-formundefined">Click on this button to agree to the privacy policy and send the message:</label><br><button type="submit" id="contact-formundefined" class="btn btn-primary" value="Send">Send</button></div></form></div></div></div></section><footer class="text-center text-white bg-primary"><div class="container"><div class="row"><div class="col-lg-12">Copyright © by Daniil Gentili 2019 - <a target="_blank" rel="noopener" title="Privacy policy" href="https://www.iubenda.com/privacy-policy/84470792">Privacy Policy</a>, <a title="Cookie policy" target="_blank" rel="noopener" href="https://www.iubenda.com/privacy-policy/84470792/cookie-policy">Cookie Policy</a></div></div></div></footer><script src="/bundle.js?1d7b298703a698a7f450"></script></body></html>