Help
RSS
API
Feed
Maltego
Contact
Domain > thwdev.io
×
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
DNS Resolutions
Date
IP Address
2024-01-13
52.21.229.202
(
ClassC
)
2025-01-21
34.205.149.10
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyContent-Type: text/htmlDate: Tue, 21 Jan 2025 04:04:02 GMTLocation: https://thwdev.io/Server: nginx/1.20.0Content-Length: 169Connection: keep-alive html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>nginx/1.20.0/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/html; charsetutf-8Date: Tue, 21 Jan 2025 04:04:02 GMTServer: nginx/1.20.0X-Frame-Options: SAMEORIGINContent-Length: 8674Connection: keep-alive !doctype html>html classh-100 langen> head> meta charsetutf-8> meta nameviewport contentwidthdevice-width, initial-scale1> meta namedescription contentPython Web Application Developement in Alexandria VA.> meta nameauthor contentthw> title>thwDev/title> !-- Bootstrap CSS --> !-- link hrefhttps://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/css/bootstrap.min.css relstylesheet crossoriginanonymous> --> link hrefhttps://thwdev-django-s3-bucket.s3.amazonaws.com/static/bootstrap/css/bootstrap.min.css relstylesheet crossoriginanonymous> link hrefhttps://thwdev-django-s3-bucket.s3.amazonaws.com/static/bootstrap/bootstrap-icons/bootstrap-icons.css relstylesheet crossoriginanonymous> link hrefhttps://thwdev-django-s3-bucket.s3.amazonaws.com/static/css/prism.css relstylesheet crossoriginanonymous> link hrefhttps://thwdev-django-s3-bucket.s3.amazonaws.com/static/css/style.css relstylesheet crossoriginanonymous> link relshortcut icon href#> /head> body classd-flex flex-column h-100 in-out-trans> header> nav classnavbar navbar-expand-md navbar-dark bg-dark fixed-top aria-labelFourth navbar example> div classcontainer-fluid> a classnavbar-brand href/>thwDev/a> button classnavbar-toggler typebutton data-bs-togglecollapse data-bs-target#navbarsExample04 aria-controlsnavbarsExample04 aria-expandedfalse aria-labelToggle navigation> span classnavbar-toggler-icon>/span> /button> div classcollapse navbar-collapse idnavbarsExample04> ul classnavbar-nav me-auto mb-2 mb-md-0> li classnav-item>a classnav-link href/portfolio/>Portfolio/a>/li> /ul> ul classnavbar-nav me-auto mb-2 mb-md-0 d-flex flex-row justify-content-start justify-content-md-end flex-grow-1 social-icons stylegap:.25rem> li classnav-item> a classnav-link hrefhttps://www.linkedin.com/in/trevor-hamilton-weir/ target_blank> i classbi-linkedin>/i> /a> /li> li classnav-item> a classnav-link hrefhttps://www.github.com/avtrev target_blank> i classbi-github>/i> /a> /li> /ul> /div> /div> /nav> /header> main classflex-shrink-0> section idhome-main-section classpy-5 text-left container text-decoration-none intro> h2 classmt-5 text-center>thwDev/h2> p idp1 classtype-text>Hello, I have been working with web and application development since 2017. This site is a portfolio reference for different projects I have worked on, personal and professional./p> p idp2 classtype-text>Some of my projects are listed on my portfolio page. I also have a couple projects on my GitHub repo and Im hoping to add more repositories soon./p> p idp3 classtype-text>I currently work as a freelance developer, on a variety of different projects, leveraging AI through use of python programming with OpenAI python libraries as well as general automation of tasks involved in project development, using mostly a mix of python and bash scripting to achieve desired outcomes. I have experience with HTML, CSS, JavaScript, NodeJS, TypeScript, Angular, Vue, Electron, Wordpress, PHP, JAVA, Python, Django, Bash Scripting and Linux Terminal./p> p idp4 classtype-text>If you would like to contact me with any question, please feel free to send me a message via my LinkedIn./p>/section>section idcode-snippet-section classcontainer intro>pre>code classlanguage-js>let t1 document.querySelector(#p1);let t2 document.querySelector(#p2);let t3 document.querySelector(#p3);let t4 document.querySelector(#p4);let w1 t1.innerText;t1.innerText;let w2 t2.innerText;t2.innerText;let w3 t3.innerText;t3.innerText;let w4 t4.innerText;t4.innerText;$(.type-text).show();function scrollToBottom(element) { $(element).scrollTop($(element)0.scrollHeight);}var observeElement mainvar observer new MutationObserver(function(mutations) { mutations.forEach(function(mutation) { if (mutation.type characterData || mutation.target.nodeType 3) { scrollToBottom(observeElement); } });});observer.observe($(observeElement)0, { characterData: true, childList: true, subtree: true });let p (words, target) > { return new Promise(resolve > { let i 0; let textNode target.firstChild && target.firstChild.nodeType 3 ? target.firstChild : target.appendChild(document.createTextNode()); let typeLetter (w, t) > { let ws w.split(); if (i ws.length) { let time 50; i 0 || wsi - 1 . ? time 500 : null; wsi - 1 , ? time 250 : null; setTimeout(() > { textNode.nodeValue + wsi; i++; typeLetter(w, t); }, time); } else { resolve(true); } } typeLetter(words, target); });};let replaceNth (target, searchterm, replacement, occurence) > { i 0; target.innerHTML target.innerHTML.replace(RegExp(searchterm, g), (match) > { i++ return (i occurence ? replacement : match) })}p(w1, t1) .then(() > p(w2, t2)) .then(() > p(w3, t3)) .then(() > p(w4, t4)) .then(() > { return new Promise(resolve > { replaceNth(p2, portfolio, `a href${document.baseURI}portfolio/>portfolio/a>`, 1); replaceNth(p2, GitHub, `a hrefhttps://www.github.com/avtrev/ target_blank>GitHub/a>`, 1); resolve(true); }) }) .then(() > { return new Promise(resolve > { replaceNth(p4, contact, `a href${document.baseURI}>contact/a>`, 2); replaceNth(p4, LinkedIn, `a hrefhttps://www.linkedin.com/in/trevor-hamilton-weir/ target_blank>LinkedIn/a>`, 1); resolve(true); }) })`/code>/pre>/section> /main> footer classfooter mt-auto py-3 bg-dark> div classcontainer> div classd-flex justify-content-end mb-0 stylegap:.5rem;display:grid;> div classd-flex flex-grow-1 align-items-center> span classtext-light stylejustify-self:start;> ©span iddate>/span> script> const copyDate document.querySelector(#date); var now new Date(); copyDate.innerHTML now.getFullYear(); /script> /span> /div> a hrefhttps://www.linkedin.com/in/trevor-hamilton-weir/ target_blank> i classbi-linkedin>/i> /a> a hrefhttps://www.github.com/avtrev target_blank> i classbi-github>/i> /a> /div> /div> /footer> script srchttps://thwdev-django-s3-bucket.s3.amazonaws.com/static/jquery-3.6.0.min.js>/script> script srchttps://thwdev-django-s3-bucket.s3.amazonaws.com/static/popper.min.js>/script> script srchttps://thwdev-django-s3-bucket.s3.amazonaws.com/static/bootstrap/js/bootstrap.min.js>/script> script srchttps://thwdev-django-s3-bucket.s3.amazonaws.com/static/js/prism.js>/script> script srchttps://thwdev-django-s3-bucket.s3.amazonaws.com/static/js/main.js>/script> /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
]