Help
RSS
API
Feed
Maltego
Contact
Domain > miromannino.com
×
Welcome!
Right click nodes and scroll the mouse to navigate the graph.
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
Whois
Property
Value
Email
miro.mannino@gmail.com
NameServer
NS02.ARMADA.IT
Created
2013-01-29 00:00:00
Changed
2016-01-14 00:00:00
Expires
2017-01-29 00:00:00
Registrar
PDR LTD. D/B/A PUBLI
DNS Resolutions
Date
IP Address
2025-01-15
199.36.158.100
(
ClassC
)
Port 443
HTTP/1.1 200 OKConnection: keep-aliveContent-Length: 78595Cache-Control: max-age3600Content-Type: text/html; charsetutf-8Etag: 7340d1ac8f74e6e7728a24cea194acfbd455d1bfad50d3c5d4a8884383fade95Last-Modified: Fri, 24 May 2024 10:54:58 GMTStrict-Transport-Security: max-age31556926Accept-Ranges: bytesDate: Wed, 15 Jan 2025 06:29:17 GMTX-Served-By: cache-bfi-kbfi7400085-BFIX-Cache: HITX-Cache-Hits: 0X-Timer: S1736922557.020826,VS0,VE2Vary: x-fh-requested-host, accept-encodingalt-svc: h3:443;ma86400,h3-29:443;ma86400,h3-27:443;ma86400 !DOCTYPE html>html langen> head>meta charsetUTF-8>meta nameviewport contentwidthdevice-width>title>Miro Mannino Personal Website/title>meta namedescription contentMiro Mannino Website: Miro Mannino Personal Website>meta namegenerator contentAstro v4.5.5>link relsitemap href/sitemap-index.xml>link relmanifest href/manifest.json>link relicon typeimage/png href/favicon.png>link relicon typeimage/png sizes32x32 href/favicon-32x32.png>link relicon typeimage/png sizes16x16 href/favicon-16x16.png>link relicon typeimage/svg+xml href/favicon.svg>link relshortcut icon href/favicon.ico>!-- SEO -->link relcanonical hrefhttps://miromannino.com/>!-- Open Graph -->meta propertyog:site_name contentMiro Mannino Personal Website>meta propertyog:title contentMiro Mannino Personal Website>meta propertyog:description contentFull-stack software engineer from Italy, currently working in Abu Dhabi>meta propertyog:url contenthttps://miromannino.com/>meta propertyog:image contenthttps://miromannino.com/website-preview.jpg>meta propertyog:image:url contenthttps://miromannino.com/website-preview.jpg>meta propertyog:image:secure_url contenthttps://miromannino.com/website-preview.jpg>meta propertyog:image:type contentimage/jpeg>meta propertyog:image:width content1200>meta propertyog:image:height content600>meta propertyog:image:alt contentMy Personal Website>!-- Twitter -->meta nametwitter:title contentMiro Mannino Personal Website>meta nametwitter:description contentFull-stack software engineer from Italy, currently working in Abu Dhabi>meta nametwitter:card contentFull-stack software engineer from Italy, currently working in Abu Dhabi>meta nametwitter:image contenthttps://miromannino.com/website-preview.jpg>meta nametwitter:image:alt contentMiro Mannino Personal Website>meta nametwitter:domain contenthttps://miromannino.com>!-- JSON LD -->script typeapplication/ld+json> { @context: https://schema.org/, @type: WebSite, name: Miro Mannino Personal Website, url: https://miromannino.com } /script>link relstylesheet href/_astro/about-me.SdtAzdnU.css />style>._9A1Pr{margin-left:auto;margin-right:auto;max-width:72rem;padding-left:2rem;padding-right:2rem;position:relative;display:flex;gap:1rem;flex-wrap:wrap;min-height:calc(80vh - 6rem)}._9A1Pr .yxN3B{font-family:Montserrat,Helvetica Neue,Helvetica,sans-serif;letter-spacing:.05rem;font-weight:200;font-weight:300;color:var(--color_primary);position:absolute;display:flex;flex-direction:column;bottom:calc(-1*(3rem + 20vh));right:20%;z-index:100;height:4rem}._9A1Pr .yxN3B .TNxgk{margin:0 auto auto;height:100%;width:1px;background-color:var(--color_primary)}._9A1Pr .-Mhon{width:100%;min-height:10vh;min-width:15rem;max-height:25vh;margin:auto;text-align:center}._9A1Pr .-Mhon .ZS5-p{fill:var(--color_primary_accent)}._9A1Pr .l-gtq{flex-grow:1;max-width:60rem;margin:auto}._9A1Pr .l-gtq .YJrDi{margin-bottom:3vh;font-size:3vh;text-align:center}._9A1Pr .l-gtq .YJrDi .JnNXu{display:inline;opacity:0}._9A1Pr .l-gtq .YJrDi .JnNXu{animation:fade_in .5s forwards ease-in-out}._9A1Pr .l-gtq .YJrDi .JnNXu:nth-child(1){animation-delay:1.25s}._9A1Pr .l-gtq .YJrDi .JnNXu:nth-child(2){animation-delay:1.5s}._9A1Pr .l-gtq .YJrDi .JnNXu:nth-child(3){animation-delay:1.75s}._9A1Pr .l-gtq .YJrDi .JnNXu:nth-child(4){animation-delay:2s}._9A1Pr .l-gtq .YJrDi .JnNXu:nth-child(5){animation-delay:2.25s}._9A1Pr .l-gtq .YJrDi .JnNXu:last-child{color:var(--color_primary)}._9A1Pr .l-gtq .huSRG{font-size:2vh;text-align:center;margin-bottom:3vh;opacity:0;font-weight:200}._9A1Pr .l-gtq .huSRG{animation:text_slide_in_animation 1s forwards ease-in-out 2.75s}._9A1Pr .UDYzQ{padding-top:.5rem;padding-bottom:1rem;display:flex;flex-direction:row;text-align:center;justify-content:center;flex-wrap:nowrap;gap:1rem}._9A1Pr .UDYzQ>*{opacity:0}._9A1Pr .UDYzQ>* svg{height:3vh;width:3vh;fill:var(--color_primary)}._9A1Pr .UDYzQ>*{animation:fade_in 1s forwards ease-in-out}._9A1Pr .UDYzQ>*:nth-child(1){animation-delay:calc(var(--hader_show_up_delay) + .65s)}._9A1Pr .UDYzQ>*:nth-child(2){animation-delay:calc(var(--hader_show_up_delay) + .8s)}._9A1Pr .UDYzQ>*:nth-child(3){animation-delay:calc(var(--hader_show_up_delay) + .95s)}._9A1Pr .UDYzQ>*:nth-child(4){animation-delay:calc(var(--hader_show_up_delay) + 1.1s)}._9A1Pr .UDYzQ>*:nth-child(5){animation-delay:calc(var(--hader_show_up_delay) + 1.25s)}._9A1Pr .UDYzQ>*:nth-child(6){animation-delay:calc(var(--hader_show_up_delay) + 1.4s)}._9A1Pr .UDYzQ>*:nth-child(7){animation-delay:calc(var(--hader_show_up_delay) + 1.55s)}._9A1Pr .UDYzQ>*:nth-child(8){animation-delay:calc(var(--hader_show_up_delay) + 1.7s)}@media (min-width: 30rem){._9A1Pr .l-gtq .YJrDi{margin-bottom:4vh;font-size:3vh}._9A1Pr .l-gtq .huSRG{margin-bottom:4vh;font-size:2.2vh}}@media (min-width: 50rem){._9A1Pr{flex-wrap:nowrap}._9A1Pr .-Mhon{min-height:30vh;max-height:35vh}._9A1Pr .l-gtq .YJrDi{text-align:left;margin-bottom:2vh;font-size:3.5vh}._9A1Pr .l-gtq .huSRG{text-align:left;margin-bottom:2vh;font-size:2.5vh}._9A1Pr .l-gtq .UDYzQ{justify-content:flex-start}}@media (min-width: 62rem){._9A1Pr .l-gtq .YJrDi{font-size:4vh;margin-bottom:4vh}._9A1Pr .l-gtq .huSRG{font-size:2.8vh;margin-bottom:4vh}}.Ihms0{height:20vh;width:100%}.Ihms0 canvas{height:100%;width:100%}body.page_home.theme_toggler_animation{display:block!important;--hader_show_up_delay: 2.5s }body.page_home.theme_toggler_animation h2{font-size:2rem}body.page_home.theme_toggler_animation #loader{animation-delay:1.75s}#qFALy,#ykUgf{overflow:hidden}#qFALy .LmzCF,#ykUgf .LmzCF{margin-left:auto;margin-right:auto;max-width:72rem;padding-left:2rem;padding-right:2rem;overflow:visible;padding-top:2rem;display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}#qFALy .m3Wp7,#ykUgf .m3Wp7{display:flex;flex-direction:column;transition:opacity 1s ease-in-out;padding:0}#qFALy .m3Wp7 .aAqS3,#qFALy .m3Wp7 .aAqS3 a,#ykUgf .m3Wp7 .aAqS3,#ykUgf .m3Wp7 .aAqS3 a{color:var(--color_text);margin-bottom:1rem;font-size:1.3rem;margin-top:.5rem;margin-bottom:.5rem}#qFALy .m3Wp7 .aAqS3:hover,#qFALy .m3Wp7 .aAqS3 a:hover,#ykUgf .m3Wp7 .aAqS3:hover,#ykUgf .m3Wp7 .aAqS3 a:hover{color:var(--color_title)}#qFALy .m3Wp7 ._81v0b,#ykUgf .m3Wp7 ._81v0b{color:var(--color_description);font-size:1rem;margin-bottom:.5rem}#qFALy .m3Wp7 .ZN7BU,#ykUgf .m3Wp7 .ZN7BU{box-shadow:0 0 1rem #0000001a;border-radius:.4rem;width:100%;height:auto;overflow:hidden;border:1px solid rgba(0,0,0,.1)}#qFALy .iNyTo,#ykUgf .iNyTo{margin-bottom:.5rem}#qFALy .iNyTo .q44yS,#ykUgf .iNyTo .q44yS{text-transform:uppercase;color:var(--color_primary);font-size:.75rem;font-family:Montserrat,Helvetica Neue,Helvetica,sans-serif;letter-spacing:.05rem;font-weight:200;font-weight:300;margin-right:1rem}@media (min-width: 40rem){#qFALy .LmzCF,#ykUgf .LmzCF{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#qFALy .m3Wp7 .fEBA8,#ykUgf .m3Wp7 .fEBA8{order:1}#qFALy .m3Wp7 .iNyTo,#ykUgf .m3Wp7 .iNyTo{order:2}#qFALy .m3Wp7 .NGexf,#ykUgf .m3Wp7 .NGexf{order:3}#qFALy .m3Wp7 ._81v0b,#ykUgf .m3Wp7 ._81v0b{order:4}}@media (min-width: 60rem){#qFALy .LmzCF,#ykUgf .LmzCF{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}#qFALy .LmzCF{margin-left:auto;margin-right:auto;max-width:72rem;padding-left:2rem;padding-right:2rem}#qFALy .QBFVs{margin-left:auto;margin-right:auto;max-width:72rem;padding-left:2rem;padding-right:2rem;margin-bottom:4rem}#qFALy .QBFVs .-zrio{display:flex;gap:.5rem;flex-direction:row;flex-wrap:wrap;position:relative;margin:1rem 0}#qFALy .QBFVs .-zrio .GRA2n{display:inline-block}#ms0RU{padding-top:6rem;padding-bottom:6rem;position:relative;margin-top:3rem;margin-bottom:3rem}#ms0RU #ykUgf>.page_title{margin-bottom:4rem}#ms0RU #ykUgf>#blog-preview-first-row{margin-bottom:2rem}#ms0RU #ykUgf .g-XAe{margin-left:auto;margin-right:auto;max-width:72rem;padding-left:2rem;padding-right:2rem;display:flex;padding-top:2rem;justify-content:end}#ms0RU #ykUgf .g-XAe.is-inview{animation:CMi6J .5s cubic-bezier(.5,1,.6,1) .25s both}@media (min-width: 40rem){#ms0RU #ykUgf .LmzCF{display:flex;flex-direction:row;gap:2rem}#ms0RU #ykUgf .LmzCF .m3Wp7{width:70%;min-width:70%;overflow:hidden}}@media (min-width: 50rem){#ms0RU #ykUgf .LmzCF .m3Wp7{width:60%;min-width:60%}}@media (min-width: 60rem){#ms0RU #ykUgf .LmzCF .m3Wp7{width:45%;min-width:45%}}/style>link relstylesheet href/_astro/index.UBrx8ABv.css />style>.page_contact #page_header{padding-bottom:1rem}.q4Xs5{margin-bottom:2rem;color:var(--color_text)}.q4Xs5 .yQw7z{fill:var(--color_text);margin-bottom:.1rem;height:1.4rem}.Gd73Z{height:20vh;width:100%}.Gd73Z canvas{height:100%;width:100%}.Gd73Z:last-child{margin-bottom:6rem}#_4XuDE .WBLxI,#_3oXn0 .WBLxI{margin-left:auto;margin-right:auto;max-width:72rem;padding-left:2rem;padding-right:2rem;display:flex;flex-direction:column;gap:2rem}#_4XuDE .WBLxI inputtypetext,#_4XuDE .WBLxI inputtypeemail,#_4XuDE .WBLxI textarea,#_3oXn0 .WBLxI inputtypetext,#_3oXn0 .WBLxI inputtypeemail,#_3oXn0 .WBLxI textarea{font-family:Montserrat,Helvetica Neue,Helvetica,sans-serif;letter-spacing:.05rem;font-weight:200;font-weight:300;border-radius:.4rem;overflow:hidden;padding:.5rem;min-height:3rem;border:1px solid var(--color_lite_borders)}#_4XuDE .WBLxI textarea,#_3oXn0 .WBLxI textarea{min-height:10rem}#_4XuDE .WBLxI ._5dmvN,#_3oXn0 .WBLxI ._5dmvN{display:flex;flex-direction:row;gap:2rem;flex:1;flex-wrap:wrap}#_4XuDE .WBLxI ._5dmvN>*,#_3oXn0 .WBLxI ._5dmvN>*{min-width:5rem;flex-grow:1}#_4XuDE .WBLxI .JmTpO,#_3oXn0 .WBLxI .JmTpO{display:flex;flex-direction:row;gap:2rem;flex-wrap:wrap}#_4XuDE .WBLxI .JmTpO .btn,#_3oXn0 .WBLxI .JmTpO .btn{margin:0 auto auto 0;padding:.5rem 2rem;flex-shrink:0}#_4XuDE .WBLxI .JmTpO ._2EVjT,#_3oXn0 .WBLxI .JmTpO ._2EVjT{display:flex;flex-direction:row;flex-grow:1;align-items:center;opacity:0;transition:opacity .5s;min-width:20rem}#_4XuDE .WBLxI .JmTpO ._2EVjT.VZas3,#_3oXn0 .WBLxI .JmTpO ._2EVjT.VZas3{opacity:1}#_4XuDE .WBLxI .JmTpO ._2EVjT .Kgrm9,#_3oXn0 .WBLxI .JmTpO ._2EVjT .Kgrm9{width:1.2rem;min-width:1.2rem;margin-right:.5rem}#_4XuDE .WBLxI.is-inview inputtypetext,#_4XuDE .WBLxI.is-inview inputtypeemail,#_4XuDE .WBLxI.is-inview textarea,#_4XuDE .WBLxI.is-inview .btn,#_3oXn0 .WBLxI.is-inview inputtypetext,#_3oXn0 .WBLxI.is-inview inputtypeemail,#_3oXn0 .WBLxI.is-inview textarea,#_3oXn0 .WBLxI.is-inview .btn{animation:jMlVi .5s cubic-bezier(.5,1,.6,1) .5s both}#_4XuDE .WBLxI.is-inview inputtypetext,#_3oXn0 .WBLxI.is-inview inputtypetext,#_4XuDE .WBLxI.is-inview inputtypeemail,#_3oXn0 .WBLxI.is-inview inputtypeemail{animation-delay:1s}#_4XuDE .WBLxI.is-inview textarea,#_3oXn0 .WBLxI.is-inview textarea{animation-delay:1.25s}#_4XuDE .WBLxI.is-inview .btn,#_3oXn0 .WBLxI.is-inview .btn{animation-delay:1.5s}#_4XuDE{padding-top:4rem}#_4XuDE #oe8Wo{margin-left:0;padding-top:4rem;padding-bottom:8rem}#_4XuDE .WBLxI.is-inview inputtypetext{animation-delay:1s}#_4XuDE .WBLxI.is-inview inputtypeemail{animation-delay:1.2s}#_4XuDE .WBLxI.is-inview textarea{animation-delay:1.3s}#_4XuDE .WBLxI.is-inview .btn{animation-delay:1.4s}#_3oXn0{padding-top:6rem;padding-bottom:6rem;padding-top:0}.iKXsP{margin-left:auto;margin-right:auto;max-width:72rem;padding-left:2rem;padding-right:2rem}.iKXsP .aoclk{color:var(--color_title);overflow:hidden;position:relative}.iKXsP h2{margin-bottom:2rem;font-size:3rem;padding-bottom:2rem}.iKXsP .sjWFw{background-color:var(--color_primary);height:.2rem;margin-bottom:2rem;position:absolute;left:0;bottom:0;width:5rem;opacity:1}.iKXsP .KuCuE{color:var(--color_description);font-size:1.2rem;max-width:55rem;opacity:0}.iKXsP.is-inview .sjWFw{animation:slide_in_stretch_from_right .5s cubic-bezier(.5,1,.6,1) .5s both}.iKXsP.is-inview .KuCuE{animation:text_slide_in_animation .5s cubic-bezier(.5,1,.6,1) 1s both}#page_header .iKXsP.is-inview .sjWFw{animation-delay:1s}#page_header.readable .iKXsP{margin-left:auto;margin-right:auto;max-width:72rem;padding-left:2rem;padding-right:2rem;max-width:55rem}._08OPm{background-color:var(--color_background_accent);padding-top:2rem;padding-bottom:2rem;--color_text: var(--color_text_on_background_accent)}._08OPm .btn_neutral{border:.5px solid var(--color_text_on_background_accent)}.TczLC{width:100%;height:25rem;position:relative;overflow:hidden;z-index:1}.TczLC.Wm7OK{margin-bottom:-2px;margin-top:-12.5rem}.TczLC.Lv5Je{margin-top:-2px;margin-bottom:-12.5rem}.TczLC svg{position:absolute;top:0;left:0;width:100%;height:100%;fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;transition:.3s ease-out}.TczLC ._5Es9H{fill:var(--color_background_accent);transition:.3s ease-out}/style>script typemodule src/_astro/hoisted.BY9GHCrk.js>/script>/head> body styledisplay: none classpage_home> div data-scroll-container> style>astro-island,astro-slot,astro-static-slot{display:contents}/style>script>(()>{var easync t>{await(await t())()};(self.Astro||(self.Astro{})).loade;window.dispatchEvent(new Event(astro:load));})();;(()>{var vObject.defineProperty;var A(c,s,a)>s in c?v(c,s,{enumerable:!0,configurable:!0,writable:!0,value:a}):csa;var d(c,s,a)>(A(c,typeof s!symbol?s+:s,a),a);var u;{let c{0:t>m(t),1:t>a(t),2:t>new RegExp(t),3:t>new Date(t),4:t>new Map(a(t)),5:t>new Set(a(t)),6:t>BigInt(t),7:t>new URL(t),8:t>new Uint8Array(t),9:t>new Uint16Array(t),10:t>new Uint32Array(t)},st>{lete,nt;return e in c?ce(n):void 0},at>t.map(s),mt>typeof t!object||tnull?t:Object.fromEntries(Object.entries(t).map((e,n)>e,s(n)));customElements.get(astro-island)||customElements.define(astro-island,(uclass extends HTMLElement{constructor(){super(...arguments);d(this,Component);d(this,hydrator);d(this,hydrate,async()>{var f;if(!this.hydrator||!this.isConnected)return;let e(fthis.parentElement)null?void 0:f.closest(astro-islandssr);if(e){e.addEventListener(astro:hydrate,this.hydrate,{once:!0});return}let nthis.querySelectorAll(astro-slot),r{},lthis.querySelectorAll(templatedata-astro-template);for(let o of l){let io.closest(this.tagName);i!null&&i.isSameNode(this)&&(ro.getAttribute(data-astro-template)||defaulto.innerHTML,o.remove())}for(let o of n){let io.closest(this.tagName);i!null&&i.isSameNode(this)&&(ro.getAttribute(name)||defaulto.innerHTML)}let h;try{hthis.hasAttribute(props)?m(JSON.parse(this.getAttribute(props))):{}}catch(o){let ithis.getAttribute(component-url)||unknown>,bthis.getAttribute(component-export);throw b&&(i+` (export ${b})`),console.error(`hydrate Error parsing props for component ${i}`,this.getAttribute(props),o),o}let p;await this.hydrator(this)(this.Component,h,r,{client:this.getAttribute(client)}),this.removeAttribute(ssr),this.dispatchEvent(new CustomEvent(astro:hydrate))});d(this,unmount,()>{this.isConnected||this.dispatchEvent(new CustomEvent(astro:unmount))})}disconnectedCallback(){document.removeEventListener(astro:after-swap,this.unmount),document.addEventListener(astro:after-swap,this.unmount,{once:!0})}connectedCallback(){if(!this.hasAttribute(await-children)||document.readyStateinteractive||document.readyStatecomplete)this.childrenConnectedCallback();else{let e()>{document.removeEventListener(DOMContentLoaded,e),n.disconnect(),this.childrenConnectedCallback()},nnew MutationObserver(()>{var r;((rthis.lastChild)null?void 0:r.nodeType)Node.COMMENT_NODE&&this.lastChild.nodeValueastro:end&&(this.lastChild.remove(),e())});n.observe(this,{childList:!0}),document.addEventListener(DOMContentLoaded,e)}}async childrenConnectedCallback(){let ethis.getAttribute(before-hydration-url);e&&await import(e),this.start()}async start(){let eJSON.parse(this.getAttribute(opts)),nthis.getAttribute(client);if(Astronvoid 0){window.addEventListener(`astro:${n}`,()>this.start(),{once:!0});return}try{await Astron(async()>{let rthis.getAttribute(renderer-url),l,{default:h}await Promise.all(import(this.getAttribute(component-url)),r?import(r):()>()>{}),pthis.getAttribute(component-export)||default;if(!p.includes(.))this.Componentlp;else{this.Componentl;for(let y of p.split(.))this.Componentthis.Componenty}return this.hydratorh,this.hydrate},e,this)}catch(r){console.error(`astro-island Error hydrating ${this.getAttribute(component-url)}`,r)}}attributeChangedCallback(){this.hydrate()}},d(u,observedAttributes,props),u))}})();/script>astro-island uidZ26gi6L prefixr5 component-url/_astro/Header.yjvtTc7S.js component-exportHeader renderer-url/_astro/client.Th_ss2k4.js props{"location":7,"https://miromannino.com/","title":0,"Miro Mannino"} ssr clientload opts{"name":"Header","value":true} await-children>nav idjpQMH>div ido6xIs>a href/ idYhJWQ aria-labelHome Page>h1>Miro Mannino/h1>svg id_0uhM- viewBox0 0 70 20 version1.1 stylefill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:bevel;stroke-miterlimit:1.5>g classfqHOY>path dM1,18.861L1,1.263L3.062,1.263L10.393,13.625L17.643,1.263L19.705,1.263L19.728,18.861L17.312,18.861L17.293,6.016L10.928,16.733L9.776,16.733L3.413,6.121L3.413,18.861L1,18.861Z>/path>/g>g classfqHOY>path dM27.534,1.263L25.034,1.263L25.034,18.861L27.534,18.861L27.534,1.263Z>/path>/g>g classfqHOY>path dM40.179,13.462C39.831,13.491 39.469,13.506 39.094,13.506L34.722,13.506L34.722,18.861L32.225,18.861L32.225,1.263L39.094,1.263C40.622,1.263 41.933,1.508 43.027,1.996C44.12,2.486 44.963,3.19 45.551,4.108C46.14,5.025 46.433,6.125 46.433,7.405C46.433,8.669 46.14,9.756 45.551,10.669C44.963,11.583 44.12,12.283 43.027,12.773C42.876,12.84 42.72,12.903 42.561,12.961L42.559,12.966L46.729,18.861L43.997,18.861L40.196,13.46L40.179,13.462ZM34.722,3.439L34.722,11.373L39.019,11.373C40.628,11.373 41.845,11.024 42.673,10.328C43.5,9.63 43.913,8.656 43.913,7.405C43.913,6.138 43.5,5.159 42.673,4.47C41.845,3.783 40.628,3.439 39.019,3.439L34.722,3.439Z>/path>/g>g classfqHOY>path dM58.159,19.064C56.814,19.064 55.572,18.838 54.428,18.388C53.284,17.935 52.293,17.304 51.451,16.492C50.609,15.681 49.955,14.73 49.488,13.64C49.023,12.549 48.788,11.357 48.788,10.062C48.788,8.767 49.023,7.573 49.488,6.484C49.955,5.394 50.611,4.441 51.453,3.628C52.297,2.813 53.286,2.182 54.426,1.734C55.563,1.284 56.808,1.059 58.155,1.059C59.502,1.059 60.742,1.284 61.876,1.73C63.011,2.176 63.998,2.805 64.838,3.613C65.678,4.422 66.332,5.375 66.797,6.469C67.264,7.565 67.499,8.763 67.499,10.064C67.499,11.365 67.264,12.561 66.797,13.655C66.332,14.749 65.678,15.702 64.838,16.51C63.998,17.319 63.011,17.948 61.876,18.394C60.742,18.84 59.502,19.064 58.159,19.064ZM58.155,16.823C59.133,16.823 60.039,16.655 60.866,16.32C61.694,15.983 62.416,15.509 63.03,14.897C63.644,14.286 64.122,13.569 64.465,12.75C64.807,11.929 64.979,11.032 64.979,10.056C64.979,9.079 64.807,8.185 64.467,7.37C64.126,6.555 63.648,5.84 63.032,5.229C62.418,4.615 61.696,4.141 60.868,3.804C60.039,3.469 59.133,3.299 58.155,3.299C57.175,3.299 56.267,3.469 55.436,3.806C54.604,4.141 53.879,4.617 53.261,5.231C52.645,5.845 52.165,6.559 51.822,7.374C51.48,8.191 51.308,9.084 51.308,10.054C51.308,11.026 51.48,11.92 51.822,12.741C52.163,13.561 52.641,14.279 53.257,14.895C53.875,15.513 54.6,15.989 55.434,16.322C56.267,16.657 57.175,16.823 58.155,16.823Z>/path>/g>/svg>/a>div classOUkJY>/div>div idCcdNp>div classwGyRf>a href/ classUsyVG>Home!-- --> /a>a href/blog classUsyVG>Blog!-- --> /a>a href/portfolio/ classUsyVG>Portfolio!-- --> /a>a href/about-me classUsyVG>About!-- --> /a>a href/contact/ classUsyVG>Contact!-- --> /a>label classYFKsr>div class_8GGtc t7gar>span styledisplay:none>Dark Mode/span>div classHnAqr>svg fillnone viewBox0 0 24 24>path dM12 11.807A9.002 9.002 0 0 1 10.049 2a9.942 9.942 0 0 0-5.12 2.735c-3.905 3.905-3.905 10.237 0 14.142 3.906 3.906 10.237 3.905 14.143 0a9.946 9.946 0 0 0 2.735-5.119A9.004 9.004 0 0 1 12 11.807Z>/path>/svg>svg fillnone viewBox0 0 24 24>path dM6.995 12a5.013 5.013 0 0 0 5.007 5.007A5.013 5.013 0 0 0 17.009 12a5.013 5.013 0 0 0-5.007-5.007A5.013 5.013 0 0 0 6.995 12ZM11 19h2v3h-2v-3Zm0-17h2v3h-2V2Zm-9 9h3v2H2v-2Zm17 0h3v2h-3v-2ZM5.637 19.778l-1.414-1.414 2.121-2.121 1.414 1.414-2.121 2.121ZM16.242 6.344l2.122-2.122 1.414 1.414-2.122 2.122-1.414-1.414ZM6.344 7.759 4.223 5.637l1.415-1.414 2.12 2.122-1.414 1.414ZM19.778 18.364l-1.414 1.414-2.122-2.122 1.414-1.414 2.122 2.122Z>/path>/svg>/div>input idtoggle nametoggle typecheckbox aria-labelToggle Theme/>/div>/label>/div>div id_1tYf4>/div>/div>/div>/nav>!--astro:end-->/astro-island> div idpage_layout> main> div class_9A1Pr> svg class-Mhon viewBox0 0 800 800 timelineBeginonStart version1.1> defs> clipPath idhigher_img_clip_path> path dM0,0 H800 V550 H0 Z>/path> /clipPath> clipPath idlower_img_clip_path> path dM169.266,251.199C222.551,187.313 262.072,160.613 330.574,118.477C494.733,17.498 638.164,144.632 675.715,208.577C713.266,272.522 852.84,453.737 723.217,628.462C593.593,803.187 571.561,835.765 370.747,755.517C169.932,675.268 143.467,771.475 62.107,733.901C-19.254,696.327 48.957,579.914 63.6,459.521C74.602,369.061 115.982,315.086 169.266,251.199Z> animate attributeNamed dur15s begin0.5s repeatCountindefinite calcModepaced values M169.266,251.199C222.551,187.313 262.072,160.613 330.574,118.477C494.733,17.498 638.164,144.632 675.715,208.577C713.266,272.522 852.84,453.737 723.217,628.462C593.593,803.187 571.561,835.765 370.747,755.517C169.932,675.268 143.467,771.475 62.107,733.901C-19.254,696.327 48.957,579.914 63.6,459.521C74.602,369.061 115.982,315.086 169.266,251.199Z; M147.13,236.56C200.414,172.673 219.711,170.771 321.451,107.954C485.46,6.692 645.916,183.91 683.467,247.855C721.018,311.8 873.827,468.986 744.204,643.711C614.581,818.436 587.63,828.147 386.816,747.898C186.002,667.65 121.165,802.001 39.804,764.427C-41.556,726.852 37.403,555.696 51.158,435.181C61.938,340.723 93.845,300.446 147.13,236.56Z; M144.265,203.627C197.55,139.741 308.424,128.715 406.113,69.943C571.154,-29.349 555.715,197.011 593.266,260.956C630.818,324.901 830.765,422.011 701.141,596.736C571.518,771.461 555.996,840.757 355.182,760.509C154.367,680.261 160.367,727.484 79.006,689.909C-2.355,652.335 31.697,545.442 44.438,424.798C55.022,324.585 90.98,267.514 144.265,203.627Z; M196.837,201.34C224.955,167.455 256.982,98.256 329.246,64.964C503.036,-15.102 564.364,175.509 601.916,239.454C639.467,303.399 847.356,348.674 717.733,523.399C588.11,698.124 553.623,820.78 352.809,740.532C151.994,660.284 186.186,691.694 104.825,654.119C23.464,616.545 45.686,538.517 58.454,417.876C76.243,249.809 143.703,265.372 196.837,201.34Z; M132.732,201.201C186.017,137.314 239.616,133.164 318.968,80.697C480.083,-25.831 616.107,196.488 653.658,260.433C691.21,324.378 840.09,445.118 710.467,619.842C580.844,794.567 575.881,797.801 375.124,717.386C304.025,688.907 149.295,752.931 67.935,715.356C-13.426,677.782 44.634,591.234 57.403,470.593C75.192,302.526 79.448,265.087 132.732,201.201Z; M169.266,251.199C222.551,187.313 262.072,160.613 330.574,118.477C494.733,17.498 638.164,144.632 675.715,208.577C713.266,272.522 852.84,453.737 723.217,628.462C593.593,803.187 571.561,835.765 370.747,755.517C169.932,675.268 143.467,771.475 62.107,733.901C-19.254,696.327 48.957,579.914 63.6,459.521C74.602,369.061 115.982,315.086 169.266,251.199Z >/animate> /path> /clipPath> /defs> g> g classZS5-p clip-pathurl(#lower_img_clip_path)> rect x0 y0 width800 height800 strokenone>/rect> /g> image x0 y0 width800 height800 xlink:href/_astro/miro.0F9kJwgq.webp clip-pathurl(#higher_img_clip_path)>/image> image x0 y0 width800 height800 xlink:href/_astro/miro.0F9kJwgq.webp clip-pathurl(#lower_img_clip_path)>/image> /g> /svg> div classl-gtq> div classYJrDi> div classJnNXu>Hey/div>div classJnNXu>,/div> div classJnNXu>I/div>div classJnNXu>m/div> div classJnNXu>a href/about-me>Miro Mannino/a>/div> /div> div classhuSRG>I am a full-stack software engineer. Since I was eleven, coding has been my favorite game. Originally from Italy, I am currently working in Abu Dhabi./div> div classUDYzQ> a hrefhttps://github.com/miromannino aria-labelMy GitHub page target_blank>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 24 24>path dM12.001 2C6.47598 2 2.00098 6.475 2.00098 12C2.00098 16.425 4.86348 20.1625 8.83848 21.4875C9.33848 21.575 9.52598 21.275 9.52598 21.0125C9.52598 20.775 9.51348 19.9875 9.51348 19.15C7.00098 19.6125 6.35098 18.5375 6.15098 17.975C6.03848 17.6875 5.55098 16.8 5.12598 16.5625C4.77598 16.375 4.27598 15.9125 5.11348 15.9C5.90098 15.8875 6.46348 16.625 6.65098 16.925C7.55098 18.4375 8.98848 18.0125 9.56348 17.75C9.65098 17.1 9.91348 16.6625 10.201 16.4125C7.97598 16.1625 5.65098 15.3 5.65098 11.475C5.65098 10.3875 6.03848 9.4875 6.67598 8.7875C6.57598 8.5375 6.22598 7.5125 6.77598 6.1375C6.77598 6.1375 7.61348 5.875 9.52598 7.1625C10.326 6.9375 11.176 6.825 12.026 6.825C12.876 6.825 13.726 6.9375 14.526 7.1625C16.4385 5.8625 17.276 6.1375 17.276 6.1375C17.826 7.5125 17.476 8.5375 17.376 8.7875C18.0135 9.4875 18.401 10.375 18.401 11.475C18.401 15.3125 16.0635 16.1625 13.8385 16.4125C14.201 16.725 14.5135 17.325 14.5135 18.2625C14.5135 19.6 14.501 20.675 14.501 21.0125C14.501 21.275 14.6885 21.5875 15.1885 21.4875C19.259 20.1133 21.9999 16.2963 22.001 12C22.001 6.475 17.526 2 12.001 2Z fillcurrentColor>/path>/svg>/a> a hrefhttps://www.linkedin.com/in/miromannino/ aria-labelMy LinkedIn page target_blank>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 24 24>path dM18.3362 18.339H15.6707V14.1622C15.6707 13.1662 15.6505 11.8845 14.2817 11.8845C12.892 11.8845 12.6797 12.9683 12.6797 14.0887V18.339H10.0142V9.75H12.5747V10.9207H12.6092C12.967 10.2457 13.837 9.53325 15.1367 9.53325C17.8375 9.53325 18.337 11.3108 18.337 13.6245V18.339H18.3362ZM7.00373 8.57475C6.14573 8.57475 5.45648 7.88025 5.45648 7.026C5.45648 6.1725 6.14648 5.47875 7.00373 5.47875C7.85873 5.47875 8.55173 6.1725 8.55173 7.026C8.55173 7.88025 7.85798 8.57475 7.00373 8.57475ZM8.34023 18.339H5.66723V9.75H8.34023V18.339ZM19.6697 3H4.32923C3.59498 3 3.00098 3.5805 3.00098 4.29675V19.7033C3.00098 20.4202 3.59498 21 4.32923 21H19.6675C20.401 21 21.001 20.4202 21.001 19.7033V4.29675C21.001 3.5805 20.401 3 19.6675 3H19.6697Z fillcurrentColor>/path>/svg>/a> a hrefhttps://medium.com/@miromannino aria-labelMy Medium page target_blank>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 24 24>path dM13.4093 12.0071C13.4093 15.4573 10.6314 18.2544 7.20454 18.2544C3.77771 18.2544 1 15.4582 1 12.0071C1 8.55605 3.77792 5.76001 7.20454 5.76001C10.6312 5.76001 13.4093 8.55689 13.4093 12.0071ZM20.216 12.0071C20.216 15.2551 18.8269 17.8878 17.1136 17.8878C15.4003 17.8878 14.0112 15.2542 14.0112 12.0071C14.0112 8.75999 15.4003 6.1264 17.1136 6.1264C18.8269 6.1264 20.216 8.75999 20.216 12.0071ZM23 12.0071C23 14.9171 22.5114 17.276 21.9088 17.276C21.3063 17.276 20.8177 14.9163 20.8177 12.0071C20.8177 9.09793 21.3063 6.73823 21.9091 6.73823C22.5118 6.73823 23 9.0973 23 12.0071Z fillcurrentColor>/path>/svg>/a> a hrefhttps://twitter.com/MiroMannino aria-labelMy X/Twitter page target_blank>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 24 24>path dM18.2048 2.25H21.5128L14.2858 10.51L22.7878 21.75H16.1308L10.9168 14.933L4.95084 21.75H1.64084L9.37084 12.915L1.21484 2.25H8.04084L12.7538 8.481L18.2048 2.25ZM17.0438 19.77H18.8768L7.04484 4.126H5.07784L17.0438 19.77Z fillcurrentColor>/path>/svg>/a> a hrefhttps://www.instagram.com/miro.mannino aria-labelMy Instagram page target_blank>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 24 24>path dM12.001 9C10.3436 9 9.00098 10.3431 9.00098 12C9.00098 13.6573 10.3441 15 12.001 15C13.6583 15 15.001 13.6569 15.001 12C15.001 10.3427 13.6579 9 12.001 9ZM12.001 7C14.7614 7 17.001 9.2371 17.001 12C17.001 14.7605 14.7639 17 12.001 17C9.24051 17 7.00098 14.7629 7.00098 12C7.00098 9.23953 9.23808 7 12.001 7ZM18.501 6.74915C18.501 7.43926 17.9402 7.99917 17.251 7.99917C16.5609 7.99917 16.001 7.4384 16.001 6.74915C16.001 6.0599 16.5617 5.5 17.251 5.5C17.9393 5.49913 18.501 6.0599 18.501 6.74915ZM12.001 4C9.5265 4 9.12318 4.00655 7.97227 4.0578C7.18815 4.09461 6.66253 4.20007 6.17416 4.38967C5.74016 4.55799 5.42709 4.75898 5.09352 5.09255C4.75867 5.4274 4.55804 5.73963 4.3904 6.17383C4.20036 6.66332 4.09493 7.18811 4.05878 7.97115C4.00703 9.0752 4.00098 9.46105 4.00098 12C4.00098 14.4745 4.00753 14.8778 4.05877 16.0286C4.0956 16.8124 4.2012 17.3388 4.39034 17.826C4.5591 18.2606 4.7605 18.5744 5.09246 18.9064C5.42863 19.2421 5.74179 19.4434 6.17187 19.6094C6.66619 19.8005 7.19148 19.9061 7.97212 19.9422C9.07618 19.9939 9.46203 20 12.001 20C14.4755 20 14.8788 19.9934 16.0296 19.9422C16.8117 19.9055 17.3385 19.7996 17.827 19.6106C18.2604 19.4423 18.5752 19.2402 18.9074 18.9085C19.2436 18.5718 19.4445 18.2594 19.6107 17.8283C19.8013 17.3358 19.9071 16.8098 19.9432 16.0289C19.9949 14.9248 20.001 14.5389 20.001 12C20.001 9.52552 19.9944 9.12221 19.9432 7.97137C19.9064 7.18906 19.8005 6.66149 19.6113 6.17318C19.4434 5.74038 19.2417 5.42635 18.9084 5.09255C18.573 4.75715 18.2616 4.55693 17.8271 4.38942C17.338 4.19954 16.8124 4.09396 16.0298 4.05781C14.9258 4.00605 14.5399 4 12.001 4ZM12.001 2C14.7176 2 15.0568 2.01 16.1235 2.06C17.1876 2.10917 17.9135 2.2775 18.551 2.525C19.2101 2.77917 19.7668 3.1225 20.3226 3.67833C20.8776 4.23417 21.221 4.7925 21.476 5.45C21.7226 6.08667 21.891 6.81333 21.941 7.8775C21.9885 8.94417 22.001 9.28333 22.001 12C22.001 14.7167 21.991 15.0558 21.941 16.1225C21.8918 17.1867 21.7226 17.9125 21.476 18.55C21.2218 19.2092 20.8776 19.7658 20.3226 20.3217C19.7668 20.8767 19.2076 21.22 18.551 21.475C17.9135 21.7217 17.1876 21.89 16.1235 21.94C15.0568 21.9875 14.7176 22 12.001 22C9.28431 22 8.94514 21.99 7.87848 21.94C6.81431 21.8908 6.08931 21.7217 5.45098 21.475C4.79264 21.2208 4.23514 20.8767 3.67931 20.3217C3.12348 19.7658 2.78098 19.2067 2.52598 18.55C2.27848 17.9125 2.11098 17.1867 2.06098 16.1225C2.01348 15.0558 2.00098 14.7167 2.00098 12C2.00098 9.28333 2.01098 8.94417 2.06098 7.8775C2.11014 6.8125 2.27848 6.0875 2.52598 5.45C2.78014 4.79167 3.12348 4.23417 3.67931 3.67833C4.23514 3.1225 4.79348 2.78 5.45098 2.525C6.08848 2.2775 6.81348 2.11 7.87848 2.06C8.94514 2.0125 9.28431 2 12.001 2Z fillcurrentColor>/path>/svg>/a> a hrefwww.youtube.com/@miromannino aria-labelMy Youtube page target_blank>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 24 24>path dM12.2439 4C12.778 4.00294 14.1143 4.01586 15.5341 4.07273L16.0375 4.09468C17.467 4.16236 18.8953 4.27798 19.6037 4.4755C20.5486 4.74095 21.2913 5.5155 21.5423 6.49732C21.942 8.05641 21.992 11.0994 21.9982 11.8358L21.9991 11.9884L21.9991 11.9991C21.9991 11.9991 21.9991 12.0028 21.9991 12.0099L21.9982 12.1625C21.992 12.8989 21.942 15.9419 21.5423 17.501C21.2878 18.4864 20.5451 19.261 19.6037 19.5228C18.8953 19.7203 17.467 19.8359 16.0375 19.9036L15.5341 19.9255C14.1143 19.9824 12.778 19.9953 12.2439 19.9983L12.0095 19.9991L11.9991 19.9991C11.9991 19.9991 11.9956 19.9991 11.9887 19.9991L11.7545 19.9983C10.6241 19.9921 5.89772 19.941 4.39451 19.5228C3.4496 19.2573 2.70692 18.4828 2.45587 17.501C2.0562 15.9419 2.00624 12.8989 2 12.1625V11.8358C2.00624 11.0994 2.0562 8.05641 2.45587 6.49732C2.7104 5.51186 3.45308 4.73732 4.39451 4.4755C5.89772 4.05723 10.6241 4.00622 11.7545 4H12.2439ZM9.99911 8.49914V15.4991L15.9991 11.9991L9.99911 8.49914Z fillcurrentColor>/path>/svg>/a> /div> /div> div classyxN3B data-scroll data-scroll-speed-1 data-scroll-fade-out>SCROLLdiv classTNxgk data-scroll data-scroll-hshrink>/div> /div> /div> div classIhms0> script>(()>{var it>{let easync()>{await(await t())()};requestIdleCallbackin window?window.requestIdleCallback(e):setTimeout(e,200)};(self.Astro||(self.Astro{})).idlei;window.dispatchEvent(new Event(astro:idle));})();/script>astro-island uidZ2auu9E prefixr0 component-url/_astro/MiroAnimatedSectionDivider.EOViS4xz.js component-exportMiroAnimatedSectionDivider renderer-url/_astro/client.Th_ss2k4.js props{"flipY":0,true,"obstaclesClasses":1,0,"yxN3B"} ssr clientidle opts{"name":"MiroAnimatedSectionDivider","value":true} await-children>canvas>/canvas>!--astro:end-->/astro-island> /div> section id_2hwbJ> div id_7SdiF> div classiKXsP data-scroll> div classaoclk> h2> Selected Projects /h2> div classsjWFw>/div> /div> div classKuCuE> /div> /div> astro-island uid255l5x prefixr8 component-url/_astro/Portfolio.Ed6jB9tP.js component-exportPortfolioComponent renderer-url/_astro/client.Th_ss2k4.js props{"selectedOnly":0,true} ssr clientidle opts{"name":"PortfolioComponent","value":true} await-children>div id_1Xlcu>div classMerhy data-scroll-transitions-enablertrue>div classOHv5L idpe-0 data-scroll-calldirectional-inview data-scrolltrue data-scroll-offset15%,15% data-scroll-repeattrue>div classOQG05>h3>Justified Gallery/h3>/div>div class_095FY idpe-0-img data-scrolltrue data-scroll-speed1.5 data-scroll-repeattrue data-scroll-directionvertical>img src/portfolio/justified-gallery.webp altjustified-gallery thumbnail/>/div>div classJWXXZ>h3>Justified Gallery/h3>div classAZ9Ud>div>JavaScript library to help creating high quality justified galleries of images. It has been b>used by thousands of websites, including i>a hrefhttps://500px.com target_blank relnoopener noreferrer>500px/a>/i>/b>. I also implemented a plugin for Wordpress which uses this library, which had b>150000+ downloads/b>./div>div classGv6mG>div classEkg7s>Main developer/author with the help of awesome a hrefhttps://github.com/miromannino/Justified-Gallery/graphs/contributors>contributors/a>/div>div class_5SyAj>a hrefhttp://miromannino.github.io/Justified-Gallery/ classbtn>Project Website/a>/div>/div>/div>div classUaQif>div classA8m5W>2012-01/div>div classmePZm>span class_7HXjM>Web/span>span class_7HXjM>JS/span>span class_7HXjM>PHP/span>/div>/div>/div>/div>div classOHv5L idpe-1 data-scroll-calldirectional-inview data-scrolltrue data-scroll-offset15%,15% data-scroll-repeattrue>div classOQG05>h3>EpiPolicy/h3>/div>div class_095FY idpe-1-img data-scrolltrue data-scroll-speed1.5 data-scroll-repeattrue data-scroll-directionvertical>img src/portfolio/epipolicy.webp altepipolicy thumbnail/>/div>div classJWXXZ>h3>EpiPolicy/h3>div classAZ9Ud>div>EpiPolicy is a population-based epidemic simulator. The UI allows users to define the compartmental model, locations, population features, and various interventions./div>div classGv6mG>div classEkg7s>Developed together with Zain Tariq and Mai Le Xuan Anh, b>in collaboration with the Department of Health in UAE/b>./div>div class_5SyAj>a hrefhttps://epipolicy.github.io/ classbtn>Project Website/a>/div>div class-KGKV>Publications:!-- --> a hrefhttps://dl.acm.org/doi/10.1145/3495257 classbtn btn_small btn_neutral>XRDS'21/a>a hrefhttps://dl.acm.org/doi/10.1145/3472749.3474794 classbtn btn_small btn_neutral>UIST'21/a>/div>/div>/div>div classUaQif>div classA8m5W>2021-10/div>div classmePZm>span class_7HXjM>Research/span>span class_7HXjM>Databases/span>span class_7HXjM>Python/span>span class_7HXjM>JS/span>span class_7HXjM>React/span>span class_7HXjM>D3/span>/div>/div>/div>/div>div classOHv5L idpe-2 data-scroll-calldirectional-inview data-scrolltrue data-scroll-offset15%,15% data-scroll-repeattrue>div classOQG05>h3>Qetch/h3>/div>div class_095FY idpe-2-img data-scrolltrue data-scroll-speed1.5 data-scroll-repeattrue data-scroll-directionvertical>img src/portfolio/qetch.webp altqetch thumbnail/>/div>div classJWXXZ>h3>Qetch/h3>div classAZ9Ud>div>Qetch is a tool that allows users to freely sketch patterns on a scale-less canvas to query time series data without specifying query length or amplitude./div>div classGv6mG>div classEkg7s>Sole developer, coordinated by Prof. Azza Abouzied./div>div classQ0VX3>This project won Best Paper Award at CHI./div>div class_5SyAj>a hrefhttps://github.com/dtl-nyuad/qetch classbtn>Project Website/a>a hrefhttps://youtu.be/T11OS4qO1c4 classbtn>Demo/a>/div>div class-KGKV>Publications:!-- --> a hrefhttps://dl.acm.org/doi/10.1145/3183713.3193547 classbtn btn_small btn_neutral>SIGMOD'18/a>a hrefhttps://dl.acm.org/doi/10.1145/3173574.3173962 classbtn btn_small btn_neutral>CHI'18/a>/div>/div>/div>div classUaQif>div classA8m5W>2016-06/div>div classmePZm>span class_7HXjM>Research/span>span class_7HXjM>UX/UI/span>span class_7HXjM>Databases/span>span class_7HXjM>AI/span>span class_7HXjM>JS/span>span class_7HXjM>Angular/span>span class_7HXjM>D3/span>/div>/div>/div>/div>div classOHv5L idpe-3 data-scroll-calldirectional-inview data-scrolltrue data-scroll-offset15%,15% data-scroll-repeattrue>div classOQG05>h3>Texture/h3>/div>div class_095FY idpe-3-img data-scrolltrue data-scroll-speed1.5 data-scroll-repeattrue data-scroll-directionvertical>img src/portfolio/texture.webp alttexture thumbnail/>/div>div classJWXXZ>h3>Texture/h3>div classAZ9Ud>div>Texture is a framework for data extraction over PDF documents. Developers write and manage heuristics, while Mturk workers and end-users contribute by providing ground truth. Texture is a framework for data extraction over PDF documents. Developers write and manage heuristics, while Mturk workers and end-users contribute by providing ground truth./div>div classGv6mG>div classEkg7s>Lead developer with Maeda Hanafi, with the help of 5 other students, and one PI./div>div class_5SyAj>a hrefhttps://github.com/dtl-nyuad/texture classbtn>Project Page/a>/div>div class-KGKV>Publications:!-- --> a hrefhttps://github.com/huda-lab/texture/raw/resources/Texture-HILDA19.pdf classbtn btn_small btn_neutral>HILDA'19/a>/div>/div>/div>div classUaQif>div classA8m5W>2017-01/div>div classmePZm>span class_7HXjM>Research/span>span class_7HXjM>UX/UI/span>span class_7HXjM>Databases/span>span class_7HXjM>AI/span>span class_7HXjM>JS/span>span class_7HXjM>Java/span>span class_7HXjM>React/span>span class_7HXjM>D3/span>/div>/div>/div>/div>/div>/div>!--astro:end-->/astro-island> div classt8ImG data-scroll> astro-island uidZWykwS prefixr9 component-url/_astro/MainPageLinkButton.wXKTUaae.js component-exportMainPageLinkButton renderer-url/_astro/client.Th_ss2k4.js props{"link":0,"/portfolio/","classes":0,"btn btn_large","label":0,"See all"} ssr clientidle opts{"name":"MainPageLinkButton","value":true} await-children>a href/portfolio/ classbtn btn btn_large>See all/a>!--astro:end-->/astro-island> /div> /div> /section> div classIhms0> astro-island uidZIkV8x prefixr1 component-url/_astro/MiroAnimatedSectionDivider.EOViS4xz.js component-exportMiroAnimatedSectionDivider renderer-url/_astro/client.Th_ss2k4.js props{"flipY":0,false,"obstaclesClasses":1,0,"yxN3B"} ssr clientidle opts{"name":"MiroAnimatedSectionDivider","value":true} await-children>canvas>/canvas>!--astro:end-->/astro-island> /div> section idms0RU data-scroll-transitions-enabler> div idykUgf> div classiKXsP data-scroll> div classaoclk> h2> Selected Blog Articles /h2> div classsjWFw>/div> /div> div classKuCuE> /div> /div> div idblog-preview-first-row classLmzCF data-scroll data-scroll-speed1 data-scroll-directionhorizontal data-scroll-full-width> article classm3Wp7> a href/blog/java-8-lambdas-limitations-closures> img classZN7BU src/blog/thumbs/java-8-lambdas-limitations-closures.webp altJava 8 Lambdas limitations: closures loadinglazy width800 height400> /a> h3 classaAqS3> a href/blog/java-8-lambdas-limitations-closures>Java 8 Lambdas limitations: closures/a> /h3> div> div classiNyTo> a href/blog/tag/Java classq44yS> Java /a>a href/blog/tag/Javascript classq44yS> Javascript /a> /div> /div> /article>article classm3Wp7> a href/blog/convert-a-sid-to-string-with-java> img classZN7BU src/blog/thumbs/convert-a-sid-to-string-with-java.webp altConvert a SID to String with Java loadinglazy width800 height400> /a> h3 classaAqS3> a href/blog/convert-a-sid-to-string-with-java>Convert a SID to String with Java/a> /h3> div> div classiNyTo> a href/blog/tag/Java classq44yS> Java /a>a href/blog/tag/Windows classq44yS> Windows /a> /div> /div> /article>article classm3Wp7> a href/blog/raspberry-pi-plays-ruzzle> img classZN7BU src/blog/thumbs/raspberry-pi-plays-ruzzle.webp altRaspberry Pi Plays Ruzzle loadinglazy width800 height400> /a> h3 classaAqS3> a href/blog/raspberry-pi-plays-ruzzle>Raspberry Pi Plays Ruzzle/a> /h3> div> div classiNyTo> a href/blog/tag/Algorithms classq44yS> Algorithms /a> /div> /div> /article> /div> div idblog-preview-second-row classLmzCF data-scroll data-scroll-speed-1 data-scroll-directionhorizontal data-inverse-scroll-full-width> article classm3Wp7> a href/blog/ruzzle-solver-algorithm> img classZN7BU src/blog/thumbs/ruzzle-solver-algorithm.webp altRuzzle Solver Algorithm loadinglazy width800 height400> /a> h3 classaAqS3> a href/blog/ruzzle-solver-algorithm>Ruzzle Solver Algorithm/a> /h3> div> div classiNyTo> a href/blog/tag/Algorithms classq44yS> Algorithms /a> /div> /div> /article>article classm3Wp7> a href/blog/artificial-intelligence-markov-decision-process> img classZN7BU src/blog/thumbs/artificial-intelligence-markov-decision-process.webp altArtificial Intelligence - Markov Decision Process loadinglazy width800 height400> /a> h3 classaAqS3> a href/blog/artificial-intelligence-markov-decision-process>Artificial Intelligence - Markov Decision Process/a> /h3> div> div classiNyTo> a href/blog/tag/Python classq44yS> Python /a>a href/blog/tag/AI classq44yS> AI /a> /div> /div> /article>article classm3Wp7> a href/blog/network-time-protocol-request-in-c> img classZN7BU src/blog/thumbs/network-time-protocol-request-in-c.webp altNetwork Time Protocol request in C# loadinglazy width800 height400> /a> h3 classaAqS3> a href/blog/network-time-protocol-request-in-c>Network Time Protocol request in C#/a> /h3> div> div classiNyTo> a href/blog/tag/CSharp classq44yS> C# /a>a href/blog/tag/Windows classq44yS> Windows /a> /div> /div> /article> /div> div classg-XAe data-scroll> script>(()>{var l(s,i,o)>{let rasync()>{await(await s())()},ttypeof i.valueobject?i.value:void 0,c{rootMargin:tnull?void 0:t.rootMargin},nnew IntersectionObserver(e>{for(let a of e)if(a.isIntersecting){n.disconnect(),r();break}},c);for(let e of o.children)n.observe(e)};(self.Astro||(self.Astro{})).visiblel;window.dispatchEvent(new Event(astro:visible));})();/script>astro-island uid2rI97l prefixr4 component-url/_astro/MainPageLinkButton.wXKTUaae.js component-exportMainPageLinkButton renderer-url/_astro/client.Th_ss2k4.js props{"link":0,"/blog","classes":0,"btn btn_large","label":0,"See all"} ssr clientvisible opts{"name":"MainPageLinkButton","value":true} await-children>a href/blog classbtn btn btn_large>See all/a>!--astro:end-->/astro-island> /div> /div> /section> div classTczLC Wm7OK data-scroll> astro-island uidZ1oe7bi prefixr10 component-url/_astro/CurvedSectionEdge.n9-QZwzu.js component-exportCurvedSectionEdge renderer-url/_astro/client.Th_ss2k4.js props{"position":0,"top"} ssr clientidle opts{"name":"CurvedSectionEdge","value":true} await-children>div>svg viewBox0.4 -0.5 0.4 1.5 xmlnshttp://www.w3.org/2000/svg preserveAspectRationone>path dM0,0.1 C0.008333333333333333,0.1 0.23333333333333334,0.1 1,0.1 L1,1 L0,1 Z fillnone strokenone class_5Es9H>/path>path dM0,0.1 C0.008333333333333333,0.1 0.23333333333333334,0.1 1,0.1 L1,1 L0,1 Z fillnone strokenone class_5Es9H>/path>path dM0,0.1 C0.008333333333333333,0.1 0.23333333333333334,0.1 1,0.1 L1,1 L0,1 Z fillnone strokenone class_5Es9H>/path>path dM0,0.1 C0.008333333333333333,0.1 0.23333333333333334,0.1 1,0.1 L1,1 L0,1 Z fillnone strokenone class_5Es9H>/path>path dM0,0.1 C0.008333333333333333,0.1 0.23333333333333334,0.1 1,0.1 L1,1 L0,1 Z fillnone strokenone class_5Es9H>/path>path dM0,0.1 C0.008333333333333333,0.1 0.23333333333333334,0.1 1,0.1 L1,1 L0,1 Z fillnone strokenone class_5Es9H>/path>/svg>/div>!--astro:end-->/astro-island> /div> div class_08OPm> section id_3oXn0> div> div classiKXsP data-scroll> div classaoclk> h2> Contact /h2> div classsjWFw>/div> /div> div classKuCuE> div classq4Xs5>Feel free to contact me at svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 268 24 classyQw7z>path dM13.5 7.32q1.26 0 2.19.49t1.45 1.48.52 2.45v6.1h-1v-6.02q0-1.76-.86-2.68t-2.4-.92q-1.18 0-2.04.5t-1.32 1.4-.46 2.16v5.56h-1v-6.02q0-1.76-.86-2.68t-2.4-.92q-1.18 0-2.04.5t-1.32 1.4-.46 2.16v5.56h-1V7.4h.96v2.88l-.14-.32a3.9 3.9 0 0 1 1.54-1.93q1.08-.71 2.6-.71 1.56 0 2.63.79t1.35 2.35l-.34-.14a4.12 4.12 0 0 1 1.58-2.17q1.16-.83 2.82-.83m9.28 10.52h-1V7.4h1zm-.5-12.98a.8.8 0 0 1-.58-.24.77.77 0 0 1-.24-.56q0-.34.24-.58a.8.8 0 0 1 .58-.24.8.8 0 0 1 .59.23q.23.23.23.57t-.23.58a.78.78 0 0 1-.59.24M28 17.84h-1V7.4h.96v2.86l-.1-.32Q28.3 8.68 29.34 8t2.6-.68v.98a1 1 0 0 1-.12-.01 1 1 0 0 0-.12-.01q-1.74 0-2.72 1.09T28 12.4zm10.96.08q-1.5 0-2.67-.68a5.03 5.03 0 0 1-1.86-1.88q-.69-1.2-.69-2.74 0-1.56.69-2.75A5.06 5.06 0 0 1 36.29 8q1.17-.68 2.67-.68t2.68.68a4.96 4.96 0 0 1 1.86 1.87q.68 1.19.68 2.75 0 1.54-.68 2.74a4.93 4.93 0 0 1-1.86 1.88q-1.18.68-2.68.68m0-.9q1.2 0 2.16-.55a3.86 3.86 0 0 0 1.5-1.55q.54-1 .54-2.3 0-1.32-.54-2.31a3.9 3.9 0 0 0-1.5-1.54q-.96-.55-2.16-.55t-2.15.55a4 4 0 0 0-1.5 1.54q-.55.99-.55 2.31 0 1.3.55 2.3a3.95 3.95 0 0 0 1.5 1.55q.95.55 2.15.55m8.2.9a.8.8 0 0 1-.59-.25.83.83 0 0 1-.25-.61q0-.36.25-.6a.82.82 0 0 1 .59-.24q.34 0 .59.24t.25.6a.83.83 0 0 1-.25.61.8.8 0 0 1-.59.25m17.12-10.6q1.26 0 2.19.49t1.45 1.48.52 2.45v6.1h-1v-6.02q0-1.76-.86-2.68t-2.4-.92q-1.18 0-2.04.5t-1.32 1.4-.46 2.16v5.56h-1v-6.02q0-1.76-.86-2.68t-2.4-.92q-1.18 0-2.04.5t-1.32 1.4-.46 2.16v5.56h-1V7.4h.96v2.88l-.14-.32a3.9 3.9 0 0 1 1.54-1.93q1.08-.71 2.6-.71 1.56 0 2.63.79t1.35 2.35l-.34-.14a4.12 4.12 0 0 1 1.58-2.17q1.16-.83 2.82-.83M80.1 17.84h-.96v-2.38l-.04-.36v-3.92q0-1.46-.79-2.22T76 8.2q-1.08 0-2.01.37t-1.59.95l-.5-.72a5.6 5.6 0 0 1 1.88-1.09 6.8 6.8 0 0 1 2.3-.39q1.94 0 2.98.98t1.04 2.92zm-4.72.08q-1.16 0-2.01-.37t-1.3-1.05a2.76 2.76 0 0 1-.45-1.56q0-.8.37-1.45t1.23-1.06 2.3-.41h3.84v.78h-3.82q-1.62 0-2.27.6t-.65 1.5q0 1 .76 1.6t2.14.6q1.32 0 2.23-.6t1.35-1.74l.28.68a3.63 3.63 0 0 1-1.43 1.81q-1.01.67-2.57.67m13.94-10.6q1.28 0 2.23.49a3.45 3.45 0 0 1 1.48 1.48q.53.99.53 2.45v6.1h-1v-6.02q0-1.76-.89-2.68t-2.49-.92q-1.22 0-2.12.5t-1.37 1.4-.47 2.16v5.56h-1V7.4h.96v2.9l-.14-.32a3.96 3.96 0 0 1 1.58-1.95q1.1-.71 2.7-.71m13.46 0q1.28 0 2.23.49a3.45 3.45 0 0 1 1.48 1.48q.53.99.53 2.45v6.1h-1v-6.02q0-1.76-.89-2.68t-2.49-.92q-1.22 0-2.12.5t-1.37 1.4-.47 2.16v5.56h-1V7.4h.96v2.9l-.14-.32a3.96 3.96 0 0 1 1.58-1.95q1.1-.71 2.7-.71m9.36 10.52h-1V7.4h1zm-.5-12.98a.8.8 0 0 1-.58-.24.77.77 0 0 1-.24-.56q0-.34.24-.58a.8.8 0 0 1 .58-.24.8.8 0 0 1 .59.23q.23.23.23.57t-.23.58a.78.78 0 0 1-.59.24m9.82 2.46q1.28 0 2.23.49a3.45 3.45 0 0 1 1.48 1.48q.53.99.53 2.45v6.1h-1v-6.02q0-1.76-.89-2.68t-2.49-.92q-1.22 0-2.12.5t-1.37 1.4-.47 2.16v5.56h-1V7.4h.96v2.9l-.14-.32a3.96 3.96 0 0 1 1.58-1.95q1.1-.71 2.7-.71m12.44 10.6q-1.5 0-2.67-.68a5.03 5.03 0 0 1-1.86-1.88q-.69-1.2-.69-2.74 0-1.56.69-2.75A5.06 5.06 0 0 1 131.23 8q1.17-.68 2.67-.68t2.68.68a4.96 4.96 0 0 1 1.86 1.87q.68 1.19.68 2.75 0 1.54-.68 2.74a4.93 4.93 0 0 1-1.86 1.88q-1.18.68-2.68.68m0-.9q1.2 0 2.16-.55a3.86 3.86 0 0 0 1.5-1.55q.54-1 .54-2.3 0-1.32-.54-2.31a3.9 3.9 0 0 0-1.5-1.54q-.96-.55-2.16-.55t-2.15.55a4 4 0 0 0-1.5 1.54q-.55.99-.55 2.31 0 1.3.55 2.3a3.95 3.95 0 0 0 1.5 1.55q.95.55 2.15.55m16.48 4.8q-2.02 0-3.71-.67a8.7 8.7 0 0 1-2.92-1.88 8.3 8.3 0 0 1-1.89-2.86q-.66-1.65-.66-3.65t.67-3.66a8.2 8.2 0 0 1 1.91-2.86 8.6 8.6 0 0 1 2.94-1.85q1.7-.65 3.74-.65 2.02 0 3.7.64a8.7 8.7 0 0 1 2.92 1.81 7.96 7.96 0 0 1 1.91 2.8q.67 1.63.67 3.59 0 1.7-.38 2.89t-1.08 1.82a2.35 2.35 0 0 1-1.62.63q-.94 0-1.52-.56t-.58-1.58v-1.76l.18-1.34-.2-1.74V7.62h.92v7.9q0 .86.38 1.22t.94.36q.66 0 1.15-.53t.76-1.53.27-2.44q0-1.82-.61-3.31a7.4 7.4 0 0 0-1.74-2.57 7.7 7.7 0 0 0-2.67-1.65q-1.54-.57-3.4-.57t-3.42.6-2.68 1.7a7.6 7.6 0 0 0-1.73 2.61q-.61 1.51-.61 3.35 0 1.82.6 3.34t1.71 2.63 2.65 1.71 3.4.6q.9 0 1.93-.21a6.9 6.9 0 0 0 1.89-.67l.26.74a7.6 7.6 0 0 1-2 .69q-1.12.23-2.08.23m-.16-3.9q-1.42 0-2.55-.67a4.8 4.8 0 0 1-1.78-1.85q-.65-1.18-.65-2.68 0-1.52.65-2.68a4.84 4.84 0 0 1 1.78-1.83q1.13-.67 2.55-.67 1.4 0 2.49.64a4.57 4.57 0 0 1 1.72 1.8q.63 1.16.63 2.74 0 1.56-.63 2.74t-1.71 1.82-2.5.64m.1-.84q1.2 0 2.14-.55a3.94 3.94 0 0 0 1.48-1.53q.54-.98.54-2.28 0-1.32-.54-2.29a3.9 3.9 0 0 0-1.48-1.51q-.94-.54-2.14-.54-1.18 0-2.12.54t-1.48 1.52-.54 2.28q0 1.28.54 2.27t1.48 1.54 2.12.55m16.9 4.72a8.3 8.3 0 0 1-2.7-.44q-1.28-.44-2.08-1.22l.54-.76a5.5 5.5 0 0 0 1.87 1.12q1.09.4 2.35.4 2.1 0 3.09-.98t.99-3.08v-2.9l.2-1.56-.16-1.56V7.4h.96v9.32q0 2.62-1.27 3.85t-3.79 1.23m-.28-4.34q-1.48 0-2.65-.65a4.9 4.9 0 0 1-1.86-1.8q-.69-1.15-.69-2.63 0-1.5.69-2.64a4.87 4.87 0 0 1 1.86-1.78q1.17-.64 2.65-.64 1.42 0 2.55.61t1.79 1.74.66 2.71q0 1.56-.66 2.7a4.6 4.6 0 0 1-1.79 1.76q-1.13.62-2.55.62m.08-.9q1.26 0 2.22-.53a3.9 3.9 0 0 0 1.51-1.48q.55-.95.55-2.17 0-1.24-.55-2.18a3.83 3.83 0 0 0-1.51-1.46q-.96-.52-2.22-.52-1.22 0-2.19.52a3.8 3.8 0 0 0-1.52 1.46q-.55.94-.55 2.18 0 1.22.55 2.17a3.86 3.86 0 0 0 1.52 1.48q.97.53 2.19.53m22.5-9.24q1.26 0 2.19.49t1.45 1.48.52 2.45v6.1h-1v-6.02q0-1.76-.86-2.68t-2.4-.92q-1.18 0-2.04.5t-1.32 1.4-.46 2.16v5.56h-1v-6.02q0-1.76-.86-2.68t-2.4-.92q-1.18 0-2.04.5t-1.32 1.4-.46 2.16v5.56h-1V7.4h.96v2.88l-.14-.32a3.9 3.9 0 0 1 1.54-1.93q1.08-.71 2.6-.71 1.56 0 2.63.79t1.35 2.35l-.34-.14a4.12 4.12 0 0 1 1.58-2.17q1.16-.83 2.82-.83m15.82 10.52h-.96v-2.38l-.04-.36v-3.92q0-1.46-.79-2.22t-2.31-.76q-1.08 0-2.01.37t-1.59.95l-.5-.72a5.6 5.6 0 0 1 1.88-1.09 6.8 6.8 0 0 1 2.3-.39q1.94 0 2.98.98t1.04 2.92zm-4.72.08q-1.16 0-2.01-.37t-1.3-1.05a2.76 2.76 0 0 1-.45-1.56q0-.8.37-1.45t1.23-1.06 2.3-.41h3.84v.78h-3.82q-1.62 0-2.27.6t-.65 1.5q0 1 .76 1.6t2.14.6q1.32 0 2.23-.6t1.35-1.74l.28.68a3.63 3.63 0 0 1-1.43 1.81q-1.01.67-2.57.67m9.84-.08h-1V7.4h1zm-.5-12.98a.8.8 0 0 1-.58-.24.77.77 0 0 1-.24-.56q0-.34.24-.58a.8.8 0 0 1 .58-.24.8.8 0 0 1 .59.23q.23.23.23.57t-.23.58a.78.78 0 0 1-.59.24m5.72 12.98h-1V3h1zm4.1.08a.8.8 0 0 1-.59-.25.83.83 0 0 1-.25-.61q0-.36.25-.6a.82.82 0 0 1 .59-.24q.34 0 .59.24t.25.6a.83.83 0 0 1-.25.61.8.8 0 0 1-.59.25m8.26 0q-1.52 0-2.71-.68a5 5 0 0 1-1.88-1.88q-.69-1.2-.69-2.74 0-1.56.69-2.76a4.9 4.9 0 0 1 1.88-1.87q1.19-.67 2.71-.67 1.26 0 2.29.48T232 9.24l-.74.54a3.4 3.4 0 0 0-1.4-1.18 4.4 4.4 0 0 0-1.82-.38q-1.22 0-2.19.55a3.93 3.93 0 0 0-1.52 1.54q-.55.99-.55 2.31t.55 2.31 1.52 1.54 2.19.55a4.4 4.4 0 0 0 1.82-.38 3.4 3.4 0 0 0 1.4-1.18l.74.54a4 4 0 0 1-1.67 1.44q-1.03.48-2.29.48m11.04 0q-1.5 0-2.67-.68a5.03 5.03 0 0 1-1.86-1.88q-.69-1.2-.69-2.74 0-1.56.69-2.75A5.06 5.06 0 0 1 236.41 8q1.17-.68 2.67-.68t2.68.68a4.96 4.96 0 0 1 1.86 1.87q.68 1.19.68 2.75 0 1.54-.68 2.74a4.93 4.93 0 0 1-1.86 1.88q-1.18.68-2.68.68m0-.9q1.2 0 2.16-.55a3.86 3.86 0 0 0 1.5-1.55q.54-1 .54-2.3 0-1.32-.54-2.31a3.9 3.9 0 0 0-1.5-1.54q-.96-.55-2.16-.55t-2.15.55a4 4 0 0 0-1.5 1.54q-.55.99-.55 2.31 0 1.3.55 2.3a3.95 3.95 0 0 0 1.5 1.55q.95.55 2.15.55m21.32-9.7q1.26 0 2.19.49t1.45 1.48.52 2.45v6.1h-1v-6.02q0-1.76-.86-2.68t-2.4-.92q-1.18 0-2.04.5t-1.32 1.4-.46 2.16v5.56h-1v-6.02q0-1.76-.86-2.68t-2.4-.92q-1.18 0-2.04.5t-1.32 1.4-.46 2.16v5.56h-1V7.4h.96v2.88l-.14-.32a3.9 3.9 0 0 1 1.54-1.93q1.08-.71 2.6-.71 1.56 0 2.63.79t1.35 2.35l-.34-.14a4.12 4.12 0 0 1 1.58-2.17q1.16-.83 2.82-.83>/path>/svg> or drop me a message using the contact form below:/div> /div> /div> astro-island uid2uCAAj prefixr3 component-url/_astro/ContactForm.LtCbjLbM.js component-exportContactForm renderer-url/_astro/client.Th_ss2k4.js props{"contactFormURL":0,"/contact/send","recaptchaSiteKey":0,"6LcXdqMZAAAAAIaGthUICJaIVOV-B8hfttI5g9qt"} ssr clientvisible opts{"name":"ContactForm","value":true} await-children>form classWBLxI data-scrolltrue>div class_5dmvN>input typetext idname namename autoCompletegiven-name placeholderName required value/>input typeemail idemail placeholderEmail autoCompleteemail nameemail required value/>/div>textarea idmessage namemessage autoCompleteoff placeholderMessage required>/textarea>div classJmTpO>a href# classbtn btn-large titleSend>Send/a>div class_2EVjT>/div>/div>/form>!--astro:end-->/astro-island> /div> /section> /div> /main> /div> footer idry0Sw> div idYEjs6> div class_3Vg2z> div classbwAEt> a hrefhttps://github.com/miromannino aria-labelMy GitHub page target_blank>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 24 24>path dM12.001 2C6.47598 2 2.00098 6.475 2.00098 12C2.00098 16.425 4.86348 20.1625 8.83848 21.4875C9.33848 21.575 9.52598 21.275 9.52598 21.0125C9.52598 20.775 9.51348 19.9875 9.51348 19.15C7.00098 19.6125 6.35098 18.5375 6.15098 17.975C6.03848 17.6875 5.55098 16.8 5.12598 16.5625C4.77598 16.375 4.27598 15.9125 5.11348 15.9C5.90098 15.8875 6.46348 16.625 6.65098 16.925C7.55098 18.4375 8.98848 18.0125 9.56348 17.75C9.65098 17.1 9.91348 16.6625 10.201 16.4125C7.97598 16.1625 5.65098 15.3 5.65098 11.475C5.65098 10.3875 6.03848 9.4875 6.67598 8.7875C6.57598 8.5375 6.22598 7.5125 6.77598 6.1375C6.77598 6.1375 7.61348 5.875 9.52598 7.1625C10.326 6.9375 11.176 6.825 12.026 6.825C12.876 6.825 13.726 6.9375 14.526 7.1625C16.4385 5.8625 17.276 6.1375 17.276 6.1375C17.826 7.5125 17.476 8.5375 17.376 8.7875C18.0135 9.4875 18.401 10.375 18.401 11.475C18.401 15.3125 16.0635 16.1625 13.8385 16.4125C14.201 16.725 14.5135 17.325 14.5135 18.2625C14.5135 19.6 14.501 20.675 14.501 21.0125C14.501 21.275 14.6885 21.5875 15.1885 21.4875C19.259 20.1133 21.9999 16.2963 22.001 12C22.001 6.475 17.526 2 12.001 2Z fillcurrentColor>/path>/svg>/a> a hrefhttps://www.linkedin.com/in/miromannino/ aria-labelMy LinkedIn page target_blank>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 24 24>path dM18.3362 18.339H15.6707V14.1622C15.6707 13.1662 15.6505 11.8845 14.2817 11.8845C12.892 11.8845 12.6797 12.9683 12.6797 14.0887V18.339H10.0142V9.75H12.5747V10.9207H12.6092C12.967 10.2457 13.837 9.53325 15.1367 9.53325C17.8375 9.53325 18.337 11.3108 18.337 13.6245V18.339H18.3362ZM7.00373 8.57475C6.14573 8.57475 5.45648 7.88025 5.45648 7.026C5.45648 6.1725 6.14648 5.47875 7.00373 5.47875C7.85873 5.47875 8.55173 6.1725 8.55173 7.026C8.55173 7.88025 7.85798 8.57475 7.00373 8.57475ZM8.34023 18.339H5.66723V9.75H8.34023V18.339ZM19.6697 3H4.32923C3.59498 3 3.00098 3.5805 3.00098 4.29675V19.7033C3.00098 20.4202 3.59498 21 4.32923 21H19.6675C20.401 21 21.001 20.4202 21.001 19.7033V4.29675C21.001 3.5805 20.401 3 19.6675 3H19.6697Z fillcurrentColor>/path>/svg>/a> a hrefhttps://medium.com/@miromannino aria-labelMy Medium page target_blank>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 24 24>path dM13.4093 12.0071C13.4093 15.4573 10.6314 18.2544 7.20454 18.2544C3.77771 18.2544 1 15.4582 1 12.0071C1 8.55605 3.77792 5.76001 7.20454 5.76001C10.6312 5.76001 13.4093 8.55689 13.4093 12.0071ZM20.216 12.0071C20.216 15.2551 18.8269 17.8878 17.1136 17.8878C15.4003 17.8878 14.0112 15.2542 14.0112 12.0071C14.0112 8.75999 15.4003 6.1264 17.1136 6.1264C18.8269 6.1264 20.216 8.75999 20.216 12.0071ZM23 12.0071C23 14.9171 22.5114 17.276 21.9088 17.276C21.3063 17.276 20.8177 14.9163 20.8177 12.0071C20.8177 9.09793 21.3063 6.73823 21.9091 6.73823C22.5118 6.73823 23 9.0973 23 12.0071Z fillcurrentColor>/path>/svg>/a> a hrefhttps://twitter.com/MiroMannino aria-labelMy X/Twitter page target_blank>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 24 24>path dM18.2048 2.25H21.5128L14.2858 10.51L22.7878 21.75H16.1308L10.9168 14.933L4.95084 21.75H1.64084L9.37084 12.915L1.21484 2.25H8.04084L12.7538 8.481L18.2048 2.25ZM17.0438 19.77H18.8768L7.04484 4.126H5.07784L17.0438 19.77Z fillcurrentColor>/path>/svg>/a> a hrefhttps://www.instagram.com/miro.mannino aria-labelMy Instagram page target_blank>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 24 24>path dM12.001 9C10.3436 9 9.00098 10.3431 9.00098 12C9.00098 13.6573 10.3441 15 12.001 15C13.6583 15 15.001 13.6569 15.001 12C15.001 10.3427 13.6579 9 12.001 9ZM12.001 7C14.7614 7 17.001 9.2371 17.001 12C17.001 14.7605 14.7639 17 12.001 17C9.24051 17 7.00098 14.7629 7.00098 12C7.00098 9.23953 9.23808 7 12.001 7ZM18.501 6.74915C18.501 7.43926 17.9402 7.99917 17.251 7.99917C16.5609 7.99917 16.001 7.4384 16.001 6.74915C16.001 6.0599 16.5617 5.5 17.251 5.5C17.9393 5.49913 18.501 6.0599 18.501 6.74915ZM12.001 4C9.5265 4 9.12318 4.00655 7.97227 4.0578C7.18815 4.09461 6.66253 4.20007 6.17416 4.38967C5.74016 4.55799 5.42709 4.75898 5.09352 5.09255C4.75867 5.4274 4.55804 5.73963 4.3904 6.17383C4.20036 6.66332 4.09493 7.18811 4.05878 7.97115C4.00703 9.0752 4.00098 9.46105 4.00098 12C4.00098 14.4745 4.00753 14.8778 4.05877 16.0286C4.0956 16.8124 4.2012 17.3388 4.39034 17.826C4.5591 18.2606 4.7605 18.5744 5.09246 18.9064C5.42863 19.2421 5.74179 19.4434 6.17187 19.6094C6.66619 19.8005 7.19148 19.9061 7.97212 19.9422C9.07618 19.9939 9.46203 20 12.001 20C14.4755 20 14.8788 19.9934 16.0296 19.9422C16.8117 19.9055 17.3385 19.7996 17.827 19.6106C18.2604 19.4423 18.5752 19.2402 18.9074 18.9085C19.2436 18.5718 19.4445 18.2594 19.6107 17.8283C19.8013 17.3358 19.9071 16.8098 19.9432 16.0289C19.9949 14.9248 20.001 14.5389 20.001 12C20.001 9.52552 19.9944 9.12221 19.9432 7.97137C19.9064 7.18906 19.8005 6.66149 19.6113 6.17318C19.4434 5.74038 19.2417 5.42635 18.9084 5.09255C18.573 4.75715 18.2616 4.55693 17.8271 4.38942C17.338 4.19954 16.8124 4.09396 16.0298 4.05781C14.9258 4.00605 14.5399 4 12.001 4ZM12.001 2C14.7176 2 15.0568 2.01 16.1235 2.06C17.1876 2.10917 17.9135 2.2775 18.551 2.525C19.2101 2.77917 19.7668 3.1225 20.3226 3.67833C20.8776 4.23417 21.221 4.7925 21.476 5.45C21.7226 6.08667 21.891 6.81333 21.941 7.8775C21.9885 8.94417 22.001 9.28333 22.001 12C22.001 14.7167 21.991 15.0558 21.941 16.1225C21.8918 17.1867 21.7226 17.9125 21.476 18.55C21.2218 19.2092 20.8776 19.7658 20.3226 20.3217C19.7668 20.8767 19.2076 21.22 18.551 21.475C17.9135 21.7217 17.1876 21.89 16.1235 21.94C15.0568 21.9875 14.7176 22 12.001 22C9.28431 22 8.94514 21.99 7.87848 21.94C6.81431 21.8908 6.08931 21.7217 5.45098 21.475C4.79264 21.2208 4.23514 20.8767 3.67931 20.3217C3.12348 19.7658 2.78098 19.2067 2.52598 18.55C2.27848 17.9125 2.11098 17.1867 2.06098 16.1225C2.01348 15.0558 2.00098 14.7167 2.00098 12C2.00098 9.28333 2.01098 8.94417 2.06098 7.8775C2.11014 6.8125 2.27848 6.0875 2.52598 5.45C2.78014 4.79167 3.12348 4.23417 3.67931 3.67833C4.23514 3.1225 4.79348 2.78 5.45098 2.525C6.08848 2.2775 6.81348 2.11 7.87848 2.06C8.94514 2.0125 9.28431 2 12.001 2Z fillcurrentColor>/path>/svg>/a> a hrefwww.youtube.com/@miromannino aria-labelMy Youtube page target_blank>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 24 24>path dM12.2439 4C12.778 4.00294 14.1143 4.01586 15.5341 4.07273L16.0375 4.09468C17.467 4.16236 18.8953 4.27798 19.6037 4.4755C20.5486 4.74095 21.2913 5.5155 21.5423 6.49732C21.942 8.05641 21.992 11.0994 21.9982 11.8358L21.9991 11.9884L21.9991 11.9991C21.9991 11.9991 21.9991 12.0028 21.9991 12.0099L21.9982 12.1625C21.992 12.8989 21.942 15.9419 21.5423 17.501C21.2878 18.4864 20.5451 19.261 19.6037 19.5228C18.8953 19.7203 17.467 19.8359 16.0375 19.9036L15.5341 19.9255C14.1143 19.9824 12.778 19.9953 12.2439 19.9983L12.0095 19.9991L11.9991 19.9991C11.9991 19.9991 11.9956 19.9991 11.9887 19.9991L11.7545 19.9983C10.6241 19.9921 5.89772 19.941 4.39451 19.5228C3.4496 19.2573 2.70692 18.4828 2.45587 17.501C2.0562 15.9419 2.00624 12.8989 2 12.1625V11.8358C2.00624 11.0994 2.0562 8.05641 2.45587 6.49732C2.7104 5.51186 3.45308 4.73732 4.39451 4.4755C5.89772 4.05723 10.6241 4.00622 11.7545 4H12.2439ZM9.99911 8.49914V15.4991L15.9991 11.9991L9.99911 8.49914Z fillcurrentColor>/path>/svg>/a> /div> div classf61s-> div>email/div> svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 268 24>path dM13.5 7.32q1.26 0 2.19.49t1.45 1.48.52 2.45v6.1h-1v-6.02q0-1.76-.86-2.68t-2.4-.92q-1.18 0-2.04.5t-1.32 1.4-.46 2.16v5.56h-1v-6.02q0-1.76-.86-2.68t-2.4-.92q-1.18 0-2.04.5t-1.32 1.4-.46 2.16v5.56h-1V7.4h.96v2.88l-.14-.32a3.9 3.9 0 0 1 1.54-1.93q1.08-.71 2.6-.71 1.56 0 2.63.79t1.35 2.35l-.34-.14a4.12 4.12 0 0 1 1.58-2.17q1.16-.83 2.82-.83m9.28 10.52h-1V7.4h1zm-.5-12.98a.8.8 0 0 1-.58-.24.77.77 0 0 1-.24-.56q0-.34.24-.58a.8.8 0 0 1 .58-.24.8.8 0 0 1 .59.23q.23.23.23.57t-.23.58a.78.78 0 0 1-.59.24M28 17.84h-1V7.4h.96v2.86l-.1-.32Q28.3 8.68 29.34 8t2.6-.68v.98a1 1 0 0 1-.12-.01 1 1 0 0 0-.12-.01q-1.74 0-2.72 1.09T28 12.4zm10.96.08q-1.5 0-2.67-.68a5.03 5.03 0 0 1-1.86-1.88q-.69-1.2-.69-2.74 0-1.56.69-2.75A5.06 5.06 0 0 1 36.29 8q1.17-.68 2.67-.68t2.68.68a4.96 4.96 0 0 1 1.86 1.87q.68 1.19.68 2.75 0 1.54-.68 2.74a4.93 4.93 0 0 1-1.86 1.88q-1.18.68-2.68.68m0-.9q1.2 0 2.16-.55a3.86 3.86 0 0 0 1.5-1.55q.54-1 .54-2.3 0-1.32-.54-2.31a3.9 3.9 0 0 0-1.5-1.54q-.96-.55-2.16-.55t-2.15.55a4 4 0 0 0-1.5 1.54q-.55.99-.55 2.31 0 1.3.55 2.3a3.95 3.95 0 0 0 1.5 1.55q.95.55 2.15.55m8.2.9a.8.8 0 0 1-.59-.25.83.83 0 0 1-.25-.61q0-.36.25-.6a.82.82 0 0 1 .59-.24q.34 0 .59.24t.25.6a.83.83 0 0 1-.25.61.8.8 0 0 1-.59.25m17.12-10.6q1.26 0 2.19.49t1.45 1.48.52 2.45v6.1h-1v-6.02q0-1.76-.86-2.68t-2.4-.92q-1.18 0-2.04.5t-1.32 1.4-.46 2.16v5.56h-1v-6.02q0-1.76-.86-2.68t-2.4-.92q-1.18 0-2.04.5t-1.32 1.4-.46 2.16v5.56h-1V7.4h.96v2.88l-.14-.32a3.9 3.9 0 0 1 1.54-1.93q1.08-.71 2.6-.71 1.56 0 2.63.79t1.35 2.35l-.34-.14a4.12 4.12 0 0 1 1.58-2.17q1.16-.83 2.82-.83M80.1 17.84h-.96v-2.38l-.04-.36v-3.92q0-1.46-.79-2.22T76 8.2q-1.08 0-2.01.37t-1.59.95l-.5-.72a5.6 5.6 0 0 1 1.88-1.09 6.8 6.8 0 0 1 2.3-.39q1.94 0 2.98.98t1.04 2.92zm-4.72.08q-1.16 0-2.01-.37t-1.3-1.05a2.76 2.76 0 0 1-.45-1.56q0-.8.37-1.45t1.23-1.06 2.3-.41h3.84v.78h-3.82q-1.62 0-2.27.6t-.65 1.5q0 1 .76 1.6t2.14.6q1.32 0 2.23-.6t1.35-1.74l.28.68a3.63 3.63 0 0 1-1.43 1.81q-1.01.67-2.57.67m13.94-10.6q1.28 0 2.23.49a3.45 3.45 0 0 1 1.48 1.48q.53.99.53 2.45v6.1h-1v-6.02q0-1.76-.89-2.68t-2.49-.92q-1.22 0-2.12.5t-1.37 1.4-.47 2.16v5.56h-1V7.4h.96v2.9l-.14-.32a3.96 3.96 0 0 1 1.58-1.95q1.1-.71 2.7-.71m13.46 0q1.28 0 2.23.49a3.45 3.45 0 0 1 1.48 1.48q.53.99.53 2.45v6.1h-1v-6.02q0-1.76-.89-2.68t-2.49-.92q-1.22 0-2.12.5t-1.37 1.4-.47 2.16v5.56h-1V7.4h.96v2.9l-.14-.32a3.96 3.96 0 0 1 1.58-1.95q1.1-.71 2.7-.71m9.36 10.52h-1V7.4h1zm-.5-12.98a.8.8 0 0 1-.58-.24.77.77 0 0 1-.24-.56q0-.34.24-.58a.8.8 0 0 1 .58-.24.8.8 0 0 1 .59.23q.23.23.23.57t-.23.58a.78.78 0 0 1-.59.24m9.82 2.46q1.28 0 2.23.49a3.45 3.45 0 0 1 1.48 1.48q.53.99.53 2.45v6.1h-1v-6.02q0-1.76-.89-2.68t-2.49-.92q-1.22 0-2.12.5t-1.37 1.4-.47 2.16v5.56h-1V7.4h.96v2.9l-.14-.32a3.96 3.96 0 0 1 1.58-1.95q1.1-.71 2.7-.71m12.44 10.6q-1.5 0-2.67-.68a5.03 5.03 0 0 1-1.86-1.88q-.69-1.2-.69-2.74 0-1.56.69-2.75A5.06 5.06 0 0 1 131.23 8q1.17-.68 2.67-.68t2.68.68a4.96 4.96 0 0 1 1.86 1.87q.68 1.19.68 2.75 0 1.54-.68 2.74a4.93 4.93 0 0 1-1.86 1.88q-1.18.68-2.68.68m0-.9q1.2 0 2.16-.55a3.86 3.86 0 0 0 1.5-1.55q.54-1 .54-2.3 0-1.32-.54-2.31a3.9 3.9 0 0 0-1.5-1.54q-.96-.55-2.16-.55t-2.15.55a4 4 0 0 0-1.5 1.54q-.55.99-.55 2.31 0 1.3.55 2.3a3.95 3.95 0 0 0 1.5 1.55q.95.55 2.15.55m16.48 4.8q-2.02 0-3.71-.67a8.7 8.7 0 0 1-2.92-1.88 8.3 8.3 0 0 1-1.89-2.86q-.66-1.65-.66-3.65t.67-3.66a8.2 8.2 0 0 1 1.91-2.86 8.6 8.6 0 0 1 2.94-1.85q1.7-.65 3.74-.65 2.02 0 3.7.64a8.7 8.7 0 0 1 2.92 1.81 7.96 7.96 0 0 1 1.91 2.8q.67 1.63.67 3.59 0 1.7-.38 2.89t-1.08 1.82a2.35 2.35 0 0 1-1.62.63q-.94 0-1.52-.56t-.58-1.58v-1.76l.18-1.34-.2-1.74V7.62h.92v7.9q0 .86.38 1.22t.94.36q.66 0 1.15-.53t.76-1.53.27-2.44q0-1.82-.61-3.31a7.4 7.4 0 0 0-1.74-2.57 7.7 7.7 0 0 0-2.67-1.65q-1.54-.57-3.4-.57t-3.42.6-2.68 1.7a7.6 7.6 0 0 0-1.73 2.61q-.61 1.51-.61 3.35 0 1.82.6 3.34t1.71 2.63 2.65 1.71 3.4.6q.9 0 1.93-.21a6.9 6.9 0 0 0 1.89-.67l.26.74a7.6 7.6 0 0 1-2 .69q-1.12.23-2.08.23m-.16-3.9q-1.42 0-2.55-.67a4.8 4.8 0 0 1-1.78-1.85q-.65-1.18-.65-2.68 0-1.52.65-2.68a4.84 4.84 0 0 1 1.78-1.83q1.13-.67 2.55-.67 1.4 0 2.49.64a4.57 4.57 0 0 1 1.72 1.8q.63 1.16.63 2.74 0 1.56-.63 2.74t-1.71 1.82-2.5.64m.1-.84q1.2 0 2.14-.55a3.94 3.94 0 0 0 1.48-1.53q.54-.98.54-2.28 0-1.32-.54-2.29a3.9 3.9 0 0 0-1.48-1.51q-.94-.54-2.14-.54-1.18 0-2.12.54t-1.48 1.52-.54 2.28q0 1.28.54 2.27t1.48 1.54 2.12.55m16.9 4.72a8.3 8.3 0 0 1-2.7-.44q-1.28-.44-2.08-1.22l.54-.76a5.5 5.5 0 0 0 1.87 1.12q1.09.4 2.35.4 2.1 0 3.09-.98t.99-3.08v-2.9l.2-1.56-.16-1.56V7.4h.96v9.32q0 2.62-1.27 3.85t-3.79 1.23m-.28-4.34q-1.48 0-2.65-.65a4.9 4.9 0 0 1-1.86-1.8q-.69-1.15-.69-2.63 0-1.5.69-2.64a4.87 4.87 0 0 1 1.86-1.78q1.17-.64 2.65-.64 1.42 0 2.55.61t1.79 1.74.66 2.71q0 1.56-.66 2.7a4.6 4.6 0 0 1-1.79 1.76q-1.13.62-2.55.62m.08-.9q1.26 0 2.22-.53a3.9 3.9 0 0 0 1.51-1.48q.55-.95.55-2.17 0-1.24-.55-2.18a3.83 3.83 0 0 0-1.51-1.46q-.96-.52-2.22-.52-1.22 0-2.19.52a3.8 3.8 0 0 0-1.52 1.46q-.55.94-.55 2.18 0 1.22.55 2.17a3.86 3.86 0 0 0 1.52 1.48q.97.53 2.19.53m22.5-9.24q1.26 0 2.19.49t1.45 1.48.52 2.45v6.1h-1v-6.02q0-1.76-.86-2.68t-2.4-.92q-1.18 0-2.04.5t-1.32 1.4-.46 2.16v5.56h-1v-6.02q0-1.76-.86-2.68t-2.4-.92q-1.18 0-2.04.5t-1.32 1.4-.46 2.16v5.56h-1V7.4h.96v2.88l-.14-.32a3.9 3.9 0 0 1 1.54-1.93q1.08-.71 2.6-.71 1.56 0 2.63.79t1.35 2.35l-.34-.14a4.12 4.12 0 0 1 1.58-2.17q1.16-.83 2.82-.83m15.82 10.52h-.96v-2.38l-.04-.36v-3.92q0-1.46-.79-2.22t-2.31-.76q-1.08 0-2.01.37t-1.59.95l-.5-.72a5.6 5.6 0 0 1 1.88-1.09 6.8 6.8 0 0 1 2.3-.39q1.94 0 2.98.98t1.04 2.92zm-4.72.08q-1.16 0-2.01-.37t-1.3-1.05a2.76 2.76 0 0 1-.45-1.56q0-.8.37-1.45t1.23-1.06 2.3-.41h3.84v.78h-3.82q-1.62 0-2.27.6t-.65 1.5q0 1 .76 1.6t2.14.6q1.32 0 2.23-.6t1.35-1.74l.28.68a3.63 3.63 0 0 1-1.43 1.81q-1.01.67-2.57.67m9.84-.08h-1V7.4h1zm-.5-12.98a.8.8 0 0 1-.58-.24.77.77 0 0 1-.24-.56q0-.34.24-.58a.8.8 0 0 1 .58-.24.8.8 0 0 1 .59.23q.23.23.23.57t-.23.58a.78.78 0 0 1-.59.24m5.72 12.98h-1V3h1zm4.1.08a.8.8 0 0 1-.59-.25.83.83 0 0 1-.25-.61q0-.36.25-.6a.82.82 0 0 1 .59-.24q.34 0 .59.24t.25.6a.83.83 0 0 1-.25.61.8.8 0 0 1-.59.25m8.26 0q-1.52 0-2.71-.68a5 5 0 0 1-1.88-1.88q-.69-1.2-.69-2.74 0-1.56.69-2.76a4.9 4.9 0 0 1 1.88-1.87q1.19-.67 2.71-.67 1.26 0 2.29.48T232 9.24l-.74.54a3.4 3.4 0 0 0-1.4-1.18 4.4 4.4 0 0 0-1.82-.38q-1.22 0-2.19.55a3.93 3.93 0 0 0-1.52 1.54q-.55.99-.55 2.31t.55 2.31 1.52 1.54 2.19.55a4.4 4.4 0 0 0 1.82-.38 3.4 3.4 0 0 0 1.4-1.18l.74.54a4 4 0 0 1-1.67 1.44q-1.03.48-2.29.48m11.04 0q-1.5 0-2.67-.68a5.03 5.03 0 0 1-1.86-1.88q-.69-1.2-.69-2.74 0-1.56.69-2.75A5.06 5.06 0 0 1 236.41 8q1.17-.68 2.67-.68t2.68.68a4.96 4.96 0 0 1 1.86 1.87q.68 1.19.68 2.75 0 1.54-.68 2.74a4.93 4.93 0 0 1-1.86 1.88q-1.18.68-2.68.68m0-.9q1.2 0 2.16-.55a3.86 3.86 0 0 0 1.5-1.55q.54-1 .54-2.3 0-1.32-.54-2.31a3.9 3.9 0 0 0-1.5-1.54q-.96-.55-2.16-.55t-2.15.55a4 4 0 0 0-1.5 1.54q-.55.99-.55 2.31 0 1.3.55 2.3a3.95 3.95 0 0 0 1.5 1.55q.95.55 2.15.55m21.32-9.7q1.26 0 2.19.49t1.45 1.48.52 2.45v6.1h-1v-6.02q0-1.76-.86-2.68t-2.4-.92q-1.18 0-2.04.5t-1.32 1.4-.46 2.16v5.56h-1v-6.02q0-1.76-.86-2.68t-2.4-.92q-1.18 0-2.04.5t-1.32 1.4-.46 2.16v5.56h-1V7.4h.96v2.88l-.14-.32a3.9 3.9 0 0 1 1.54-1.93q1.08-.71 2.6-.71 1.56 0 2.63.79t1.35 2.35l-.34-.14a4.12 4.12 0 0 1 1.58-2.17q1.16-.83 2.82-.83>/path>/svg> /div> /div> div>This website has entirely been designed and implemented by Miro Mannino./div> div classW8Dbj> a href/privacy-policy aria-labelPrivacy Policy>Privacy/a> a href/sitemap aria-labelSitemap>Sitemap/a> a href/about-this-website aria-labelHow I built this website>More about this Website/a> /div> div classY12PY>© 2024 Miro Mannino/div> /div> /footer> /div> astro-island uid1vwJbB prefixr6 component-url/_astro/HeaderMenu.6lKoYF-x.js component-exportMobileHeaderMenu renderer-url/_astro/client.Th_ss2k4.js props{} ssr clientload opts{"name":"MobileHeaderMenu","value":true} await-children>div idkSUlt classfeX0->input idRFnO1 typecheckbox/>label classLtJyI forRFnO1>div classheiJK>/div>div classSqBoU>/div>/label>div classnL3sW>div classwGyRf>a href/ classUsyVG>Home!-- --> /a>a href/blog classUsyVG>Blog!-- --> /a>a href/portfolio/ classUsyVG>Portfolio!-- --> /a>a href/about-me classUsyVG>About!-- --> /a>a href/contact/ classUsyVG>Contact!-- --> /a>/div>div class_737VH>/div>/div>/div>!--astro:end-->/astro-island> div idloader>/div> div idunloader>/div> div idtheme_toggler_to_dark>/div> div idtheme_toggler_to_light>/div> svg id-x7kC viewBox0 0 70 20 version1.1 stylefill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:bevel;stroke-miterlimit:1.5;pointer-events:none> g classxzsAe> clipPath id_clip4> path dM1,18.861L1,1.263L3.062,1.263L10.393,13.625L17.643,1.263L19.705,1.263L19.728,18.861L17.312,18.861L17.293,6.016L10.928,16.733L9.776,16.733L3.413,6.121L3.413,18.861L1,18.861Z>/path> /clipPath> g clip-pathurl(#_clip4)> g classYqko4> path pathLength100 class_95Xfq dM17.643,1.263L19.705,1.263L19.728,18.861>/path> path pathLength100 class_95Xfq dM3.413,6.121L9.776,16.733L10.928,16.733L17.293,6.016L17.312,18.861>/path> path pathLength100 class_95Xfq dM3.413,6.121L3.413,18.861>/path> path pathLength100 class_95Xfq dM1,18.861L1,1.263L3.062,1.263L10.393,13.625L17.643,1.263>/path> /g> g classGgeRc> path pathLength100 classYqxc1 dM6.578,9.4L2.204,1.367L2.204,19.216>/path> path pathLength100 classYqxc1 dM6.499,9.255L10.352,16.274L18.649,1.285L18.649,19.159>/path> /g> /g> /g> g classxzsAe> clipPath id_clip3> path dM27.534,1.263L25.034,1.263L25.034,18.861L27.534,18.861L27.534,1.263Z>/path> /clipPath> g clip-pathurl(#_clip3)> g classYqko4> path pathLength100 class_95Xfq dM27.534,18.861L27.534,1.263>/path> path pathLength100 class_95Xfq dM25.034,1.263L25.034,18.861>/path> /g> g classGgeRc> path pathLength100 classYqxc1 dM26.148,6.192L26.148,19.058>/path> path pathLength100 classYqxc1 dM26.148,6.285L26.148,1.145>/path> /g> /g> /g> g classxzsAe> clipPath id_clip2> path dM40.179,13.462C39.831,13.491 39.469,13.506 39.094,13.506L34.722,13.506L34.722,18.861L32.225,18.861L32.225,1.263L39.094,1.263C40.622,1.263 41.933,1.508 43.027,1.996C44.12,2.486 44.963,3.19 45.551,4.108C46.14,5.025 46.433,6.125 46.433,7.405C46.433,8.669 46.14,9.756 45.551,10.669C44.963,11.583 44.12,12.283 43.027,12.773C42.876,12.84 42.72,12.903 42.561,12.961L42.559,12.966L46.729,18.861L43.997,18.861L40.196,13.46L40.179,13.462ZM34.722,3.439L34.722,11.373L39.019,11.373C40.628,11.373 41.845,11.024 42.673,10.328C43.5,9.63 43.913,8.656 43.913,7.405C43.913,6.138 43.5,5.159 42.673,4.47C41.845,3.783 40.628,3.439 39.019,3.439L34.722,3.439Z>/path> /clipPath> g clip-pathurl(#_clip2)> g classYqko4> path pathLength100 class_95Xfq dM42.559,12.966L46.729,18.861>/path> path pathLength100 class_95Xfq dM42.559,12.966L42.561,12.961C42.72,12.903 42.876,12.84 43.027,12.773C44.12,12.283 44.963,11.583 45.551,10.669C46.14,9.756 46.433,8.669 46.433,7.405C46.433,6.125 46.14,5.025 45.551,4.108C44.963,3.19 44.12,2.486 43.027,1.996C41.933,1.508 40.622,1.263 39.094,1.263L32.225,1.263>/path> path pathLength100 class_95Xfq dM32.225,10.184L32.225,1.263>/path> path pathLength100 class_95Xfq dM32.225,10.184L32.225,18.861>/path> path pathLength100 class_95Xfq dM39.019,11.373L34.722,11.373L34.722,3.439>/path> path pathLength100 class_95Xfq dM39.019,11.373C40.628,11.373 41.845,11.024 42.673,10.328C43.5,9.63 43.913,8.656 43.913,7.405C43.913,6.138 43.5,5.159 42.673,4.47C41.845,3.783 40.628,3.439 39.019,3.439L34.722,3.439>/path> path pathLength100 class_95Xfq dM39.094,13.506C39.469,13.506 39.831,13.491 40.179,13.462L40.196,13.46L43.997,18.861>/path> path pathLength100 class_95Xfq dM39.094,13.506L34.722,13.506L34.722,18.861>/path> /g> g classGgeRc> path pathLength100 classYqxc1 dM41.491,12.449C38.8,12.368 36.108,12.286 33.417,12.205>/path> path pathLength100 classYqxc1 dM40.828,12.207C42.64,14.642 44.452,17.076 46.264,19.511>/path> path pathLength100 classYqxc1 dM33.457,12.164L33.457,18.977>/path> path pathLength100 classYqxc1 dM33.428,12.345L33.428,3.593>/path> path pathLength100 classYqxc1 dM41.256,12.327C41.256,12.327 42.902,11.544 43.433,11.147C43.851,10.833 44.246,10.427 44.437,9.94C44.691,9.296 44.917,8.107 44.952,7.28C44.984,6.507 44.944,5.629 44.646,4.979C44.347,4.328 43.733,3.766 43.162,3.377C42.591,2.987 41.896,2.78 41.217,2.64C40.382,2.468 39.177,2.381 38.151,2.346C36.633,2.294 32.108,2.33 32.108,2.33>/path> /g> /g> /g> g classxzsAe> clipPath id_clip1> path dM58.159,19.064C56.814,19.064 55.572,18.838 54.428,18.388C53.284,17.935 52.293,17.304 51.451,16.492C50.609,15.681 49.955,14.73 49.488,13.64C49.023,12.549 48.788,11.357 48.788,10.062C48.788,8.767 49.023,7.573 49.488,6.484C49.955,5.394 50.611,4.441 51.453,3.628C52.297,2.813 53.286,2.182 54.426,1.734C55.563,1.284 56.808,1.059 58.155,1.059C59.502,1.059 60.742,1.284 61.876,1.73C63.011,2.176 63.998,2.805 64.838,3.613C65.678,4.422 66.332,5.375 66.797,6.469C67.264,7.565 67.499,8.763 67.499,10.064C67.499,11.365 67.264,12.561 66.797,13.655C66.332,14.749 65.678,15.702 64.838,16.51C63.998,17.319 63.011,17.948 61.876,18.394C60.742,18.84 59.502,19.064 58.159,19.064ZM58.155,16.823C59.133,16.823 60.039,16.655 60.866,16.32C61.694,15.983 62.416,15.509 63.03,14.897C63.644,14.286 64.122,13.569 64.465,12.75C64.807,11.929 64.979,11.032 64.979,10.056C64.979,9.079 64.807,8.185 64.467,7.37C64.126,6.555 63.648,5.84 63.032,5.229C62.418,4.615 61.696,4.141 60.868,3.804C60.039,3.469 59.133,3.299 58.155,3.299C57.175,3.299 56.267,3.469 55.436,3.806C54.604,4.141 53.879,4.617 53.261,5.231C52.645,5.845 52.165,6.559 51.822,7.374C51.48,8.191 51.308,9.084 51.308,10.054C51.308,11.026 51.48,11.92 51.822,12.741C52.163,13.561 52.641,14.279 53.257,14.895C53.875,15.513 54.6,15.989 55.434,16.322C56.267,16.657 57.175,16.823 58.155,16.823Z>/path> /clipPath> g clip-pathurl(#_clip1)> g classYqko4> path pathLength100 class_95Xfq dM58.155,3.299C57.175,3.299 56.267,3.469 55.436,3.806C54.604,4.141 53.879,4.617 53.261,5.231C52.645,5.845 52.165,6.559 51.822,7.374C51.48,8.191 51.308,9.084 51.308,10.054C51.308,11.026 51.48,11.92 51.822,12.741C52.163,13.561 52.641,14.279 53.257,14.895C53.875,15.513 54.6,15.989 55.434,16.322C56.267,16.657 57.175,16.823 58.155,16.823>/path> path pathLength100 class_95Xfq dM58.155,3.299C59.133,3.299 60.039,3.469 60.868,3.804C61.696,4.141 62.418,4.615 63.032,5.229C63.648,5.84 64.126,6.555 64.467,7.37C64.807,8.185 64.979,9.079 64.979,10.056C64.979,11.032 64.807,11.929 64.465,12.75C64.122,13.569 63.644,14.286 63.03,14.897C62.416,15.509 61.694,15.983 60.866,16.32C60.039,16.655 59.133,16.823 58.155,16.823>/path> path pathLength100 class_95Xfq dM58.155,1.059C59.502,1.059 60.742,1.284 61.876,1.73C63.011,2.176 63.998,2.805 64.838,3.613C65.678,4.422 66.332,5.375 66.797,6.469C67.264,7.565 67.499,8.763 67.499,10.064C67.499,11.365 67.264,12.561 66.797,13.655C66.332,14.749 65.678,15.702 64.838,16.51C63.998,17.319 63.011,17.948 61.876,18.394>/path> path pathLength100 class_95Xfq dM58.155,1.059C56.808,1.059 55.563,1.284 54.426,1.734C53.286,2.182 52.297,2.813 51.453,3.628C50.611,4.441 49.955,5.394 49.488,6.484C49.023,7.573 48.788,8.767 48.788,10.062C48.788,11.357 49.023,12.549 49.488,13.64C49.955,14.73 50.609,15.681 51.451,16.492C52.293,17.304 53.284,17.935 54.428,18.388C55.572,18.838 56.814,19.064 58.159,19.064C59.502,19.064 60.742,18.84 61.876,18.394>/path> /g> g classGgeRc> path dM57.522,2.035C62.321,2.035 66.217,5.705 66.217,10.225C66.217,12.921 64.831,15.314 62.695,16.807 pathLength100 classYqxc1>/path> path dM58.222,2.139C53.673,2.139 49.98,5.683 49.98,10.048C49.98,14.413 53.673,17.956 58.222,17.956C60.059,17.956 61.755,17.379 63.126,16.403 pathLength100 classYqxc1>/path> /g> /g> /g> /svg> /body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]